Overview
A Contract in Uneevo defines the formal relationship between a person and a company — specifying employment terms, compensation, and HR-related configurations.
Each contract links a Person to a Company and serves as the central record for managing employment conditions, salary policies, and internal mobility.
Uneevo supports multiple active contracts for the same person, allowing flexibility for cross-company assignments, part-time roles, or internal transfers.
⚠️ Overlapping contract periods may lead to inconsistencies in payroll, allocation, or reporting.
Steps to Create a Contract
1. Access the People Management Module
Go to People → Contracts and click Add Contract.
2. Complete the Main Contract Form
Fill in the required fields as described below.

Field Descriptions
| Field | Description | Notes / Rules |
|---|---|---|
| Employee ID | Unique identifier for the employee within the company. | Must be unique per company. Should follow a consistent internal policy. |
| Company | The employing legal entity. | Required. Defines default currency and organizational context. |
| Person | The individual associated with the contract. | Selected from the People directory. |
| Term | Defines the type of contract (e.g., Permanent, Fixed-Term). | May impact renewal and end date behavior. |
| Probation Period | Duration of the initial trial period. | Defined in months. Optional depending on company policy. |
| Start Date | Date when the contract becomes effective. | Mandatory. Drives contract activation logic. |
| Renewal Date | Date for contract renewal review. | Optional. Used for temporary or renewable contracts. |
| End Date | Defines contract expiration. | If exceeded, the contract is no longer valid. |
| Currency | Currency used for financial values. | Typically inherited from the company. |
| Salary Policy | Defines the salary structure applied to the contract. | Links the contract to predefined compensation rules. |
| External Employee | Indicates if the person is a third-party resource. | Changes how the contract is treated (non-standard employment). |
| Contract Assignment | Indicates internal transfer within the same legal group. | Preserves seniority and benefits across companies. |
Key Changes from Previous Version
💡 The contract model has evolved with additional structure:
-
New field: Probation Period
→ Introduces formal handling of trial periods. -
New field: Salary Policy
→ Centralizes compensation logic instead of manual configuration. -
External Employee clarified
→ Now explicitly positioned as third-party / non-permanent workforce -
New concept: Contract Assignment
→ Supports internal mobility within a legal group
System Logic and Status Behavior
| Status | Automatic Trigger / Logic |
|---|---|
| Future | Before Start Date |
| Active | When current date ≥ Start Date and End Date is not exceeded |
| Former | When current date > End Date |
💡 Status is automatically calculated — no manual update required.
Save and Continue
Once all mandatory fields are completed:
- Click Save to record the contract
- Click Save and New to create another contract
After saving, additional configuration tabs become available:
- Personal Information
- Career
- Payroll
- Benefits
- Out of Office
- Documents
- Cost Management
Best Practices
- Define a consistent Employee ID structure
- Use Salary Policy to standardize compensation instead of manual inputs
- Avoid overlapping contract periods for the same person
- Use Contract Assignment for internal transfers instead of creating disconnected contracts
- Clearly distinguish internal vs external employees
- Align Start Date with payroll cycles
System Automation Summary
- Contract status is automatically updated based on dates
- Salary structure is driven by Salary Policy
- External Employee impacts contract classification
- Contract Assignment preserves employee continuity across entities
Related Articles
About the Contracts
Contract – Personal Information
Contract – Career
Contract – Payroll
Contract – Benefits Create a Person Record
Help Center