Skip to content

CNSS Declarations (BDS)

This feature requires a Pro or Premium subscription.

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.

  1. Click New declaration
  2. Select the preetabli file (.txt) downloaded from the CNSS e-BDS portal
  3. 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.

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.

CodeMeaning
(blank)Active employee, normal situation
SODeparture — employee left the company during the month
DEDeath
ITTemporary disability
IPPermanent disability
MAIllness
MTMaternity
DILeave of absence

The SO code is assigned automatically when an employee’s contract end date falls within the declaration month.

  1. Open the desired declaration
  2. Click Export BDS
  3. The file downloads as DS_[affiliation_number]_[period].txt
  4. 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.

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)

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.