Як читати реалізацію
Відповідності в коді
Відрізняйте штатний Odoo Payroll від OCA payroll для Community. Документація одного не є інструкцією до іншого.
Для кожної відповідності записуйте версію Odoo, модуль, модель, поле та стан документа.
Локальні українські модулі - одна з можливих реалізацій. Їх наявність не означає завершеної нормативної перевірки.
Зарплатний процес
- Працівник
- Трудові відносини
- Табель робочого часу
- Нарахування зарплати
- Розрахунковий листок
- Бухгалтерська проводка
- Виплата
- Податковий розрахунок і додатки
Відповідності
Бухгалтерський рахунок
account.account; набір рахунків визначає встановлена локалізація та налаштування компанії.
Бухгалтерська проводка
account.move - документ запису; account.move.line - його рядки. Чернетка й проведений запис мають різний статус.
Працівник
hr.employee - картка працівника. У Odoo 19 умови роботи пов’язані з версіями hr.version; перевіряйте склад установлених модулів.
Табель робочого часу
У дослідженому українському прототипі - ua.timesheet.sheet. Це спеціальний модуль; штатні Odoo Timesheets мають інше призначення.
Нарахування зарплати
OCA payroll: hr.payslip та правила зарплати. Українські правила й параметри додає локалізація.
Виплата
account.payment та банківські операції залежно від установлених модулів. Статус оплати перевіряйте за банком і звіркою.
Кадровий наказ
Кадрові накази в українському прототипі реалізовані окремим модулем локалізації; це не універсальна можливість Odoo.
Параметр із датою дії
У дослідженому прототипі ua.payroll.param зберігає ключ, valid_from, значення, джерело й компанію. Це спеціальна модель локалізації.
Джерела і статус
Payslips
Гілка 19.0; модулі payroll, payroll_account
Перевірку конкретного встановленого релізу та наскрізного сценарію слід виконати окремо.