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.


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 Personnel → Contracts → Contract Templates.

  2. Click Create Group. You must create at least one group before adding templates.

  3. Enter a name for your group, for example “Employment Contracts.”

  4. Click Save.

Step 2: Prepare Your Contract Template Document

Create your contract template as a .doc or .docx file in Microsoft Word or compatible software. Use placeholder tags that the system will replace with actual data.

Placeholder Types:

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 Personnel → Employees.

  2. Click an employee to open their profile.

  3. Open the Contracts tab.

  4. Click Create Contract.

  5. Complete the form:

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).

System Placeholders:

  • Personnel Name (pre-filled).

  • Signature Date.

  • Start Date.

  • End Date.

  • Work Package (optional).

  • Country (optional).

Manual Input Fields:

  • Enter values for placeholders such as true or true.

  1. Click Generate Contract.

Method 2: Bulk Contract Creation (Multiple Employees)
  1. Go to Personnel → Employees.

  2. Select multiple employees.

  3. Click Bulk Actions → Create Contracts.

  4. Complete the form as above.

  5. Click Generate.

Important notes:

  • System placeholders like kb-article-module-5 are filled automatically per employee.

  • Manual input fields will have the same value for all selected employees.

  • For unique values, create contracts individually.


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
⚪ Ongoing – No end date

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

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
  1. Go to Personnel → Contracts → Contract Templates.

  2. Templates are grouped.

  3. Expand a group to view its templates.

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

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

  2. Update its name, group, or file.

  3. 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 data not found in employee profiles.

Creating Manual Input Placeholders

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

Using Manual Input Fields

When generating a contract, input fields appear automatically for these placeholders.

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.