Payroll (AZ)
Income tax, social insurance, unemployment and medical insurance - a banded rate table, one calculation, one ledger entry.
Rates in code mean waiting for the day the law changes
In Azerbaijan payroll withholdings come under four headings, each with its own bands, sector differences and effective dates. Write the percentages into code and the company waits for a new release on the day the law changes - and that day always comes.
1 January 2026 was exactly such a day: the seven-year concessionary regime ended and every rate changed. In table form that is a few new lines.
One calculation, one entry
The monthly run creates a payslip for every employee in the period and posts the result as ONE ledger entry. Forty-five separate entries for forty-five employees make the ledger unreadable; the individual figures stay on the payslip.
Each withholding goes to its own liability account, because these amounts are paid to different institutions and reconciled separately.
What this module adds
In the system this module opens the following items.
Related modules
Core
The foundation every module stands on: targets, signals, the metric store and permission groups - with no industry baked in.
Azerbaijani localisation
Chart of accounts, VAT, tax ID, profit and simplified tax, withholding at source - built in, not bolted on later.
Customs and import (AZ)
Import declaration, corridor, commodity code, duty and VAT - closing the gap between goods arriving and the production plan.
Most often asked
Does the module file the declaration?
No. It calculates and posts. For whoever fills in the declaration every figure is exported employee by employee as CSV - the adding up is not done twice.
Do the rates come ready?
Yes, as a starting set, each line with its legal basis. The figures must be confirmed with your accountant: the module is a calculation engine, not legal advice.
See this module with your own data
The demo database is full of real documents - not a mock-up. Send a request and we will walk through your scenario.