Vous êtes sur la page 1sur 29

Direction des affilis

e-BDS : Le systme de Tldclaration et de Tlpaiement de la Caisse


Nationale de la Scurit Sociale

Cahier des Charges relatif la ralisation des


dclarations des salaires en Mode Echange de Fichiers
entre la CNSS et ses Affilis

Version 1.4 /avril 2003

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

SUIVI DES VERSIONS


Date

Version

Rdacteur

Commentaires

1.

Octobre

La CNSS

Version initiale

1.1

Novembre

La CNSS

Version initiale corrige

1.2

Dcembre

La CNSS

Version initiale corrige

1.3

Janvier

La CNSS

Version initiale corrige

1.4

Avril

La CNSS

Version initiale corrige

ETAT DES MISES A JOUR


Chapitre

IV -3

Motif et nature des mises jour

Version

Correction des rgles de contrle du format et de structure du fichier BDS :


Spcification des numros dassurs pour la main douvre occasionnelle.
Correction de la rgle L concernant le calcul de B05_N_Nbr_Salaries.
Correction de la rgle X concernant le calcul de B02_S_Ctr.
Correction de la rgle y concernant le calcul de B03_N_T_Ctr.
Correction de la rgle z concernant le calcul de B04_S_Ctr.
Suppression de la rgle aa car elle redfinit la rgle q concernant le calcul de B05_N_T_Ctr
Suppression de la rgle bb car elle redfinit la rgle w concernant le calcul de B05_N_T_Ctr

1.2

Note : Ces formules ont t prcises correctement dans la description de la structure du fichier BDS
prsent dans la paragraphe IV 2 .
Rgles de contrle de cohrence du fichier BDS :
IV -4

IV -5

IV 2.3

IV 2.5

Code des erreurs de tldclarations dans le systme e-BDS :


La description de lerreur prsente par le systme e-BDS inclut des suggestions des valeurs
correctes prvues par le systme.
La description de lerreur prsente par le systme e-BDS inclut , quand cela est appliqu le
numro dassur en question.
Ajout dun nouveau code de situation au niveau de lenregistrement dtails de la
dclaration des salaires sur prtablis :
La situation maladie professionnelle est une situation qui doit tre codifi 'MP' et doit avoir le rang
8. Les assurs dclars avec cette situation doivent avoir le nombre de jours et les salaires nuls et
bnficier des Allocations Familiales. Cette situation est identique la situation Accident de Travail
par exemple.
Spcification du Format des champs L_Nom_Prenom et L_Num_CIN au niveau de lenregistrement
Dtail dclaration des salaires pour les Entrants :
Le nom, le prnom et le N de la CIN des salaris entrants doivent tre des chanes
alphanumriques. La liste des caractres accepts est prsente dans le paragraphe IV -6
Correction des rgles de contrle du format et de structure du fichier BDS :
-

IV -3

IV -4

Correction de la Correspondance entre les identifiants des informations transfrer


(A00_N_Identif_Transfert = B0_N_Identif_Transfert)

Le salaire plafonn doit tre plafonn en fonction du plafond en vigueur la priode lexception
de la main duvre occasionnelle.
Pour la main duvre occasionnelle (type denregistrement 5, Num_assur) le salaire plafonn doit
tre infrieure ou gale au salaire rel.
Dans le cas des situations Sorti et Dcd, l'AF reverser doit tre gale l'AF net
payer.

Rgles de contrle de cohrence du fichier BDS :


Le nom et prnom sont obligatoires dans le cas d'un entrant non occasionnel.
Dans le cas des situations Sorti et Dcd, l'AF reverser doit tre gale l'AF net
payer.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 2 sur 29

1.2

1.2

1.3

1.3

1.3

1.3

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

IV -5

IV -4

IV -4

IV

Code des erreurs de tldclarations dans le systme e-BDS :


Modification du contrle concernant la fin du fichier de dclaration des salaires : Lerreur
du lexistence de caractres aprs l'enregistrement "Rcap Globale de la DS" dont le
code est 'B06' est une erreur non bloquante et est signale laffili titre de Warning.
Rvision des descriptifs des erreurs.
Correction des rgles de contrle de cohrence du fichier BDS : B04 au lieu de B05 dans la paragraphe
suivant : Dans le cas ou l'affili n'a aucun entrant dclarer. Un seul enregistrement de type B05
doit tre cr en spcifiant la priode, le numro d'affili et en mentionnant la valeur '
' (ie.9
espaces) dans le champ (B05_N_Num_Assure). Les autres informations doivent tre gales
Zro .
Correction des rgles de contrle de cohrence du fichier BDS : 9 espaces vides au lieu des 000000000
dans le paragraphe : Dans le cas ou laffili na aucun entrant dclarer. Un seul enregistrement de type B04 doit
tre cr en spcifiant la priode, le numro daffili et en mentionnant 000000000 dans le champ B04_
N_Num_Assure. Les autres informations doivent tre gales Zro si le type est N et gales des espaces si le
type est AN.
Description des fichiers BDS : Nom du fichier : DS_numAFF_Periode_EDI a t remplac par Nom du fichier
: DS_numAFF_Periode

1.3

1.4

1.5

1.2

Structure dtaille du fichier BDS : S_Ctr est la somme horizontale des rubriques suivantes :
IV -2

N_Num_Assure, N_Nbr_Jours, N_Sal_Reel, N_Sal_Plaf au lieu de N_Num_Assure, N_Jours_Declares,


N_Salaire_Reel, N_Salaire_Plaf.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 3 sur 29

1.3

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

Table des Matires

I.

Prsentation gnrale ___________________________________________________________________________ 5

1.

Prsentation du systme de Tldclaration et du Tlpaiement de la CNSS __________________________________ 5

2.

Processus de tldclaration ______________________________________________________________________ 5

3.

Prsentation du prsent cahier de charges ___________________________________________________________ 7

II.

Les rgles gnrales_____________________________________________________________________________ 8

1.

Rgles de gestion des priodes de tldclarations: _____________________________________________________ 8

2.

Rgles de gestion concernant les prtablis mis par le SI de la CNSS _______________________________________ 8

III. Description des fichiers prtablis _________________________________________________________________ 10


1.

Synoptique dun fichier prtabli __________________________________________________________________ 10

2.

Structure dtaille du fichier prtabli______________________________________________________________ 10


2.1.

Enregistrement type 1 nature du fichier communiqu ________________________________________ 10

2.2.

Enregistrement type 2 Entte Globale de lmission :_________________________________________ 11

2.3.

Enregistrement type 3 Dtail Emission _____________________________________________________ 11

2.4.

Enregistrement type 4 Rcapitulatif de lEmission ___________________________________________ 12

IV. Description des fichiers BDS _____________________________________________________________________ 14


1.

Synoptique du fichier BDS _______________________________________________________________________ 14

2.

Structure dtaille du fichier BDS _________________________________________________________________ 16


2.1.

Enregistrement type 1 Nature du fichier communiqu ________________________________________ 16

2.2.

Enregistrement type 2 Entte Globale de la dclaration _______________________________________ 16

2.3.

Enregistrement type 3 Dtail de la dclaration des salaires sur prtabli __________________________ 17

2.4.

Enregistrement type 4 Rcapitulatif de la dclaration des salaires sur prtabli ____________________ 18

2.5.

Enregistrement type 5 Dtail dclaration des salaires pour les Entrants __________________________ 19

2.6.

Enregistrement type 6 Rcap de la dclaration des salaires entrants_____________________________ 19

2.7.

Enregistrement type 7 Rcapitulatif Globale de la dclaration des salaires _______________________ 20

3.

Rgles de Contrle de du Format et de structure du fichier BDS __________________________________________ 21

4.

Rgles de contrle de cohrence du fichier BDS______________________________________________________ 22

5.

Code des erreurs de tldclarations dans le systme e-BDS : ____________________________________________ 25

6.

La liste des caractres alphanumuriques : __________________________________________________________ 27

V.

Glossaire ____________________________________________________________________________________ 29

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 4 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

I.

PRESENTATION GENERALE

1. Prsentation du systme de Tldclaration et du Tlpaiement de la CNSS


e-BDS est un portail Internet conu pour le traitement des tltransmissions des bordereaux de
dclarations de salaires des affilis de la CNSS.
Il est aussi conu pour supporter les processus de tlpaiement entre la CNSS, les affilis et
les banques.
L'objectif du systme repose sur la mise disposition des entreprises et leurs prestataires
ventuels (cabinets d'expertise comptable, fudiciaires, ) d'une plate-forme d'intermdiation
complte et scurise garantissant la prise en charge, le traitement et l'acheminement des
bordereaux de dclarations de salaires (tl-dclarations) soumises par les utilisateurs du
portail destination de la CNSS, ainsi que la prise en charge de la validation des avis de
tlpaiements par les utilisateurs du portail, leur acheminement aux organismes bancaires et le
traitement de leurs retours.

2.

Processus de tldclaration
Le systme de Tldclaration concerne les dclarations de salaires en suivant le principe de
fonctionnement dcrit ci-dessous.
Les utilisateurs du portail (affilis ou mandataires), une fois qu'ils ont adhr la tldclaration, adressent par liaison Internet scurise au portail e-BDS, leurs tl-dclarations
soit par change de fichiers, soit par change de formulaires informatiss (EFI). Ces fichiers /
formulaires sont alors collects, horodats ds leur dpt ou validation et traits. Chaque
dclaration fait lobjet dun traage prcis et constant qui permet lutilisateur en se connectant
sur le portail WEB de suivre lvolution du traitement de ses tldclarations.
Le principe de fonctionnement de la Tldclaration en mode Echange de Fichier est le suivant :
1. Le 15 de chaque mois au maximum, la CNSS met la disposition des affilis utilisant le
systme de tldclarations, les fichiers prtablis correspondant la priode de tl
dclaration prochaine, fin des les aider prparer leurs tldclarations de salaires. Ces
derniers sont des fichiers au format normalis (Voir Description de la norme plus loin)..

Les affilis peuvent se connecter au systme e-BDS, en mode scuris et tlcharger le fichier prtabli.
2. Ds rception du prtabli, laffili peut rcuprer automatiquement les allocations familiales
mises pour alimenter son systme de paie. Il doit ensuite prparer son fichier de dclaration
de salaire (Fichier BDS). Ce dernier contient les lments de la dclaration sous un format
normalis (Voir Description de la norme plus loin). Ce fichier doit tre cohrent avec le
prtabli mis par la CNSS : lensemble des salaris figurant sur le prtabli doit figurer sur la
dclaration (les salaris ne faisant plus partie de lentreprise doivent alors tre dclars
comme sortants) et les salaris ne figurant pas dans le prtabli ne doivent pas figurer dans
la dclaration sur prtabli (les salaris entrants doivent tre dclars sur le complmentaire
en tant quentrants).

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 5 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

3. Le fichier BDS rsultat de ce traitement est ensuite dpos, par laffili, sur le portail e-BDS
en mode scuris.
4.
5.
6.
7.

Laffili reoit par courrier lectronique un avis de rception de sa tldclaration par la CNSS.
Cet avis prsente un simple constat de dpt du fichier BDS.
Ds rception du fichier BDS, le systme e-BDS procde au contrle de la structure et du contenu
de ce dernier.
Laffili reoit par courrier lectronique un avis de contrle de sa tldclaration. Cet avis
prsente le rsultat du contrle. Dans le cas dun rsultat ngatif, laffili est appel corriger les
anomalies dtectes par le systme et refaire sa tldclaration.
A la date limite de dclaration fixe par la CNSS, les fichiers BDS dposs et valids seront pris en
compte par la CNSS et feront lobjet dun ensemble de traitement de prise en charge.
Le synoptique ci-dessous rsume les circuits de tldclaration par change de fichiers :

CNSS : e-BDS et Services Internes

1- Mise en ligne du fichier mission de


la priode de dclaration (prtabli)

7- Traitements de prise en charge


5- Contrle du fichier BDS :
- Contrle de la dclaration par rapport au prtabli
- Contrle des entrants.
- Contrles de formats et de cohrences

Internet
Fichier
prtabli
3-Fichier
BDS

6- Accus de contrle

4- Accus de rception
lectronique

2- Intgration du prtabli dans le systme de paie de lentreprise et


gnration du BDS ( prtabli enrichi par les lments de la paie) et
rcupration des allocations familiales mises.
Systme informatique de laffili

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 6 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

3. Prsentation du prsent cahier de charges


Le prsent document est destin aux entreprises et leurs prestataires ventuels (socits
ditrices de logiciels de paie, cabinets d'expertise comptable, fudiciaires...) qui souhaitent
utiliser le systme e-BDS.
Ce guide prsente les normes et les rgles ncessaires pour la prparation des fichiers de
dclarations de salaire.
La section 2 prsente les rgles gnrales de la tldclaration (priodicit dmission
des prtablis et du dpt des tldclarations)
La section 3 prsente la structure et le format des fichiers prtablis mis par la CNSS
destination des affilis.
La section 4 prsente la structure et le format des fichiers BDS qui doivent tre gnrs
par les affilis et dposs via le systme e-BDS.
La section 5 contient un glossaire.
PS : Ce document est un guide dutilisation des fichiers prtablis et de prparation des
fichiers BDS et ne prsente pas les circuits et les pr-requis dchanges de ces fichiers. En
effet, lutilisation du systme de Tldclaration fait lobjet dun autre document.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 7 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

II.

LES REGLES GENERALES

1. Rgles de gestion des priodes de tldclarations:


Les priodes de tldclarations respectent les mmes rgles fixes par la CNSS pour le rgime
de dclarations sociales.
Nous rappelons ci-dessous quelques rgles en prcisant celles
tldclaration e-BDS.

lies au systme de

Une priode de tldclaration correspond un mois calendaire (Ex : tldclaration de la


priode 200301 est la Tldclaration du mois de janvier 2003).

Une tldclaration concerne un et un seul affili et une priode.


Les dclarations se font par priode (mensuellement).
Le portail ne gre pas lordre chronologique des dclarations par priode :
- Laffili ne peut dclarer pour une priode que si le prtabli de cette
priode est disponible sur le portail. En rgle gnrale, le prtabli dune
priode relative un mois X est disponible partir du 15 du mois X.
Toutefois, la pratique a montr que les dclarations dun mois X ne
seront transmis es par les affilis qu partir du 1 du mois suivant (X+1).
- Laffili peut dclarer pour une priode antrieure la priode relative
la date en cours (dclaration de Janvier 2003 en Mars 2003).
- L affili peut dclarer pendant une priode, alors que les priodes
antrieures nont pas t transmises la CNSS . Exemple : la
dclaration du mois de fvrier peut tre transmise sans que la
dclaration du mois de janvier ne soit encore transmise (non dpose,
en prparation, en validation).

2. Rgles de gestion concernant les prtablis mis par le SI de la CNSS

Le 15 de chaque mois au maximum, le SI de la CNSS se charge du transfert des


fichiers, correspondants aux prtablis du mois en cours et concernant seulement les
affilis adhrents au service de tldclaration via e-BDS, vers le portail e-BDS.

Un fichier prtabli correspond une priode et un affili.

Chaque mois, la CNSS procde la prise en charge des dclarations des salaires
saisis dans le mois (ces dclarations peuvent concerner une ou plusieurs priodes) et
la gnration dun fichier prtabli contenant lensemble des assurs reconnus comme
tant des employs de laffili. Ce fichier reprsente la situation fige de la priode
dmission. Pour un affili adhrant au service tldclaration, le SI de la CNSS
gnre chaque mois un et un seul fichier prtabli vers le portail e-BDS.

Le fichier prtabli concernant une priode BDS sera supprim du portail e-BDS
dans les cas suivants :
o Le BDS concernant cette priode a t transmis et valid par laffili sur le
portail et transfr vers les services Internes de la CNSS pour sa prise en
charge.
o Le BDS concernant cette priode na pas t transmis ou valid par
laffili depuis plus de 6 mois. En effet une politique de purge des
prtablis sera dfinie fin de supprimer, du portail, les prtablis qui

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 8 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

nont pas t utiliss par les affilis pour tldclarer pendant une dure
dpassant 6 mois.

Trois mois aprs la date de disponibilit dun prtabli, si laffili ne procde pas
la tl-dclaration, le service de tldclaration lui sera rsili et par consquent,
le portail ne chargera plus les fichiers prtablis le concernant.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 9 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

III.

DESCRIPTION DES FICHIERS PREETABLIS


Les fichiers prtablis sont des fichiers plats (fichier structur avec longueur fixe et extension .txt)
crs par les services internes de la CNSS et ayant les caractristiques suivantes :

extension : TXT
nom : AFFEBDS_numAFF_Periode ( numAFF est le numro daffiliation
de lentreprise et Priode st la priode de tldclaration).

Le fichier prtabli est constitu de 4 types denregistrements dont les Formats diffrent.
Les enregistrements sont tous de longueur fixe (260 caractres limits par un retour la
ligne dont le code ASCII EST 10) et leur structure est prsente ci-dessous.

1. Synoptique dun fichier prtabli


Enregistrement dcrivant la Nature du fichier :
A00. (Rfrence structure) , A0, Zone rserve

Enregistrement dcrivant l Entte Globale de lmission :


A01, Num Affilie, Priode, Raison Sociale, Activite,Adresse , Ville, Code Postal, Code Agence, Date Emission,Date Exig,
Enregistrements dcrivant les assurs :
A02, Num Affilie, Priode, Num Assure, Nom Prenom, Enfants, AF A Payer, AF A Deduire, AF Net A Payer, filler

.
.

.
.

A02, Num Affilie, Priode, Num Assure, Nom Prenom, Enfants, AF A Payer, AF A Deduire, AF Net A Payer, filler
Enregistrements dcrivant le Rcapitulatif de lEmission :
A03,

Num_Affilie,

Priode,

Nbr_Salaries,

T_Enfants,

T_AF_A_Payer,

T_AF_A_Deduire,

T_AF_Net_A_Payer,

T_Num_Imma,filler

2. Structure dtaille du fichier prtabli


Vocabulaire :
N : Valeur numrique.
AN : Valeur alphanumrique

2.1. Enregistrement type 1 nature du fichier communiqu


Nom

Dsignation

Type(Longueur)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 10 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

L_Type_ Enreg

Type Enregistrement Rserv.

AN(3)

Valeur = A00.
N_Identif_Transfert

Identifiant des informations transfrer

N(14)

(rfrence structure)
L_Cat

Catgorie des informations transfrer.

AN(2)

Valeur = A0
L_filler

Zone rserve initialise des espaces

241

2.2. Enregistrement type 2 Entte Globale de lmission :


Nom
L_Type_ Enreg

Dsignation

Type (Longueur)

Type Enregistrement Entte Globale de


lmission.

AN(3)

Valeur = A01.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Anne et Mois de la dclaration. . (AAAAMM)

N(6)

L_Raison_Sociale

Raison Sociale de laffili

AN(40)

L_Activit

Activit de laffili

AN(40)

L_Adresse

Adresse de laffili

AN(120)

L_Ville

Ville de laffili

AN(20)

C_Code_Postal

Code Postal

AN(6)

C_Code_Agence

Code de lagence CNSS

N(2)

D_Date_Emission

Date de lmission. . (AAAAMMJJ)

N(8)

D_Date_Exig

Date limite de retour des BDS et de


paiement des cotisations. (AAAAMMJJ)

N(8)

2.3. Enregistrement type 3 Dtail Emission


Nom
L_Type_ Enreg

Dsignation
Type Enregistrement Dtail Emission.

Type(Longueur)
AN(3)

Valeur = A02.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 11 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Anne et Mois de la dclaration. . (AAAAMM)

N(6)

N_Num_Assure

Numro dimmatriculation de lassur

N(9)

L_Nom_Prenom

Nom et prnom de lassur

AN(60)

N_Enfants

Nombre des enfants donnant droit aux


allocations familiales.

N(2)

N_AF_A_Payer

Montant des allocations familiales dues au


titre du mois, payer. (en centimes)

N(6)

N_AF_A_Deduire

Montant des allocations familiales perues


antrieurement en trop, dduire du montant
payer. (en centimes)

N(6)

N_AF_Net_A_Payer

Montant des allocations familiales net payer


. (en centimes)

N(6)

L_filler

Zone rserve initialise des espaces

AN(155)

2.4. Enregistrement type 4 Rcapitulatif de lEmission


Nom
L_Type_ Enreg

Dsignation
Type Enregistrement Rcap de lEmission.

Type(Longueur)
AN(3)

Valeur = A03.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Anne et Mois de la dclaration. (AAAAMM)

N(6)

N_Nbr_Salaries

Nombre des salaris.

N(6)

N_T_Enfants

Total des enfants donnant droit aux


allocations familiales.

N(6)

N_T_AF_A_Payer

Total des montants des allocations familiales


dues au titre du mois, payer. (en centimes)

N(12)

N_T_AF_A_Deduire

Total des montants des allocations familiales


peru antrieurement en trop, dduire du
montant payer. (en centimes)

N(12)

N_T_AF_Net_A_Payer Total des montants des allocations familiales


net payer. (en centimes)

N(12)

N_T_Num_Imma

Total des numros dimmatriculations

N(15)

L_filler

Zone rserve initialise des espaces

AN(181)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 12 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

Le fichier prtabli est tri par :


o
o

Le champ L_Type_Enreg croissant.

Pour les enregistrements de type Dtail mission , les lignes sont tries par
N_Num_Assure croissant.

Si un affili na pas dassurs dclars dans les priodes prcdentes (EX : Nouvelle
affiliation) , le fichier prtabli sera gnr aussi en respectant la mme structure.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 13 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

IV.

DESCRIPTION DES FICHIERS BDS


Le fichier BDS transmis en mode change de fichier sur le portail e-BDS est un fichier plat
(de type texte ou autre) gnr par laffili via son systme interne et dpos, par
lutilisateur de laffili via le systme e-BDS.
Type du fichier : Fichier Texte lisible partir dun diteur de texte standard.
Extension du fichier : .txt
Nom du fichier : DS_numAFF_Periode ( numAFF est le numro daffiliation de
lentreprise et Priode est la priode de tldclaration).
Le fichier BDS est constitu de 7 types denregistrements dont les Formats diffrent. Les
enregistrements sont tous de longueur fixe (260 caractres limits par un retour la ligne
dont le code ASCII EST 10) et leur structure est prsente ci-dessous.
Ce fichier sera renomm, par le portail et transfr sans modification de son contenu aux
services internes de la CNSS.

1. Synoptique du fichier BDS

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 14 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

Enregistrement dcrivant la Nature du fichier


communiqu :

Enregistrement dcrivant la
Globale de la dclaration :

Entte

Enregistrement
dcrivant
le
Dtail de la dclaration des
salaires sur prtabli:

B00. (rfrence structure) , B0, Zone rserve.

B01,Num Affilie,Priode,Raison Sociale,Activite,Adresse 1,Adresse 2,Adresse 3,Ville,Code Postal,Code Agence,Date Emission,Date Exig
B02,Num_Affilie,Priode,Num_Assure,Nom_Prenom,Enfants,AF_A_Payer,AF_A_Deduire,AF_Net_A_Payer,
Salaire_Reel, Salaire_Plaf,Situation,Ctr,filler

AF_A_Reverser,

Jours_Declares,

AF_A_Reverser,

Jours_Declares,

B03,
Num_Affilie,
Priode,Nbr_Salaries,T_Enfants,T_AF_A_Payer,T_AF_A_Deduire,T_AF_Net_A_Payer,T_Num_Imma,
T_Jours_Declares, T_Salaire_Reel, T_Salaire_Plaf,T_Salaire_Plaf,T_Ctr,filler

T_AF_A_Reverser,

.
.

.
.

B02,Num_Affilie,Priode,Num_Assure,Nom_Prenom,Enfants,AF_A_Payer,AF_A_Deduire,AF_Net_A_Payer,
Salaire_Reel, Salaire_Plaf,Situation,Ctr,filler
Enregistrement dcrivant le Rcapitulatif
de la dclaration des salaires sur
prtabli :

Enregistrement dcrivant le
Dtail de la dclaration des
salaires pour les Entrants :

B04, Num_Affilie ,Priode,Num_Assure,Nom_Prenom,Num_CIN,Nbr_Jours,Sal_Reel,Sal_Plaf,Ctr,filler


.
.

.
.

B04, Num_Affilie ,Priode,Num_Assure,Nom_Prenom,Num_CIN,Nbr_Jours,Sal_Reel,Sal_Plaf,Ctr,filler


Enregistrement dcrivant le Rcapitulatif de
la dclaration des salaires entrants.

Enregistrement dcrivant le Rcapitulatif


Globale de la dclaration des salaires :

B05, Num_Affilie,Priode,Nbr_Salaries,T_Num_Imma,T_Jours_Declares,T_Salaire_Reel,T_Salaire_Plaf,T_Ctr,filler

B06, N_Num_Affilie,Priode,Nbr_Salaries,T_Num_Imma,T_Jours_Declares,T_Salaire_Reel,T_Salaire_Plaf,T_Ctr,filler

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis
Page 15 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

2. Structure dtaille du fichier BDS


2.1. Enregistrement type 1 Nature du fichier communiqu

Nom
L_Type_ Enreg

Dsignation

Type(Longueur)

Type Enregistrement Rserv.

AN(3)

Valeur = B00.
N_Identif_Transfert

Identifiant des informations transfrer (Cette


valeur doit tre identique celle mise par la
CNSS)

N(14)

L_Cat

Catgorie des informations transfrer.

AN(2)

Valeur = B0
L_filler

Zone rserve initialise des espaces

AN(241)

Cet enregistrement doit tre le mme que lenregistrement A00 du prtabli sauf pour la
valeur du type denregistrement qui sera gale B00 au lieu de A00 et pour la
catgorie des informations transfrer qui sera gale B0 au lieu de A0.

2.2. Enregistrement type 2 Entte Globale de la dclaration


Nom
L_Type_ Enreg

Dsignation

Type(Longueur)

Type Enregistrement Entte Globale de la


dclaration.

AN(3)

Valeur = B01.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. . (AAAAMM)

N(6)

L_Raison_Sociale

Raison Sociale de laffili

AN(40)

L_Activit

Activit de laffili

AN(40)

L_Adresse

Adresse de laffili

N(120)

L_Ville

Ville de laffili

N(20)

C_Code_Postal

Code Postal

N(6)

C_Code_Agence

Code de lagence

N(2)

D_Date_Emission

Date de lmission. . (AAAAMMJJ)

N(8)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis
Page 16 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

D_Date_Exig

Date limite de retour des BDS et de paiement


des cotisations. . (AAAAMMJJ)

N(8)

Cet enregistrement doit tre le mme que lenregistrement A01 du prtabli sauf pour la
valeur du type denregistrement qui sera gale B01 au lieu de A01.

2.3. Enregistrement type 3 Dtail de la dclaration des salaires sur prtabli


Nom
L_Type_ Enreg

Dsignation

Type(Longueur)

Type Enregistrement Dtail de la dclaration


des salaires sur prtabli.

AN(3)

Valeur = B02.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. . (AAAAMM)

N(6)

N_Num_Assure

Numro dimmatriculation de lassur

N(9)

L_Nom_Prenom

Nom et prnom de lassur

N_Enfants

Nombre des enfants


allocations familiales.

aux

N(2)

N_AF_A_Payer

Montant des allocations familiales dues au titre


du mois, payer. (en centimes)

N(6)

N_AF_A_Deduire

Montant des allocations familiales perues


antrieurement en trop, dduire du montant
payer. (en centimes)

N(6)

N_AF_Net_A_Payer

Montant des allocations familiales net payer.


(en centimes)

N(6)

N_AF_A_Reverser

Montant des allocations familiales reverser.


(en centimes)

N(6)

N_Jours_Declares

Nombre de jours dclars.

N(2)

N_Salaire_Reel

Salaire rel dclar. (en centimes)

N(13)

N_Salaire_Plaf

Salaire dclar dans la limite du plafond. (en


centimes)

N(9)

L_Situation

Situation de lassur.

N(2)

donnant

AN(60)
droit

SO= SOrtant, DE = DEcd, IT = maTernit, IL


= maLadie, AT = Accident de Travail, CS =
Cong Sans salaire, MS = Maintenu Sans
Salaire, MP= Maladie Professionnelle
S_Ctr

Somme horizontale des rubriques suivantes :

N(19)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 17 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

N_Num_Assure,
N_AF_A_Reverser, N_Jours_Declares,
N_Salaire_Reel,
N_Salaire_Plaf,
Le Rang de la situation (0 : non renseign, 1 :
SO, 2 : DE, 3 : IT, 4 : IL, 5 : AT, 6 : CS, 7 : MS,
8 : MP).
L_filler

Zone rserve initialise des espaces

AN(104)

2.4. Enregistrement type 4 Rcapitulatif de la dclaration des salaires sur


prtabli
Nom
L_Type_ Enreg

Dsignation
Type
Enregistrement Rcap
de
dclaration des salaires sur prtabli.

Type(Longueur
la

AN(3)

Valeur = B03.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. . (AAAAMM)

N(6)

N_Nbr_Salaries

Nombre des salaris.

N(6)

N_T_Enfants

Total des enfants


allocations familiales.

N_T_AF_A_Payer

Total des montants des allocations familiales


dues au titre du mois, payer. (en centimes)

N(12)

N_T_AF_A_Deduire

Total des montants des allocations familiales


peru antrieurement en trop, dduire du
montant payer. (en centimes)

N(12)

N_T_AF_Net_A_Payer

Total des montants des allocations familiales


net payer. (en centimes)

N(12)

N_T_Num_Imma

Total des numros dimmatriculations

N(15)

N_T_AF_A_Reverser

Total des montants des allocations familiales


reverser. (en centimes)

N(12)

N_T_Jours_Declares

Total des jours dclars.

N(6)

N_T_Salaire_Reel

Total des
centimes)

rels dclars. (en

N(15)

N_T_Salaire_Plaf

Total des salaires dclars dans la limite du


plafond. (en centimes)

N(13)

salaires

donnant

droit

aux

N(6)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 18 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

N_T_Ctr

Somme des Contrles Horizontaux Dclars.

N(19)

L_filler

Zone initialise des espaces

AN(116)

2.5. Enregistrement type 5 Dtail dclaration des salaires pour les Entrants
Nom
L_Type_ Enreg

Dsignation

Type (Longueur)

Type Enregistrement Dtail dclaration


des salaires pour les Entrants.

AN(3)

Valeur = B04.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. .


(AAAAMM)

N(6)

N_Num_Assure

Numro dimmatriculation de lassur

N(9)

L_Nom_Prenom

Nom et prnom de lassur.

L_Num_CIN

N de la Carte dIdentit Nationale de


lassur. Obligatoire dans le cas ou le
numro dassur nest pas fourni.

N_Nbr_Jours

Le nombre de jours travaill par lassur.

N(2)

N_Sal_Reel

Le salaire brut rel non plafonn.

N(13)

N_Sal_Plaf

Le salaire plafonn.

N(9)

S_Ctr

Somme horizontale des rubriques


suivantes :
N_Num_Assure, N_Nbr_Jours,
N_Sal_Reel, N_Sal_Plaf.

N(19)

L_filler

Zone initialise des espaces

AN(124)

AN(60) (voir IV.6)


AN(8)

2.6. Enregistrement type 6 Rcap de la dclaration des salaires entrants


Nom
L_Type_ Enreg

Dsignation
Type
Enregistrement Rcap
dclaration des salaires entrants.

Type (Longueur)
de

la

AN(3)

Valeur = B05.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. . (AAAAMM)

N(6)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 19 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

N_Nbr_Salaries

Nombre des salaris entrants.

N(6)

N_T_Num_Imma

Total des numros dimmatriculations.

N(15)

N_T_Jours_Declares

Total des jours dclars.

N(6)

N_T_Salaire_Reel

Total des salaires rels dclars.

N(15)

N_T_Salaire_Plaf

Total des salaires dclars dans la limite du


plafond.

N(13)

N_T_Ctr

Somme des Contrles Horizontaux Dclars.

N(19)

L_filler

Zone initialise des espaces

AN(170)

2.7. Enregistrement type 7 Rcapitulatif Globale de la dclaration des


salaires
Nom

L_Type_ Enreg

Dsignation

Type(Longuer)

Type Enregistrement Rcap Globale de la


dclaration des salaires.

AN(3)

Valeur = B06.
N_Num_Affilie

Numro daffiliation de lentreprise.

N(7)

L_Priode

Mois et Anne de la dclaration. . (AAAAMM)

N(6)

N_Nbr_Salaries

Nombre des salaris (entrants + existants).

N(6)

N_T_Num_Imma

Total des numros dimmatriculations

N(15)

N_T_Jours_Declares

Total des
existants).

N(6)

N_T_Salaire_Reel

Total des salaires rels dclars (entrants +


existants)..

N(15)

N_T_Salaire_Plaf

Total des salaires dclars dans la limite du


plafond (entrants + existants)..

N(13)

N_T_Ctr

Somme des Contrles Horizontaux Dclars.

N(19)

L_filler

Zone initialise des espaces

jours

dclars

(entrants

AN(170)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 20 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

3. Rgles de Contrle de du Format et de structure du fichier BDS

Le fichier dclaration des salaires doit tre tri par :


o

Le champ L_Type_Enreg croissant.

Pour les enregistrements de type Dtail dclaration des salaires sur


prtabli et de type Dtail dclaration des salaires pour les entrants trier
par N_Num_Assure croissant.

Le contenu dun fichier BDS ne peut pas tre vide. Tous les types denregistrements
doivent exister, mme quand il ny a pas dinformations dclarer (ex : Nouvelle
affiliation).

Un fichier BDS transmis sur le portail en mode EDI doit tre un fichier conforme au
format exig par le portail (extension doc, txt ou sans, structure conforme, ect..)

Le nombre de jours (B02_N_Jours_Declares) doit tre infrieur ou gal 26.

Le code situation (B02_L_Situation) doit appartenir la liste des valeurs situation : ,


SO , DE , IT , IL , AT , CS , MS , MP .

Le salaire plafonn doit tre plafonn en fonction du plafond en vigueur la priode


lexception de la main duvre occasionnelle.

Le salaire plafonn doit tre infrieur ou gal au salaire rel.

Pour les situations CS et MS le nombre de jours et les salaires rels et plafonns


doivent tre nuls.

Pour la situation le nombre de jours et les salaires rels et plafonns doivent tre
renseigns.

Si le salari a travaill normalement, la prsence du nombre de jours et du salaire est


obligatoire pour les enregistrents de type 3 et 4 et dans ce cas particulier le nombre de
jours doit tre infrieur ou gal 26 et suprieur zro.

Pour la main duvre occasionnelle (type denregistrement 5, Num_assur) seul le


salaire global est dclar sans nombre de jours ni numro dimmatriculation et le
salaire plafonn doit tre infrieure ou gale au salaire rel.

Contrler les totaux horizontaux en reproduisant les calculs sur le portail et comparer les
rsultats avec le champ Contrle.

Contrler les totaux verticaux. Les contrles de cohrence entre les dtails et les
enregistrements rcapitulatifs doivent se faire et tre valides pour ne pas procder au rejet :
a.

B03_N_Nbr_Salaries = le nombre des enregistrements de type Dtail de la


dclaration des salaires sur prtabli (L_Type_Enreg = B02).

b.

B03_N_T_Enfants = Somme(B02_N_Enfants)

c.

B03_N_T_AF_A_Payer = Somme(B02_N_AF_A_Payer)

d.

B03_N_T_AF_A_Deduire = Somme(B02_N_AF_A_Deduire)

e.

B03_N_T_AF_Net_A_Payer = Somme(B02_N_AF_Net_A_Payer)

f.

B03_N_T_Num_Imma = Somme(B02_N_Num_Imma)

g.

B03_N_T_AF_A_Reverser = Somme(B02_N_AF_A_Reverser)

h.

B03_N_T_Jours_Declares = Somme(B02_N_Jours_Declares)

i.

B03_N_T_Salaire_Reel = Somme(B02_N_Salaire_Reel)

j.

B03_N_T_Salaire_Plaf = Somme(B02_N_Salaire_Plaf)

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 21 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

k.

B03_N_T_Ctr = Somme(B02_S_Ctr)

l.

B05_N_Nbr_Salaries = le nombre des enregistrements de type Dtail de la


dclaration des salaires pour les Entrants (L_Type_Enreg = B04) ou gal 0 si
aucun entrant nest dclar (un enregistrement de type B04 existe et contient des
valeurs nulles)

m. B05_N_T_Num_Imma = Somme(B04_ N_Num_Imma)


n.

B05_N_T_Jours_Declares = Somme(B04_N_Jours_Declares)

o.

B05_N_T_Salaire_Reel = Somme(B04_N_Salaire_Reel)

p.

B05_N_T_Salaire_Plaf = Somme(B04_N_Salaire_Plaf)

q.

B05_N_T_Ctr = Somme(B04_S_Ctr)

r.

B06_N_Nbr_Salaries = B03_N_Nbr_Salaries + B05_N_Nbr_Salaries

s.

B06_N_T_Num_Imma = B03_N_T_Num_Imma + B05_ N_ T_Num_Imma

t.

B06_N_T_Jours_Declares
B05_N_T_Jours_Declares

u.

B06_N_T_Salaire_Reel = B03_N_T_Salaire_Reel + B05_N_T_Salaire_Reel

v.

B06_N_T_Salaire_Plaf = B03_N_T_Salaire_Plaf + B05_N_T_Salaire_Plaf

B03_N_T_Jours_Declares

w. B06_N_T_Ctr = B03_N_T_Ctr + B05_N_T_Ctr


x.

B02_S_Ctr = B02_N_Num_Assure + B02_N_AF_A_Reverser +


B02_N_Jours_Declares + B02_N_Salaire_Reel + B02_N_Salaire_Plaf +
Rang de (B02_L_Situation)

y.

B03_N_T_Ctr = Somme(B02_S_Ctr)

z.

B04_S_Ctr = B04_N_Num_Assure +
B04_N_Salaire_Reel + B04_N_Salaire_Plaf

B04_N_Jours_Declares

4. Rgles de contrle de cohrence du fichier BDS

Le BDS ne doit pas contenir des doublons pour un numro dimmatricul donn et un
mme type denregistrement (Type 3 et type 5). Les occurrences (N immatricule, type
denregistrement) constituent des valeurs uniques dans une tldclaration. Ce
contrle ne sapplique pas aux n dimmatriculs vides ou gales 0 contenus dans
les enregistrements de type 5 (Salaris entrants).

La priode du BDS doit tre unique dans le fichier BDS et doit tre gale la priode
du BDS qui a t choisie par lutilisateur pour cette dclaration (lutilisateur choisi
dabord la priode avant de dposer son fichier BDS).

Le contrle du numro daffili


dclarations en mode EDI :

(N_Num_Affilie)

se fait uniquement pour les

C1 : Par les algorithmes suivants : (contrle faire au niveau de


linscription)
Le
numro
daffili
(C1,C2,C3,C4,C5,C6,C7)

est

compos

de

chiffres

Il faut calculer (C2+C4+C6) X 2+C1+C3+C5 = un nombre compos


de deux chiffres.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 22 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

On ne garde que le chiffre des units. Si ce chiffre est gal zro


alors la cl C7 prend la valeur. Sinon on retranche ce chiffre des
units de 10 pour avoir le chiffre de contrle : C7
Exemple :
1773341
14+6+8

28

1+7+3

11

28+11

39 donc 9

Le dernier chiffre devrait tre gal 10 9 = 1


Le numro daffili propos est donc exact puisque 1 est gal au
dernier chiffre du numro daffili.

C2 : Le numro daffili doit tre unique dans le fichier BDS et doit


tre gal au numro d affili du compte affili pour lequel cette
dclaration est dpose sur le portail.

Le contrle du numro dimmatriculation se fait uniquement pour les entrants (B05_


N_Num_Assure). En effet, le contrle des numros dimmatriculation dans le cas des
assurs est gr par le contrle global de conformit du BDS par rapport au prtabli (
Ce contrle est prsent dans la suite de ce document).
Pour les assurs entrants, il faut respecter les rgles suivantes :

Le numro dimmatriculation doit tre accept sans aucun contrle sil


est gal 000000000 (salari sans numro). Dans ce cas , le nom ,
le prnom et le Numro de la carte didentit personnelle (CIN) du
salari doit tre fourni. Le systme e-BDS averti lutilisateur fin de
donner des numros dimmatriculation corrects. Lutilisateur peut
annuler les donnes transmises fin de corriger les erreurs ou les
confirmer (Cas des salaris nayant pas encore obtenu leurs
numros dimmatriculation). Dans ce dernier cas, le fichier BDS est
transfr la CNSS qui se chargera du redressement des erreurs en
relation directe avec laffili.

Le numro dimmatriculation 999999999 doit tre accept (main


duvre occasionnelle)

Dans le cas ou laffili na aucun entrant dclarer. Un seul enregistrement de


type B04 doit tre cr en spcifiant la priode, le numro daffili et en
mentionnant 9 espaces vides
dans le champ B04_ N_Num_Assure. Les
autres informations doivent tre gales Zro si le type est N et gales des
espaces si le type est AN.

Si le numro dimmatriculation est diffrent des cas cits ci-dessus, alors le


contrle du numro dimmatriculation se base sur les algorithmes suivants :
Le numro
dimmatriculation
(C1,C2,C3,C4,C5,C6,C7,C8,C9)

est

compos

de

9 chiffres

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 23 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

Il faut calculer (C2+C4+C6+C8)*2+C3+C5+C7 = un nombre compos de


deux chiffres
On ne garde que le chiffre des units. Si ce chiffre est gal zro alors la cl
C9 prend la valeur. Sinon on retranche ce chiffre des units de 10 pour avoir
le chiffre de contrle : C9
Exemple :
168764721
12+14+8+4

38

8+6+7

21

38+21 =

59 donc 9

Le dernier chiffre devrait tre gal 10 9 = 1


Le numro dimmatriculation propos est donc juste puisque 1 est gal au
dernier chiffre du numro dimmatriculation.

Le contrle de non-conformit des lignes par rapport au prtabli concerne


uniquement les dclarations de salaires dans les enregistrements de type 1, 2, 3 et 4. Pour
une priode et un affili donns, ce contrle permet de vrifier la conformit exacte des
immatriculs dans le prtabli mis par la CNSS et le BDS transmis par laffili via le
portail e-BDS ainsi que la conformit des montants des AF reverss par laffili par rapport
ceux allous par la CNSS.
Le fichier de dclaration doit contenir l'ensemble des informations du fichier mission
enrichi par les informations suivantes : AF reverser, Nombre de jours dclars, Salaire
rel dclar, Salaire plafonn dclar, Situation.
Les contrles qui doivent tre fait dans ce cadre sont :

Correspondance entre les identifiants des informations


(A00_N_Identif_Transfert = B0_N_Identif_Transfert)

Correspondance de la concatnation de tous les champs en commun des


enregistrements
A02,
B02
et
A03,
B03
N.B.
B02_*
=
A02_*
et
B03_*
=
A03_*
B02_* = N_Num_Affilie + L_Priode + N_Num_Assure + L_Nom_Prenom +
N_Enfants + N_AF_A_Payer + N_AF_A_Deduire + N_AF_Net_A_Payer
B03_* = N_Num_Affilie + L_Priode + N_Nbr_Salaries + N_T_Enfants +
N_T_AF_A_Payer + N_T_AF_A_Deduire + N_T_AF_Net_A_Payer +
N_T_Num_Imma

Correspondance des assurs et conformit des Allocations Familiales par rapport


au prtabli: Ce contrle consiste vrifier en se basant sur les lignes du
prtabli, la conformit des numros dimmatriculation du BDS et des Allocations
Familiales :

transfrer

C1 : Si un numro dimmatriculation du prtabli nexiste pas au niveau


du BDS transmis, alors le fichier BDS sera rejet.( Ligne manquante).

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 24 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

C2 : Si pour un immatricul du BDS, le montant de lAF revers est


suprieur celui allou figurant dans le prtabli, alors le BDS sera
rejet. Dans le cas des situations Sorti et Dcd, l'AF reverser doit
tre gale l'AF net payer.

C 3 : Si le nombre dimmatriculs du BDS est suprieur celui du


prtabli alors le BDS sera rejet. (Ajout de lignes de dclarations de
salaires par rapport au prtabli).

5. Code des erreurs de tldclarations dans le systme e-BDS :


A la rception dun fichier BDS, le systme e-BDS procde au contrle de son contenu et
de sa structure. Dans le cas le systme e-BDS dtecte des erreurs dues la non
conformit du fichier BDS para rapport au rgles cites ci-dessus, la liste des erreurs
dtectes sera affiche lutilisateur via linterface web du portail. Cette liste indique la
ligne au niveau du BDS contenant lerreur ainsi que le code et la description de cette
dernire et ventuellement le numro dimmatriculation de lassur en question.
Les erreurs de contrle des fichiers e-BDS sont codifis comme suit :
Note :
Les paramtres prsents entre deux crochets sont remplacs par les
correspondantes au niveau du fichier BDS ou du prtabli associ.

valeurs

Une erreur bloquante engendre le rejet total dune tldclaration.


Une erreur de type Warning est signale par le systme e-BDS et engendre une validation
avec rserve de la dclaration de salaires.
Code d'erreur
2

Type denregistrement : Description de lerreur

Type
d'erreur

B00: Longueur de l'enregistrement doit tre gale 260 caractres.

Bloquante

102

B00: Type d'enregistrement doit tre gal "B00".

Bloquante

202

B00: Identifiant des informations transfrer doit correspondre celui du BDS/AF prtabli :[ A00_N_Identif_Transfert] Bloquante

302

B00: Catgorie des informations transfrer doit tre gale "B0".

Bloquante

12

B01: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

112

B01: Type d'enregistrement doit tre gal "B01"

Bloquante

212

B01: Numro d'affiliation de l'entreprise doit tre gal :[A01_ N_Num_Affilie].

Bloquante

312

B01: Priode de la dclaration doit tre gale :[ A01_ L_Priode]

Bloquante

412

B01: Raison sociale doit tre gale :[ A01_L_Raison_Sociale]

Bloquante

512

B01: Activit doit tre gale :[ A01_ L_Activit]

Bloquante

612

B01: Adresse doit tre gale :[ A01_ L_Adresse]

Bloquante

712

B01: Ville doit tre gale :[ A01_ L_Ville]

Bloquante

812

B01: Code postale doit tre gal :[ A01_ C_Code_Postal]

Bloquante

912

B01: Code de lagence doit tre gal :[ A01_ C_Code_Agence]

Bloquante

1012

B01: Date d'mission de la dclaration doit tre gale :[ A01_ D_Date_Emission]

Bloquante

1112

B01: Date d'exigibilit de la dclaration doit tre gale :[ A01_ D_Date_Exig]

Bloquante

22

B02: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

122

B02: Type d'enregistrement doit tre gal "B02"

Bloquante

222

B02: Numro d'affiliation de l'entreprise doit tre gal :[ A02_ N_Num_Affilie]

Bloquante

322

B02: Priode de la dclaration doit tre gale :[ A02_ L_Priode]

Bloquante

422

B02: Assur ne figurant pas dans le BDS/AF prtabli:[ A02_ N_Num_Assure]

Bloquante

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 25 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

-422

B02: Assure doit tre dans le mme ordre que le BDS/AF prtabli :

Bloquante

428

B02: Dclaration de salaire en double

Bloquante

-428

B02 : Assur figure dans le BDS/AF et ne figure pas dans la DS reue :[ A02_ N_Num_Assure]

Bloquante

522

B02: Nom et prnom doit correspondre celui du BDS/AF prtabli : [A02_ L_Nom_Prenom]

Bloquante

622

B02: Nombre d'enfants doit correspondre celui du BDS/AF prtabli :[ A02_ N_Enfants]

Bloquante

722

B02: Montant des allocations familiales doit correspondre celui du BDS/AF prtabli :[ A02_ N_AF_A_Payer]
B02: Montant des allocations familiales peru antrieurement en trop, dduire du montant payer doit correspondre
celui du BDS/AF prtabli :[ A02_ N_AF_A_Deduire]
B02: Montant des allocations familiales net payer doit correspondre celui du BDS/AF prtabli [A02_
N_AF_Net_A_Payer]
B02 : Montant des allocations familiales reverser doit tre numrique et infrieur ou gal au montant AF net payer :[
A02_ N_AF_Net_A_Payer]
B02 : Nombre de jours dclars doit tre de valeur [SI!= ? nulle :non nulle et infrieur ou gale 26]

Bloquante

822
922
1022
1122

Bloquante
Bloquante
Bloquante
Bloquante

-1122

B02 : Nombre de jours dclars doit tre de valeur nulle

Bloquante

1222

B02 : Salaire rel doit tre de valeur suprieur 0

Bloquante

-1222

Bloquante

1422

B02 : Salaire rel doit tre de valeur nulle


B02: Salaire dclar dans la limite du plafond doit tre gale : [valeur du salaire plafonn en vigueur pour cette
priode]
B02 : Code situation doit tre gal soit
(" ","SO","DE","IT","IL","AT","CS","MS","MP")

Bloquante

1522

1322

Bloquante

B02: Somme horizontale est errone

Bloquante

32

B03: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

132

B03: Type d'enregistrement doit tre gal "B03"

Bloquante

232

B03: Numro d'affiliation de l'entreprise doit tre gal :[ A0 3_ N_Num_Affilie].

Bloquante

332

B03: Priode de la dclaration doit tre gale :[ A03_ L_Priode


B03: Nombre des salaris dclars doit correspondre celui des salaris mis dans le BDS/AF prtabli : [A03_
N_Nbr_Salaries]

Bloquante

Bloquante

732

B03: Total des enfants donnant droit aux allocations familiales devrait tre gal :[ A03_ N_T_Enfants]
B03: Total des montants des allocations familiales dues au titre du mois, payer doit tre gal :[ A03_
N_T_AF_A_Payer]
B03: Total des montants des allocations familiales peru antrieurement en trop, dduire du montant payer est
erron

832

B03: Total des montants des allocations familiales net payer est erron

Bloquante

432
532
632

Bloquante

Bloquante
Bloquante

932

B03: Total des numros d'immatriculations est erron

Bloquante

1032

B03: Total des montants des allocations familiales reverser est erron

Bloquante

1132

B03: Total des jours dclars est erron

Bloquante

1232

B03: Total des salaires rels dclars est erron

Bloquante

1332

B03: Total des salaires dclars dans la limite du plafond est erron

Bloquante

1432

B03: Somme des Contrles Horizontaux Dclars est errone

Bloquante

42

B04: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

142

B04: Type d'enregistrement doit tre gal "B04"

Bloquante

242

B04: Numro d'affiliation de l'entreprise doit tre gal :[ A01_ N_Num_Affilie]

Bloquante

342

B04: Priode de la dclaration doit tre gale :[ A01_ L_Priode]

Bloquante

442

B04: Numro dimmatriculation erron : [B04_N_Num_Assure]


B04: Dclaration de salaire en double pour l'assur entrant :[ B04_N_Num_Assure].

Bloquante

448

Bloquante
B04: WARNING: Afin de sauvegarder les droits de vos employs vous etes tenus de les immatriculer et de les dclarer
sous leurs numros dimmatriculations . Nom/Prnom : [B04_nom_prenom].
warnning
B04 : Nom /Prnom doit tre fournit pour lassur entrant et compos de caractres alphanumriques.. la liste des
caractres accepts.
Bloquante

-442
542
-542
642
-642

B04 : Nom /Prnom ne doit pas tre renseign.


B04: B04: N de la Carte d'Identit Nationale doit tre fournit pour l'assur entrant et compos de caractres
alphanumriques. Nom/Prnom : [B04_L_Nom_Prenom]. la liste des caractres accepts.

Bloquante
Bloquante
Bloquante

742

B04: N de la Carte d'Identit Nationale ne doit pas tre renseign


B04 : Nombre de jours dclars doit tre de valeur suprieur 0 et infrieur ou gale 26 : Nom/Prnom :
[B04_nom_prenom]

-742

B04 : Nombre de jours dclars doit tre de valeur nulle.

Bloquante

842

B04: Salaire rel doit tre de valeur suprieur 0 : Nom/Prnom : [B04_nom_prenom]

Bloquante

Bloquante

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 26 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

-842

B04: Salaire rel doit tre de valeur nulle.

Bloquante

942

B04: Salaire dclar dans la limite du plafond doit tre infrieur ou gal : [salaire rel ou salaire plafonn en vigueur)

Bloquante

1042

B04: Somme horizontale est errone

Bloquante

52

B05: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

152

B05: Type d'enregistrement doit tre gal "B05"

Bloquante

252
352

B05: Numro d'affiliation de l'entreprise doit tre gal :[ A01_ N_Num_Affilie].


B05: Priode de la dclaration doit tre gale :[ A01_ L_Priode]

Bloquante
Bloquante

452

B05: Nombre des salaris entrants dclars est erron

Bloquante

552

B05: Total des numros d'immatriculations des entrants est erron

Bloquante

652

B05: Total des jours dclars est erron

Bloquante

752

B05: Total des salaires rels dclars est erron

Bloquante

852

B05: Total des salaires dclars dans la limite du plafond est erron

Bloquante

952

B05: Somme des Contrles Horizontaux Dclars est erron

Bloquante

62

B06: Longueur de lenregistrement doit tre gale 260 caractres

Bloquante

162

B06: Type d'enregistrement doit tre gal "B06"

Bloquante

262

B06: Numro d'affiliation de l'entreprise doit tre gal :[ A01_ N_Num_Affilie].

Bloquante

362

B06: Priode de la dclaration doit tre gale :[ A01_ L_Priode]

Bloquante

462

B06: Nombre des salaris (salaris entrants + salaris mis) est erron

Bloquante

562

B06: Total des numros d'immatriculations (salaris entrants + salaris mis) est erron

Bloquante

662

B06: Total des jours dclars (salaris entrants + salaris mis) est erron

Bloquante

762

B06: Total des salaires(entrants + mis) rels dclars est erron

Bloquante

862

B06: Total des salaires(entrants + mis) dclars dans la limite du plafond est erron

Bloquante

962

B06: Somme globale des Contrles Horizontaux Dclars est erron

Bloquante

-222

Taille du fichier est trop grande

Bloquante

-333

Fin de fichier incorrect

Warnning

6. La liste des caractres alphanumuriques :


Les chanes alphanumriques constituant le nom, le prnom et le N de la CIN des salaris
sont bases sur Les codes ASCII suivants :

Caractre
Espace
Tabulation
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O

Code ASCII
32
9
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

Code Hexadcimal
20
09
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 27 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9

80
81
82
83
84
85
86
87
88
89
90
48
49
50
51
52
53
54
55
56
57

50
51
52
53
54
55
56
57
58
59
5A
30
31
32
33
34
35
36
37
38
39

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 28 sur 29

e-BDS : Le systme de Tldclaration et de Tlpaiement de la CNSS

V.

GLOSSAIRE
Portail e-BDS : Le systme de tldclaration et de tlpaiement de la CNSS.
Espace Priv : Zone du portail e-BDS dont laccs ncessite la possession dun certificat
numrique ainsi que des droits de connexion.
SI de la CNSS : Services Internes de la CNSS
SI des affilis : systme de gestion de paie de lentreprise affili la CNSS.
BDS : Bordereau de dclarations des salaires
Fichier BDS : Fichier informatique contenant les lments du BDS en respectant le format
dchange de la CNSS.
Prtabli : Bordereau envoy mensuelment par la CNSS laffili. Il prsente la situation de
laffili.
Le fichier prtabli : Fichier Informatique contenant les lments du prtabli. Cest un fichier
tlchargeable par laffili via le systme e-BDS.
Mode EDI : Tltransmission de la dclaration par dpt dun fichier BDS sur le portail e-BDS.
Mode EFI : Tltransmission de la dclaration via un formulaire lectronique sur le portail eBDS.

Cahier des Charges relatif la ralisation des dclarations des salaires en Mode Echange de Fichier entre la CNSS et ses Affilis V 1.3
Page 29 sur 29

Vous aimerez peut-être aussi