Skip to Content
Moroccan payroll · CNSS · DAMANCOM

CNSS and DAMANCOM declarations straight from Odoo

DAMANCOM is the CNSS monthly online filing portal. With Odoo's Moroccan payroll, CNSS and AMO contributions and income tax (IR) are calculated automatically on payslips, and the DAMANCOM return preparation file is generated from your actual payroll data — no re-keying, and no gap between payroll, filing and accounting.

Last updated: July 2026

CNSS and AMO contributions, IR tax scale, DAMANCOM return, form 9421 and salary transfers: the complete Moroccan social compliance cycle inside your ERP.

The full cycle

From Odoo payroll to the DAMANCOM portal

DAMANCOM is the CNSS online filing portal: every month, the company declares its employees and payroll totals there, then pays the contributions online. With Odoo's Moroccan payroll deployed by Karizma, payslips automatically calculate CNSS, AMO and IPE contributions using the rates and ceilings in force, then generate the DAMANCOM return preparation file — no more re-keying on the portal, and no more gaps between payroll and the declaration.

What Odoo covers

Moroccan payroll and social filings inside Odoo

CNSS and AMO contributions

Employee and employer shares calculated automatically, CNSS ceilings applied, AMO and the vocational training levy included.

Monthly IR tax scale

Income tax calculated using the scale in force, with allowances, family dependants and exempt items handled correctly.

DAMANCOM return

Preparation of the monthly online filing file: employee arrivals and departures, days declared, payroll totals.

Form 9421

The annual statement of salaries generated from your actual payroll data, with no Excel rework.

Bank transfers

Salary transfer files in Moroccan banking formats, generated from validated payslips.

Automatic accounting entries

Payroll journal entries post themselves: expenses, social and tax liabilities, analytic breakdown by department.

Important: the quality of your filings depends on the payroll localisation in use. Karizma maintains its Moroccan localisation continuously (rates, ceilings, tax scales) and adjusts it with every finance act — this is included in the support subscription.

Payroll + DAMANCOM + 9421 + accounting: a single entry, zero discrepancies.
FAQ

CNSS and DAMANCOM: frequently asked questions

Odoo prepares the online filing file from validated payslips (employees, days, payroll totals). Filing itself takes place on the DAMANCOM portal following the CNSS procedure, with no re-keying of data.

Yes. Karizma maintains the Moroccan payroll localisation continuously: rates, CNSS ceilings and the IR tax scale are updated with every regulatory change, as part of the support subscription.

Yes: staff movements (hires, departures) are tracked on the employee record and carried through to the monthly filing.

Yes. We carry over the year-to-date totals, leave balances and the history required for continuity of payslips and declarations, whether payroll currently runs on Sage or at an external firm.

Yes: it is generated from the payroll data for the financial year. Your accountant reviews and files it, with no Excel rebuild.

Make your social filings reliable

A 30-minute demo of Moroccan payroll in Odoo, based on your own real cases (CNSS, AMO, IR, DAMANCOM).

Book a demo