Odoo Learning PartnerTry it now

Human Resources

Odoo's Human Resources apps hold employee records, recruitment, time off, attendance, appraisals and the vehicle fleet in one database. A record created in one module carries straight into the others, so you do not have to keep separate tables.

The four steps we follow from setup to go-live

  1. 01

    Current state analysis

    We map out your employee data, your time off rules and your approval chain. At this stage we decide which modules will be switched on and whether the Enterprise edition is needed.

  2. 02

    Setup and configuration

    We define departments, job positions, working schedules and time off types. We build the approval flows and the public holiday calendar around your company's rules.

  3. 03

    Data migration

    We transfer employee records, time off balances and vehicle records from your current system. After the transfer we compare the balances against the source list line by line.

  4. 04

    Training and handover

    We give role-based training to the HR team and to managers. We show employees the time off request and check in/check out screens.

Why ASON

  • One employee record

    The employee record is the shared source for the Time Off, Attendances, Appraisals and Fleet modules. When a department or a manager changes, the approval chain is updated from that same record.

  • Odoo Learning Partner

    ASON Teknoloji Sanayi ve Ticaret Limited Şirketi is an Odoo Learning Partner. Alongside setup, data migration and customization we give your team hands-on training; once you take the system over, you can carry on configuring it yourselves.

  • Türkiye payroll localization

    The Odoo 19 Payroll module has a Türkiye localization: SGK (Türkiye's social security institution) contributions, income tax brackets and stamp tax are defined as rules. Payroll and this localization are Enterprise-only.

  • Open source core

    Employees, Recruitment, Time Off, Attendances and Fleet are all in the Community edition. The source code is open, so your own business rules can be added on top.

Frequently asked questions

Are all of these modules in the Odoo Community edition?

No. Employees, Recruitment, Time Off, Attendances and Fleet are all in the Odoo 19 Community edition. Appraisals is not in Community; it is Enterprise-only. The Payroll application and the Türkiye payroll localization are Enterprise-only as well. We make the edition decision together, based on the list of applications you will use rather than on licence cost.

When do we decide whether Community or Enterprise is needed?

During the current state analysis. In the first step we map your employee data, your time off rules and your approval chain, and decide which applications to switch on. Whether Enterprise is needed follows from that list: Appraisals, Payroll and Documents are Enterprise-only, while the remaining HR applications are in the Community edition. We make the decision on the list of applications, not on licence cost.

Does Türkiye payroll work in Odoo?

Odoo 19 has a Türkiye payroll localization. Employer and employee social security contributions, the income tax brackets, stamp duty and the minimum wage parameters come defined as ready rules; the default salary structure is named "Türkiye: Regular Pay". Payroll results are posted straight to the accounting entry, with no separate transfer on your side. Severance and notice pay do not come as ready rules; we define them separately when they are needed. ASON sets up the localization. The Payroll app and this localization are Enterprise-only.

Does the Türkiye accounting localization cover payroll as well?

No, the two are separate. The accounting localization covers the chart of accounts, taxes and tax returns. The payroll side comes as its own localization and, together with the Payroll application, is Enterprise-only. Having the accounting localization in place does not mean the payroll one is in place; the two should be kept apart.

Do severance and notice pay calculations come ready in the payroll localization?

We could not verify this. The Odoo documentation lists SGK contributions, income tax brackets, stamp tax and minimum wage parameters in the Türkiye payroll localization; it does not explicitly mention severance or notice pay rules. So we do not say they come ready. At setup we go through the rule list in your own database with you and, if it is missing, treat it as a separate development item. Payroll and this localization are Enterprise-only.

Can Odoo track annual leave accrual?

Yes, with accrual plans. Inside a plan you define milestones: each milestone sets how much time is earned, how often, and how long after the allocation it takes effect. Leave days that increase with length of service are built this way; the carry-over rule, the yearly cap and the total balance cap are set separately. Which number of days corresponds to which length of service is decided by your own policy and by legislation; we recommend you have those thresholds confirmed by your HR team and your lawyer.

What should we do about employee data and KVKK (Türkiye's data protection law)?

Access rights in Odoo are role-based; the Personal tab on the employee record is not opened to users without HR rights. When an employee leaves, their record is archived rather than deleted, and the departure reason and date stay on record. On the technical side we can configure rights, record keeping and archiving behaviour together. But which data may be kept and for how long, the disclosure notice and the explicit consent requirements are a legal assessment; consult your lawyer on these.

Can you migrate our existing HR data into Odoo?

Yes. Employee records, the department and job position structure, time off balances and vehicle records are imported through Excel or CSV. Time off balances are entered as a carry-over allocation. After the import we compare the balances against your source list line by line, and we do not go live before the difference is closed. Which fields will be moved is settled in a mapping table beforehand.

Are past time off requests moved as well?

Usually not. A standard migration moves only the opening balance; past time off requests are not transferred. If you want them, we load the historical records separately for archive purposes and plan that as an extra item in the migration scope. We decide together in the mapping table which historical data is moved.

Can we carry on configuring the system ourselves after handover?

Yes, that is the aim. ASON Teknoloji Sanayi ve Ticaret Limited Şirketi is an Odoo Learning Partner; alongside setup, data migration and customization we give your team hands-on training. The HR team and managers get role-based training, and employees are shown the time off request and check in/check out screens. After handover you can keep configuring things such as time off types, approval chains and departments yourselves.

Let's talk about your Odoo project

Get in touch for a free discovery call and demo.

Try it now

Odoo app categories

A list of more than 45 apps

Odoo and the Odoo logo are the property of Odoo S.A. ASON Teknoloji is an Odoo Learning Partner.