Skip to main content

Employee History

Main information about the work-related changes registered in the system is stored in the Employee History (hrm_employee_history) table. Use the employee history records to track changes in the career: for instance, under whose supervision an employee worked, what was their job title and how long did they work on it, and what was the size of compensation.

tip

Roles required:

  • Read – the employee whose history is stored, the employee manager and their managers, hrm_agent.
  • Create, update – the employee manager and their managers, hrm_agent.

Create and update employee history


A record is added to the Employee History table at the first saving of the changes in the fields referring to the records of the Employee (employee) and Employment Contracts (hrm_employment_contract) tables. Further updates during the same day are added to the current record of employee history.

Employee History form fields

FieldMandatoryDescription
EmployeeYThe field is completed automatically with the first and second name of the user from the Employee (employee) table.
StartYThe field is completed automatically with the date of the first record saving.
EndNThe field is completed automatically with the day before the start date of the next period.
DurationNThe field is completed automatically.
ManagerNThe field is completed automatically with the first and second name of the current manager of the user from the Employee (employee) table.
UnitNThe field is completed automatically with the name of the current unit of the user from the Employee (employee) table.
Job titleNThe field is completed automatically with the name of the current job title of the user from the Employee (employee) table.
SalaryNThe field is completed automatically with the current salary of the user from the Employee Contracts (hrm_employee_contract) table.
Employment typeNThe field is completed automatically with the value that matches the current user employment type from the Employee Contracts (hrm_employee_contract) table. Possible options:
  • Full-time employment
  • Part-time employment
  • Project work
  • Rotational work
  • Internship
Note that changing the list of options in the Employee Contracts table does not automatically change the option list in the Employee History record.
Previous recordNThe field is completed automatically with the previous employee history record.
Previous record.ManagerNPrevious manager of the employee. The field is displayed if the value of the Manager field of the previous Employee History (hrm_employee_history) record is different from the Manager in the current record. The field is completed automatically.
Previous record.UnitNPrevious unit of the employee. The field is displayed if the value of the Unit field of the previous Employee History (hrm_employee_history) record is different from the Unit in the current record. The field is completed automatically.
Previous record.Job titleNPrevious job title of the employee. The field is displayed if the value of the Job title field of the previous Employee History (hrm_employee_history) record is different from the Job title in the current record. The field is completed automatically.
Previous record.SalaryNPrevious salary of the employee. The field is displayed if the value of the Salary field of the previous Employee History (hrm_employee_history) record is different from the Salary in the current record. The field is completed automatically.
Previous record.Employment typeNPrevious employment type of the employee. The field is displayed if the value of the Employment type field of the previous Employee History (hrm_employee_history) record is different from the Employment type in the current record. The field is completed automatically.