Key Capabilities
From gross salary to net pay, from leave request to team calendar — all in one module.
Payroll Processing
Run batch payroll with a clear status workflow: Draft → Approved → Posted → Paid. Auto-populate payslips from active employee profiles. Each payslip breaks down earnings, deductions, and employer contributions.
Localized Tax Templates
Country-specific tax rules — income tax, social security, health insurance, pension contributions, and employer-side costs. Auto-seeded for new companies based on localization setting (HU/RS/generic).
Vacation & Leave Management
Employees submit leave requests. Managers approve or reject from their dashboard. Automated balance calculation based on annual quota, usage, and carry-over days. Team timeline for resource planning.
Salary History & PDF Payslips
Every salary change is recorded with effective date, reason, and before/after values. Generate professional PDF payslips. Payroll summary reports by period with CSV export.
How It Works
Set Up Profiles
Create PayrollProfile records for each employee — link to user account or standalone. Set gross salary, currency, pay frequency. Configure vacation quotas. Tax templates auto-seed based on localization.
Run Payroll
Create a PayrollRun for a PayPeriod. The system auto-populates payslips for all active profiles. Review, adjust if needed, approve. Post to finalize, mark paid when funds transfer.
Manage Leave & Report
Employees self-service their vacation requests. Managers approve with one click. The team timeline shows all approved leave. Export payroll summaries and cost breakdowns as CSV.
Payroll template configuration screenshot
Localized Payroll Templates
PayslipLineTemplate defines each tax/contribution line with type, rate, and calculation base. Templates are auto-seeded per country when a new company is created.
- PayslipLineTemplate defines each tax/contribution line: name, type (earning/deduction/employer_contribution), rate, and calculation base
- Hungary templates include: personal income tax (15%), social contribution tax (13%), employee social security (18.5%)
- Serbia templates include: income tax (10%), pension (14% employee + 10% employer), health (5.15% employee + 5.15% employer)
- Generic templates provide a baseline for other jurisdictions — fully editable per company
- Auto-seeded via Django signal on company creation based on company.localization field
- Companies can add custom lines, adjust rates, or disable specific templates without affecting other tenants
Payroll run workflow screenshot
Payroll Run Workflow
A four-stage workflow — Draft → Approved → Posted → Paid — with clear separation of duties. Auto-populates payslips and generates professional PDF output.
- Draft → Approved → Posted → Paid: four-stage workflow with clear separation of duties
- Auto-populate: creating a run for a period automatically generates payslips for all active PayrollProfile records
- Each Payslip contains PayslipLine records calculated from templates: gross → deductions → net pay + employer costs
- PDF generation: professional payslips with company branding, earnings breakdown, deductions, and employer contributions
- Payroll summary report shows totals by period — gross, net, total deductions, total employer costs
- Per-employee employer cost breakdown report with CSV export for accounting journal entries
Vacation dashboard screenshot
Vacation Self-Service
Employees submit leave requests, managers approve from their dashboard, and the team timeline shows all approved leave for the year. Balance calculation is fully automated.
- EmployeeProfile holds hire date, vacation quota, and links to the user account for self-service access
- VacationRequest captures date range, leave type, status (pending/approved/rejected), with automatic business day calculation
- Employee dashboard: current balance, pending requests, and history at a glance
- Manager dashboard: pending approvals for direct reports with approve/reject actions
- Team timeline: visual calendar showing all approved leave for the year — plan around absences
- CompanySettings controls maximum carry-over days and other company-wide leave policies
Works Seamlessly With
Payroll Without the Pain
Localized tax templates, automated payslip generation, and self-service leave management — all in one module.