Skip to content
English
  • There are no suggestions because the search field is empty.

Personnel contract module - user guide

 

Overview

The Technician Contract module allows you to create, manage, and distribute employment contracts for your technicians and personnel. Using customizable contract templates with dynamic placeholders, you can generate professional contracts that automatically populate with employee information, work package details, and custom data fields.


Key Features

✅ Contract Templates – Create reusable templates with placeholders
✅ Bulk Contract Generation – Create contracts for multiple employees at once
✅ Dynamic Data Population – Automatically fill in employee details, dates, and custom fields
✅ Manual Input Fields – Add custom placeholders for contract-specific information
✅ Work Package Integration – Link contracts to specific work packages
✅ File Management – Upload, download, and manage contract documents
✅ Contract Status Tracking – Monitor active, expired, and upcoming contracts


Getting Started

Prerequisites

  • The TECHNICIAN_CONTRACT_CREATION feature flag must be enabled for your organization.

  • You need the MANAGE_PERSONNEL_CONTRACT permission to create and manage contracts.

  • You need the UPDATE_PERSONNEL_CONTRACT permission to modify contract templates.

  • Permissions:
    • Access or Read Personnel Contract to open contract templates and view employee contracts.
    • Create Personnel Contract to create contract template groups and contract templates.
    • Manage Personnel Contract to create contracts from employee profiles or bulk personnel selection.
    • Update Personnel Contract to edit templates or replace an existing employee contract file.
    • Download Personnel Contract to download contract files.
    • Delete Personnel Contract to delete employee contracts, contract templates, or empty template groups.

Part 1: Setting Up Contract Templates

Step 1: Create a Contract Template Group

Before creating templates, organize them into groups such as “Full-Time Contracts,” “Contractor Agreements,” or “NDA Documents.

  1. Go to Resources → Contract Templates.

  2. Create at least one contract template group before adding templates.

  3. Click Add Group, enter a group name, and save it.


    1-add-group

  4. Click Add New to create a contract template.

    2-template

  5. Enter a template name, select a group, and upload a .doc or .docx file.

    1. Template files are required when creating a new template. When editing an existing template, replacing the file is optional and requires confirmation.

    2. Template names must be unique within the selected group.
    3. Use the Placeholders button to view and copy available placeholders.

Placeholder Types:

3-placeholder

Use double curly brackets for all placeholders.

  • System fields use this format: kb-article-module-5, , , , , , , , , , , or .

  • Custom personnel fields use this format: . 

  • Manual input fields use this format: true. 

  • Attachment custom fields are not available as contract placeholders.
  • Date values are generated in DD-MM-YYYY format.

System Fields –
Example: kb-article-module-5 – Standard employee or system data

Custom Fields –
Example: – Employee custom field values

Manual Input Fields – true
Example: true – Contract-specific values entered manually

Available System Field Placeholders:

kb-article-module-5 – Employee full name
– Employee email address
– Employee phone number
– Employee department
– Employee role or position
– Employee ID
– Delegate ID
– Associated work package name
– Contract start date (DD-MM-YYYY)
– Contract end date (DD-MM-YYYY)
– Contract signature date (DD-MM-YYYY)
– Country associated with the contract
– Current date when the contract is generated

Example Contract Template:

EMPLOYMENT CONTRACT

This Employment Agreement is entered into on between [Company Name] and kb-article-module-5.

Employee Details:
Full Name: kb-article-module-5
Email:
Phone:
Department:
Position:
Employee ID:

Contract Terms:
Start Date:
End Date:
Work Package:
Country of Employment:

Compensation:
Annual Salary: true
Bonus Eligibility: true

Custom Terms:
Certification Level:
Security Clearance:

Signed on:

Step 3: Upload Your Contract Template
  1. On the Contract Templates page, click Create Template.

  2. Enter a template name, choose a group, and upload your .doc or .docx file.

  3. Click View Placeholders to see which placeholders the system detected.

  4. The system automatically extracts system fields, custom fields, and manual input fields.

  5. Click Save.


Part 2: Creating Contracts for Employees
Method 1: Create Contract from Employee Profile
  1. Go to Resources → Personnel.

  2. Click an employee to open their profile.

  3. Open the Contracts & paychecks > Contracts tab.

  4. Click Create Contract.

  5. Complete the form.

4-personnel-contract

Contract details:

  • Contract template: Select your template (optional if uploading a file).

  • Contract name: Enter a unique name.

  • Contract file: Upload a pre-filled file (optional, single employee only).

5-contract details

System values:

  • Personnel name (pre-filled).

  • Contract signed date.

  • Contract start date.

  • Contract end date.

  • Work packages (optional).

  • Country (optional).

6-system-values

Pay rate:

  • Select pay rate → Add pay rate
  • Fallback rate

7-pay-rate

Compensations:

  • Compensation

  • Option 

  • Amount → Add compensation

8-compensation

Method 2: Bulk Contract Creation (Multiple Employees)

Go to Resources → Personnel, select one or more employees, and click Create Contract.

9-bulk-emp-contract

 

Important notes:

  • Bulk contract creation is available for up to 100 selected employees.
  • Manual input values entered during bulk creation are applied to all selected employees. For employee-specific manual values, create contracts individually.
  • System placeholders like kb-article-module-5 are filled automatically per employee.

Part 3: Managing Contracts

Viewing Employee Contracts
Each employee’s Contracts tab shows:
🟢 Active – Contract currently in effect
🔵 Upcoming – Contract starts in the future
🔴 Expired – Contract has ended

 Contracts with no end date remain Active unless their start date is in the future. 

Other details include contract name, template, dates, work package, and creator.

10-conctrats-of-personnel

Contract Actions
  • 📥 Download – Download PDF or Word file

  • 📤 Upload/Replace – Upload a new version

  • 🗑️ Delete – Remove the contract (requires permission)

  • 👁️ View Details – Show custom and manual fields
Searching and Filtering Contracts

You can filter by contract name, template, creator, or work package.


Part 4: Managing Contract Templates

Viewing and Organizing Templates
  • Go to Personnel → Contracts → Contract Templates.

  • Templates are grouped.

  • Expand a group to view its templates.

  • Each template shows its name, file name, and number of active contracts.

Editing a Contract Template
  • Find the template and click ✏️ Edit.

  • Update its name, group, or file.

  • Click Save.

Note: Editing does not affect contracts already created.

Deleting a Contract Template

You cannot delete a template in use. The delete option is grayed out when contracts reference it.

Reordering Templates

Click and drag the ≡ handle to change order.

Viewing Available Placeholders

Click ℹ️ Placeholders to view all available system and custom placeholders.


Part 5: Understanding Manual Input Fields

Manual input fields store contract-specific values that are not stored on the employee profile.

Creating Manual Input Placeholders

Use true in your Word document, for example true or true.

Using Manual Input Fields

When generating a contract, the system shows input fields for each manual input placeholder found in the selected template.

Example Use Cases:
true – Salary amount
true – Bonus percentage
true – Probation period in months
true – Notice period in weeks
true – Special conditions or notes


Part 6: Best Practices

Template Design

✅ Use descriptive template names
✅ Group similar templates
✅ Test with sample data
✅ Document manual input fields
✅ Add version numbers when updating

Contract Management

✅ Set accurate start and end dates
✅ Link contracts to work packages
✅ Review expiring contracts regularly
✅ Protect sensitive data with permissions

Data Entry

✅ Maintain consistent formats
✅ Verify employee data before generation
✅ Double-check input for bulk creation
✅ Keep custom fields up to date


Part 7: Troubleshooting

Common Issues

❌ “Unable to create contract template group”

  • Check your permissions and ensure the group name is unique.

❌ “Placeholders not populating correctly”

  • Verify syntax, case sensitivity, and field matches.

❌ “Cannot delete template”

  • The template is in use. Delete or reassign contracts first.

❌ “File upload failed”

  • Only .doc and .docx files are supported. Check for corruption or file size limits.

❌ “Contract not generating”

  • Check that all required fields and template data are available.


Part 8: Permissions Reference

Permission – What it allows:
readPersonnelContract – View contract list.
MANAGE_PERSONNEL_CONTRACT – Create employee contracts.
UPDATE_PERSONNEL_CONTRACT – Create or edit templates.
DELETE_PERSONNEL_CONTRACT – Delete contracts.

Feature flag required: TECHNICIAN_CONTRACT_CREATION.


Frequently Asked Questions

Q: Can I create a contract without a template?
A: Yes, for a single employee using the upload option.

Q: What happens if employee data changes after generation?
A: Existing contracts remain unchanged.

Q: Can I generate contracts as PDFs?
A: The system creates Word files; you can convert them to PDF afterward.

Q: How do I handle renewals?
A: Create a new contract with updated terms. The old one will be marked as expired.

Q: Can I use one template for multiple employee types?
A: Yes, as long as it’s flexible.

Q: What date format should I use?
A: Use DD-MM-YYYY.


Support and Additional Help

For technical or policy-related questions:

  • Contact your system administrator.

  • Consult your HR team for policy clarifications.

  • Refer to the main personnel management documentation.