payroll
Provide comprehensive payroll management so HR teams can compute employee salaries with structured rules, contracts, and payslips.
Key Features
- payroll: Supports building salary structures composed of salary rule categories and Python-based computations for detailed payslip logic.
- hr.salary.rule: Allows configuring amount computation methods with sequences, conditions, and categories for allowances, deductions, and net salary.
- hr.payroll.structure: Organizes salary rules into hierarchical structures assignable to contracts and payroll runs.
- hr.contract: Stores employee contracts linking employees with wages, schedules, and the salary structure used to drive payslip computation.
- hr.payslip: Generates payslips from employee contracts, brings in worked days and inputs, and guides them through draft, verified, and paid states.
- hr.payslip.run: Manages batch payslip creation for a payroll period so payroll officers can compute and confirm multiple payslips at once.
- hr.payslip.line: Records every salary rule result for auditing the breakdown of gross, net, taxes, and other amounts.
- hr.payslip.worked_days: Captures per-period worked days and leave counts that adjust payroll calculations.
- hr.payslip.input: Lets payroll officers inject manual adjustments such as bonuses, deductions, or corrections into individual payslips.