CNAS, not CNSS
Many users still search for “CNSS payroll Algeria”, but for salaried workers in Algeria the relevant body is CNAS. The article can mention the common search wording, but the product, payslip and controls must use CNAS rules.
This distinction prevents companies from copying payroll models from other countries.
The calculation chain
A reliable payroll run starts with the employee file: contract, base salary, entry date, position, work regime, RIB, NIN and applicable payroll items. Monthly variables then complete the calculation: absences, overtime, bonuses, reminders, advances, leave, entries and exits.
The flow should be:
- Determine gross pay.
- Determine the CNAS contribution base.
- Calculate employee and employer contributions.
- Determine the salary IRG base.
- Calculate IRG under DGI rules.
- Obtain net pay.
- Calculate employer cost.
- Prepare the accounting entry and declaration states.
CNAS base and rates
CNAS states that the contribution base includes salary elements proportional to work performance, with specific exclusions such as family-related bonuses, expense reimbursements and certain exceptional indemnities.
In the general case, the rate is 34.5%: 25% employer share, 9% employee share and 0.5% of gross payroll for social works. Special categories and abatements require documentation.
IRG cannot be treated separately
Salary IRG depends on taxable income. The DGI page states that monthly salary income up to 30,000 DA is exempt, and that higher income follows the progressive scale with abatements. Non-monthly bonuses and reminders have a specific treatment.
A badly classified bonus can change CNAS, IRG, net pay and accounting at the same time.
Monthly review example
If a company recruits two employees, pays a sales bonus and exits one employee in the same month, the risk is not the rate alone. The review must isolate new employees, leavers, exceptional bonuses, payment file, CNAS total, IRG total and accounting entry.
This review is more useful than checking only net pay.
Link with payslip and social charges
The visible result is the payslip, but the control file must also show social contributions, salary IRG, the payment file and the accounting entry. If one total changes, the others must be reviewed.
DZ Compta should therefore compare the current month with the previous one by employee and by total. A large variation can be correct, but it must have a reason: new hire, exit, bonus, unpaid absence, reminder, salary change or correction.
Official references
- CNAS employer page: contribution base and rates
- CNAS teledeclaration portal
- DGI - salary IRG
- MTESS - Labour Law 90-11
FAQ
Can payroll be calculated with Excel?
Temporarily for a very small payroll, yes. But once there are bonuses, absences, entries, exits, DAS or accounting entries, Excel becomes difficult to control.
What should be checked before payment?
Number of payslips, net pay, strong variations, CNAS bases, IRG, entries and exits, and the accounting entry.
Takeaway
CNAS payroll calculation is a complete process: employee file, variables, CNAS, IRG, payslip, declaration, payment and accounting. Every amount should be explainable.