CNSS Declarations (BDS)
The Bordereau de Declaration des Salaires (BDS) is the file you submit to the CNSS each month to declare your employees’ wages. This page lets you prepare and export that file.
Create a declaration
Section titled “Create a declaration”- Click New declaration
- Select the preetabli file (.txt) downloaded from the CNSS e-BDS portal
- Click Import preetabli
The import automatically creates the declaration for the file’s period. Employees listed in the preetabli are matched to their payslips for the corresponding month. If a preetabli employee does not yet exist in your database, they are created automatically.
New entrants: employees who have a payslip and a CNSS number but are not listed in the preetabli are added as entrants (B04 records).
Skipped employees: if employees have a payslip but no CNSS number, a warning is displayed after the import.
Review and edit a declaration
Section titled “Review and edit a declaration”Click a declaration in the list to see line details. You can edit the following fields for each employee:
- Days: number of days worked (default: 26)
- Actual salary: gross salary in centimes
- Capped salary: salary capped for CNSS calculation
- Situation: employee situation code
- AF to refund: family allowance to refund
After making changes, click Save to record your updates.
Situation codes
Section titled “Situation codes”| Code | Meaning |
|---|---|
| (blank) | Active employee, normal situation |
| SO | Departure — employee left the company during the month |
| DE | Death |
| IT | Temporary disability |
| IP | Permanent disability |
| MA | Illness |
| MT | Maternity |
| DI | Leave of absence |
The SO code is assigned automatically when an employee’s contract end date falls within the declaration month.
Export the BDS file
Section titled “Export the BDS file”- Open the desired declaration
- Click Export BDS
- The file downloads as
DS_[affiliation_number]_[period].txt - Upload this file to the CNSS e-BDS portal
The generated file contains:
- B00: file identification
- B01: header with company information
- B02: detail for each preetabli employee
- B03: preetabli employee summary
- B04: new entrant details
- B05: new entrant summary
- B06: overall summary
After export, the declaration status changes to Exported.
Declaration list
Section titled “Declaration list”The list shows for each declaration:
- Period: month/year (e.g. 03/2026)
- Status: Draft or Exported
- Employees: number of declared employees
- Total wages: total actual salaries
- Contributions: total contributions (CNSS + AMO + Professional training)
Prerequisites
Section titled “Prerequisites”Before creating a CNSS declaration:
- Payslips for the month must be generated
- Each employee must have a CNSS number in their profile
- CNSS rates (employer, employee, AMO, professional training) must be configured for the period
Need help? Contact our support team.