Vous êtes sur la page 1sur 32

ROYAUME DU MAROC

Cahier des charges


du mode EDI du tlservice
Simpl-IS
de la Direction Gnrale des Impts
------
Version 1.6
ROYAUME DU MAROC

Prface
Nouveauts de la version 1.6
Modification du Processus et fonctionnement de lEchange EDI :
1. Le fichier XML doit tre compress sous format ZIP,ZIP, de manire faciliter lutilisateur lupload
2. Plus de rejet dun fichier Liasse envoy par EDI. Un traitement dun
dun fichier Liasse EDI sachve soit
par un tat:
a. Succs : la totalit de donnes envoyes dans le fichier EDI ont t charges
b. Trait avec avertissement : le fichier contient des donnes non valides. Seules les donnes
valides ont t charges. Les donnes invalides non chargess seront mentionnes dans
un fichier rejet tlchargeable depuis Suivi traitement EDI pour permettre
ladhrent de corriger ses donnes erroness et renvoyer les tableaux en question.
3. Ladhrent peut envoyer les tableaux quil
quil dsire dans un fichier XML. Le batch crase et rinsre
seulement les tableaux envoys dans un fichier XML et laisse intacts
intact les tableaux non envoys. Ce
qui permet aux adhrents de nenvoyer que les tableaux o o persiste des donnes invalides.
4. Les tats du fichier XML Liasse sont :
a. en attente de traitement : pour un fichier qui attend le traitement
b. En cours de traitement : pour un fichier qui est en train dtre trait
a. Succs : un fichier dont la totalit des
de donnes envoyes dans le fichier EDI ont t t
charges
b. Trait avec avertissement : un fichier trait par le batch et charg partiellement dans les
tableaux des liasses. les donnes invalides non charges
charg s seront mentionnes dans un
fichier rejet, tlchargeable depuis lapplication.
5. Ladhrent peut supprimer un fichier EDI en attente de traitement ,, depuis le module suivi
traitement EDI.
6. Au moment du tlchargement du fichier EDI, Simpl-IS communique ladhrent la position de
son fichier EDI dans la file d'attente des fichiers EDI qui attendent le traitement par le batch EDI.
Et ce, pour
our lui permettre destimer le temps restant pour le traitement de son fichier.
ROYAUME DU MAROC

Sommaire

Sommaire .............................................................................................................................
................................ ............................. 3
1. Introduction ................................................................................................
................................ .................................................. 4
2. Intrt du mode EDI ................................................................................................
................................ ..................................... 4
3. Processus et fonctionnement
fonctionneme de lEchange EDI ........................................................
................................ 6
3.1. Schma global du scnario dchange ................................................................
.................................... 6
3.2. Description du processus de lchange EDI : ..........................................................
................................ 7
3.2.1. Etape 1 : Jointure du fichier XML ................................................................
..................................... 8
3.2.2. Etape 2 : Validation de format du fichier ...........................................................
................................ 9
3.2.3. Etape 3 : Contrle du fichier ................................................................
............................................11
3.3. Liste des contrles effectus sur le fichier XML ......................................................14
................................
3.3.1. Niveau 1 de contrle : Validation de format .....................................................14
................................
3.3.2. Niveau 2 de Contrle : contenu du Fichier.......................................................16
................................
3.4. Liste des tats du fichier XML ................................................................
................................................17
3.4.1. Liste des tats dun fichier XML Liasse ...........................................................
...........................17
3.4.2. Liste des tats dun fichier XML Dclarations ..................................................18
................................
4. Structure du fichier EDI ..............................................................................................
..............................19
4.1. La dfinition du fichier XML ................................................................
....................................................19
4.2. Lentte du fichier EDI ............................................................................................
............................20
4.3. Les donnes de la dclaration................................................................
................................................21
4.3.1. Cas de la liasse : .............................................................................................
.............................22
4.3.2. Cas des autres dclarations : ................................................................
..........................................30

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 3/32
ROYAUME DU MAROC

1. Introduction
Ce document a pour objectif de dfinir et de prciser lensemble des lments
techniques ncessaires, aux diteurs des logiciels comptables ou aux services
informatiques des entreprises (dveloppeurs), pour pouvoir gnrer des fichiers
XML reprsentant les donnes des dclarations de lImpt
Impt sur les Socits (IS),
(
envoyer la Direction Gnrale des Impts (DGI)
( travers le canal Echange de
Donnes Informatis (EDI
EDI) offert par lapplication Simpl-IS.

Dans le prsent document, le terme dclarations se rapporte :

La liasse
iasse Modle Comptable Normal

La liasse
iasse Modle Comptable Simplifi

La liasse
iasse Modle Etablissements Financiers

La liasse
iasse Modle Assurance

La dclaration
ion des rmunrations
r verses des tiers

La dclaration
claration des rmunrations
r rations verses des tiers (Mdecins)

La dclaration
claration des produits de placements revenu fixe

La dclaration
claration des produits des actions, parts sociales et revenus assimils

La dclaration des rmunrations


r nrations verses des personnes non rsidentes

La dclaration
claration de Chiffre daffaires

La dclaration
claration du rsultat fiscal au titre des plus values rsultant des
cessions des valeurs mobilires ralises au Maroc par les socits non
rsidentes

2. Intrtt du mode EDI


La DGI offre ce service pour pargner aux adhrents et aux adhrents dlgus
(adhrent au tlservice Simpl expert
expert comptable, fiduciaire, maison mre,
qui
a t habilit tldclarer en lieu et place du contribuable assujetti la
tldclaration) de ressaisir
ressaisi la masse des donnes dj disponibles dans leur
systme dinformation au
au niveau des logiciels de comptabilit notamment,
notamment et ce

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 4/32
ROYAUME DU MAROC

en leur permettant de transfrer, au tlservice Simpl-IS,


Simpl IS, des fichiers reprenant
lesdites donnes, au lieu de les renseigner une une au niveau de lcran
l de
saisie du tlservice.

Pour ce faire, ces donnes doivent tre places dans un fichier XML selon le
format dfini dans le prsent document pour tre acceptes et traites.
trait

Les avantages de
e lEDI sont multiples, en particulier :

Une plus grande facilit pour procder une dclaration,


dclaration et ce en
soulageant lutilisateur de la saisie manuelle

Un gain de temps par soumission directe et intgrale de lensemble des


donnes de la dclaration

Une garantie de fiabilit : le


e transfert des donnes telles quelles sont dans
le systme dinformation de la socit sans risque derreurs lors de la
ressaisie

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 5/32
ROYAUME DU MAROC

3. Processus et fonctionnement de lEchange EDI


3.1. Schma global du scnario dchange
Le schma ci-dessous dcrit le scnario/processus
scnario global de lenvoi dun fichier
EDI par un adhrent/adhrent dlgu1, et son traitement par la DGI.
DGI En effet,
lentre du systme Simpl-IS,
Simpl IS, le fichier reu subira des contrles immdiats (flux
(
en bleu et trait discontinu
u), et sil est conforme, il subira par la suite des contrles
mtier en asynchrone
nchrone (flux en vert et trait continu).

Si ces derniers sont concluants, il sera charg en totalit avec la dclaration


laquelle il se rapporte, et accessible en mode EFI, et le fichier reu aura un tat
trait avec succs .

dire les contrles mtiers sur certains champs ne sont pas


Sinon, c'est--dire
concluants, le fichier sera charg partiellement avec la dclaration laquelle il se
rapporte, et accessible en mode EFI et le fichier reu aura un tat trait avec
avertissement . En effet, seuls les champs qui respectent les contrles mtier
vont tre chargs avec la dclaration.
dclaration Une situation rcapitulative
itulative des champs
rejets (fichier des rejets) est mise disposition de lutilisateur au niveau du volet
suivi traitement EDI .

1
Pour rappel, un adhrent dlgu est un adhrent au tlservice Simpl expert
expert comptable, fiduciaire,
maison mre, qui a t habilit tldclarer en lieu et place du contribuable assujetti la
tldclaration

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 6/32
ROYAUME DU MAROC

3.2. Description du processus de lchange EDI :


Le contribuable (ou son dlgu) doit gnrer partir de son logiciel de
comptabilit, le fichier XML contenant sa dclaration au format attendu par la DGI
puis le compresser. Ce format est unique par type de dclaration et peut
ventuellement faire lobjet de modification dune anne lautre. Ces formats sont
dcrits
crits dans le prsent document (Section 4- Structure du fichier EDI)
EDI et sont
tlchargeables partir du portail internet de la DGI www.tax.gov.ma

Important : La gnration prcite a lieu au niveau du systme dinformation


dinfor
propre de ladhrent ou de son dlgu et sappuiera sur les outils ou
interfaces dvelopps, par ses propres soins ou par les soins dune
tierce partie, sur la base des spcifications contenues dans le prsent

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 7/32
ROYAUME DU MAROC

document. Cette gnration ne fait partie,


tie, en aucun cas, du domaine
de responsabilit de la DGI.
DGI

Lchange ou lenvoi EDI au niveau de linterface web du Simpl-IS,


Simpl suite la
gnration du fichier XML, est concrtis par les trois phases suivantes :

Jointure du format compress du fichier XML

Validation de format du fichier

Contrle du fichier

3.2.1. Etape 1 : Jointure du fichier XML


Une fois le fichier XML gnr au niveau du systme dinformation de ladhrent
ou de ladhrent dlgu,
dlgu puis compress sous le format ZIP,
ZIP ladhrent ou
ladhrent dlgu se connecte lapplication Simpl-IS,
Simpl IS, et choisit dans le menu
loption Envoi des fichiers
fichier EDI .

Une interface web saffiche lui permettant de choisir son fichier xml compress,
partir de son ordinateur, et de lenvoyer
len au systme Simpl-IS.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 8/32
ROYAUME DU MAROC

A lactivation du bouton Envoyer , le fichier est transfr de lordinateur de


lutilisateur vers le systme Simpl-IS, pour tre pris en charge.

Important :Vu
Vu que les donnes du fichier sont destines tre intgres dans la
dclaration de ladhrent
adhrent,, lutilisateur qui soumet le fichier XML compress doit
disposer forcment du profil Rdacteur , seul profil habilit diter/modifier le
contenu dune dclaration.

3.2.2. Etape 2 : Validation de format du fichier


Aprs envoi du fichier xml compress par ladhrent ou ladhrent dlgu et sa
rception par le Simpl-IS
IS, ce dernier vrifie le format dudit fichier et sa conformit
par rapport celui spcifi
cifi par la DGI (cf. 4.. Structure du fichier EDI ).

Dans le cas o le format


mat de fichier est incorrect,
incorrect le fichier est rejet et un message
est immdiatement affich
affich lutilisateur, linformant du rejet (cf. exemple de
message derreur ci-dessous)
dessous). Celui-ci
ci devra alors analyser le fichier rejet et
refaire la gnration pour produire
produire un fichier respectant le format spcifi par la
DGI.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 9/32
ROYAUME DU MAROC

Erreur :

- Format du fichier EDI (XML) invalide :


Erreur : cvc-complex
complex-type.2.4.a:
.4.a: Contenu non valide commenant par llment
l
groupeValeursTableau
groupeValeursTableau. Un lment de {resultatFiscal} est attendu.

Si par contre, le fichier XML est valide et est conforme au format dfini par la DGI,
DGI
il sera stock dans le systme Simpl-IS. Un message est alors affich lutilisateur
linformant de la sauvegarde du fichier, et confirmant de mme la validation du
format de fichier (cf. message affich ci-dessous).
ci Le message indique aussi la
position du fichier, dans la file dattente du
d traitement des fichiers EDI position
par rapport lensemble des fichiers de tous les adhrents, en attente de
traitement, et ce pour permettre lutilisateur d estimer le temps ncessaire pour
le traitement de son fichier EDI .

A ce stade le fichier est ltape en attente de traitement ; tat que peut


visualiser lutilisateur en accdant au tableau de bord des envois EDI,
EDI et ce en
cliquant sur le lien Suivi traitement EDI en bas du menu gauche du Simpl-IS
Simpl
(cf. point suivant)

Le fichier XML est donc enregistr dans le Simpl-IS


Simpl IS et ltape suivante concerne le
contrle du fichier pour sassurer de la validit
validit de son contenu en vue dintgrer
ses donnes dans la dclaration qui lui correspond.

A tout moment et tant que le fichier est ltape en attente de traitement ,


lutilisateur peut supprimer le fichier EDI envoy avant son traitement et
chargement
ment avec la dclaration en question.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 10/32
ROYAUME DU MAROC

3.2.3. Etape 3 : Contrle


Cont du fichier
Le systme Simpl-IS
IS dclenche
dcl des intervalles rguliers, des traitements sur les
fichiers XML qui sont ltape en attente de traitement . Ces traitements ont
pour principal objet de
e valider le contenu du fichier dun point de vue fiscal avant
de charger son contenu au niveau de la dclaration correspondante.

Dans ce sens, le fichier XML subira des contrles mtier, en mode asynchrone,
asynchrone et
le rsultat y affrent est indiqu au niveau du tableau de bord accessible travers
le lien Suivi traitement EDI (cf. cran ci-dessous). Il est signal cet gard,
que le
e tableau de bord prcit est loutil du Simpl-IS qui permet au contribuable de
suivre, tape par tape, le
e traitement et le sort des fichiers XML soumis.

3.2.3.1. Contrle du fichierEDI relatif aux Liasses Fiscales

Pour les fichiers XML relatifs aux liasses fiscales, leur tat devient En cours de
traitement ds que la validation du contenu du fichier commence. Une fois cette
validation est acheve, leur tat passe soit :

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 11/32
ROYAUME DU MAROC

a. Succs : laa totalit des


de donneses envoyes dans le fichier EDI est
valide et a t charge avec la dclaration du rsultat fiscal en
brouillon, relative la priode dimposition mentionne dans le fichier
XML.
b. Trait avec avertissement : le fichier XML contient des donnes non
valides et ventuellement desd donnes valides.. Seules les donnes
valides ont t charges avec la dclaration du rsultat fiscal en
brouillon relative la priode dimposition mentionne dans le fichier
XML. Les donnes non valides nont pas t chargess avec la
dclaration du rsultat fiscal et sont
ont mentionnes dans un fichier de
rejet tlchargeable
lchargeable travers le lien Suivi traitement EDI pour
permettre lutilisateur de :
i. soit corriger les
l donnes errones dans son fichier XML et
renvoyer lensemble de la liasse,
ii. soit corriger uniquement les tableaux qui prsentaient des
erreurs et les renvoyer dans un fichier XML nouveau,
nouveau sans
reprendre les autres tableaux qui taient eux valides

iii. Soit complter les donnes manquantes,


manquantes, en les saisissant
manuellement au niveau des crans de la liasse du mode EFI.

Ainsi , et ds que les fichiers XML relatifs une liasse sont traits avec succs
les donnes de la liasse sont intgres dans la dclaration du rsultat fiscal
correspondante. Le processus EDI est alors parvenu son terme. En effet,
lobjectif de lenvoi EDI est de faire charger
cha les donnes de la liasse issues du
systme dinformation du contribuable dans la dclaration du rsultat fiscal
correspondante, sans avoir les ressaisir manuellement.

A ce stade, le processus EDI est donc termin, et ladhrent est appel passer
au
u traitement de la dclaration du rsultat fiscal selon le mode EFI usuel, et ce
pour parachever les diffrentes tapes du workflow du dpt dune
dclaration (achvement de la saisie, validation, signature lectronique et dpt
par un Responsable de Dclaration).
Dclaration). En effet, suite au traitement de ses fichiers
XML, ladhrent trouvera ses donnes charges dans la dclaration du rsultat
fiscal correspondante, positionne ltat brouillon . La suite du dpt par le
contribuable reste conforme au workflow
workflow classique du mode EFI, connu des
adhrents.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 12/32
ROYAUME DU MAROC

A cet gard, il est rappel que lutilisateur est tenu de prendre les dispositions
ncessaires pour transmettre sa liasse XML bien avant la date/jour limite de
lchance, de manire ce quelle soit traite et charge, et quil puisse procder
au dpt de sa dclaration accompagne de la liasse dans les dlais lgaux.

3.2.3.2. Contrle du fichierEDI


fichierEDI relatif aux dclarations
Pour les fichiers XML relatifs aux dclarations, leur
eur tat devient En cours de
traitement ds que la validation du contenu du fichier commence. Une fois cette
validation est acheve, leur tat passe soit :

a. Rejet : lorsque
orsque les
les contrles mtiers dtectent une erreur,
erreur le fichier est
rejet et la colonne commentaire indique lerreur releve. Le contribuable
devra alors regnrer un fichier XML valide, et le resoumettre en reprenant
depuis ltape 1 prsente plus haut.

b. Succs : Si les contrles mtier se droulent sans dtecter danomalie


majeure, le fichier est considr valide. Les ventuelles anomalies
mineures, constates,
constates sont alors affiches au niveau de la colonne
Commentaire du tableau de bord prcit. Le cas chant, le
contribuable, sil souhaite corriger ces anomalies mineures, aura
regnrer un nouveau fichier XML au niveau de son ordinateur et le
resoumettre en reprenant depuis ltape 1.
1

Ainsi , et ds que le fichier XML est trait avec succs, ses donnes sont
intgres dans la dclaration correspondante.
correspondante Le
e processus EDI est alors parvenu
son terme. En effet, lobjectif de lenvoi EDI est de faire charger les donnes
issues du systme dinformation du contribuable dans la dclaration
correspondante,
nte, sans avoir les ressaisir manuellement.

A ce stade, le processus EDI est donc termin, et ladhrent est appel passer
au traitement de la dclaration selon le mode EFI usuel, et ce pour parachever
p les
diffrentes tapes du workflow du
d dpt dune dclaration (achvement
achvement de la
saisie, validation, signature lectronique et dpt par un Responsable de
Dclaration).. En effet, suite au traitement de son fichier XML,
XML ladhrent trouvera

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 13/32
ROYAUME DU MAROC

ses donnes charges dans la dclaration correspondante,


correspondante positionne
positionn ltat
brouillon du mode EFI. La suite du dpt par le contribuable reste
res conforme au
workflow classique du mode EFI, connu des adhrents.

3.3. Liste des contrles effectus sur le fichier XML


Comme il a t prcis au niveau du descriptif des tapes de lEnvoi EDI, dans la
section 3.2 Description du processus de lchange EDI , il existe deux niveaux
de contrles : un premier niveau concerne la validation de format et il est effectu
en temps rel, et un deuxime niveau concerne le contrle du contenu et il est
effectu en diffr (en asynchrone).
asynchrone). Les contrles intgrs dans chaque niveau
sont dcrits dans les sections suivantes.

3.3.1. Niveau 1 de contrle : Validation de format


Comme prcis plus haut, la validation de format a pour objet la vrification de la
conformit du format de fichier soumis par rapport celui spcifi par la DGI. Cette
validation est effectue au moment mme de la soumission du fichier, et un retour
immdiat est affich lutilisateur. En
En cas de non satisfaction de lun des
de contrles
de validation, un messag
ge
e de rejet prcisant la nature et lemplacement de lerreur
est affich directement sur lcran Simpl-IS
Simpl o a t actionn le bouton denvoi.
denvoi En
cas de conformit du format, le fichier est enregistr
enreg par le Simpl--IS et son tat est
marqu en attente de traitement . Ltat du fichier est consultable au niveau du
tableau de bord des envois EDI du tlservice Simpl.

En cas de non-conformit,
conformit, un message derreur est affich.
affich

Le tableau ci-dessous rcapitule les diffrents contrles effectus ainsi que les
messages derreur qui seront affichs,
affichs le cas chant :

Contrle effectu Messages derreur en cas de rejet

Le fichier EDI doit tre un fichier XML - Le fichier spcifi nest


est pas un fichier XML
valide et bien dfini. - Le fichier que vous avez envoy est vide
Lidentifiant fiscal contenu dans le Lidentifiant
identifiant fiscal contenu dans le fichier est invalide
fichier XML doit correspondre au

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 14/32
ROYAUME DU MAROC

contribuable dclarant ou dlgataire.


Format du fichier EDI (XML) invalide :
Le fichier doit contenir les balises et les
+
valeurs conformment au fichier de
emplacement et nature de lerreur gnrs par le
validation XSD et exactement
ctement tel que
Parser XML
spcifi dans lexemple.

La taille du fichier XML compress ne


doit pas dpasser 10 Mo Fichier trop volumineux

une dclaration du rsultat fiscal


positionne ltat en attente de
validation est une dclaration a
priori finalise ; lcrasement de ses
donnes par celles provenant dun
fichier xml nest pas forcment
laction souhaite.
uhaite. Dans une telle
situation, le fichier est rejet pour
permettre ladhrent/adhrent
dlgu de choisir entre :

Renoncer intgrer les


donnes du fichier xml, sil
juge que la dclaration
stocke dans le systme Une dclaration du rsultat fiscal pour la priode
ltat en attente de choisie est en attente de validation
validation est plus correcte
ou complte

ou

Signifier clairement quil


souhaite remplacer les
donnes de la dclaration par
celles du fichier xml, et ce en
remettant la dclaration
existante en mode
brouillon avant de
soumettre le fichier XML.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 15/32
ROYAUME DU MAROC

NB : Si le fichier est rejet ce niveau de contrle, il nest pas enregistr et il ne


figure pas au niveau du tableau de bord (lien Suivi traitement EDI ). En effet, le
tableau de bord ne produit que les tats des fichiers enregistrs et donc dj
valides du point de vue format.

3.3.2. Niveau 2 de Contrle : contenu du Fichier


Ce sont des contrles mtier concernant la cohrence des donnes
donn du fichier
par rapport au type et la nature de la dclaration correspondante. Ces
C contrles
sont par consquent spcifiques chaque dclaration part,, et peuvent varier
selon la priode dimposition.
dimposition

3.3.2.1. Niveau 2 de Contrle : Liasses


En cas de non-conformit
conformit dune ou plusieurs donnes par rapport lun des
contrles, le fichier est trait mais avec avertissement. En effet, seules les
donnes de la liasse conformes aux diffrents contrles sont charges avec la
dclaration. Les donnes non conformes sont rejetes
rejet et le motif de leur rejet est
indiqu dans le fichier derreurs
d tlchargeable partir du tableau de bord de
lEDI.. Dans une telle situation, il appartient ladhrent/adhrent dlgu de
procder la rectification des donnes au niveau de son systme dinformation et
retransmettre un nouveau fichier XML comportant soit la totalit des tableaux des
liasses soit seulement les tableaux qui contiennent au moins une valeur non
valide.

3.3.2.1. Niveau 2 de Contrle : Dclarations


En cas de non-conformit
conformit par rapport lun des contrles,
les, le fichier est rejet, et le
motif de rejet (message derreur) est affich dans le tableau de bord
bor de lEDI dans
la colonne commentaire . Nanmoins, pour certains contrles, qualifis de non
majeurs, le fichier est accept mme si lesdits contrles relvent des anomalies.
Le cas chant, les anomalies sont affiches au niveau de la colonne commentaire
comm
du tableau de bord. Dans une telle situation, il appartient ladhrent/adhrent
dlgu de procder comme si le fichier ne comporte aucune anomalie et procder
au dpt de la
a dclaration ; ou au contraire, procder la rectification des
donnes au niveau de son systme dinformation et retransmettre
retransmettre un nouveau

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 16/32
ROYAUME DU MAROC

fichier XML en reprenant depuis ltape 1 du processus de lenvoi EDI.


EDI Cette
seconde option demeure celle prconise par la DGI.

Pour la version actuelle , la seule rgle mtier pouvant donner


nner lieu au rejet dun
fichier xml est la suivante : Un fichier xml ne peut pas tre accept si une
dclaration correspondante existe et est ltat en attente de validation . En
effet, une dclaration positionne par un adhrent/adhrent dlgu ltat en
attente de validation est une dclaration a priori finalise ; lcrasement de ses
donnes par celles provenant dun
d fichier xml nest pas forcment laction
souhaite.. Dans une telle situation, le fichier est rejet et ladhrent/adhrent
dlgu devra choisir entre lune
l des options suivantes:

Renoncer intgrer les donnes du fichier xml, sil juge que la dclaration
stocke dans le systme ltat en attente de validation est plus
correcte ou complte

ou

Signifier
ignifier clairement quil souhaite remplacer les donnes de la dclaration
par celles du fichier xml, et ce en remettant la dclaration existante en mode
brouillon avant de soumettre le fichier XML.
XML

3.4. Liste des tats du fichier XML


Le prsent paragraphe a pour objet de prsenter la liste des tats dun fichier EDI
xml,, aprs quil ait subi les contrles de format avec succs et ait t enregistr au
niveau de la base de donnes du Simpl-IS.
Simpl

Ces tats sont affichs dans le tableau de bord de lapplication (lien Suivi
Traitement EDI en bas du menu gauche du Simpl-IS),
Simpl aprs rception du fichier,
validation de son format et son enregistrement dans la base de donnes.
donnes

3.4.1. Liste des tats dun fichier XML Liasse


Le tableau ci-dessous
dessous les dcrit plus en dtail :

Etat du Fichier EDI Signification


En attente de traitement Le fichier reu avec un format valide est sauvegard mais
pas encore trait. Les contrles du contenu nont
n pas
encore commenc.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 17/32
ROYAUME DU MAROC

En cours de traitement Les contrles du contenu du fichier sont en cours


Trait avec avertissement Le fichier reu contient des valeurs non valides. Les
donnes ont t charges partiellement dans les tableaux
des liasses attachs la dclaration du rsultat fiscal
correspondante en mode brouillon.. Seules les donnes
valides ont t charges. Les donnes nnes invalides non
chargs sont
ont mentionnes dans un fichier
tlchargeable depuis lapplication Suivi traitement
EDI pour permettre lutilisateur de corriger ces donnes
errones et renvoyer les tableaux en question
Succs Le fichier XML reu est intgralement valide et son
contenu a t charg au niveau des donnes de la
dclaration du rsultat fiscal correspondante qui est
accessible en mode EFI ltat brouillon.
Le contribuable doit entrer dans lapplication Simpl-IS
Simpl
mode EFII afin de valider et dposer sa dclaration.

3.4.2. Liste des tats dun fichier XML Dclarations

Le tableau ci-dessous
dessous les dcrit plus en dtail :

Etat du Fichier EDI Signification


En attente de traitement Le fichier reu avec un format valide est sauvegard mais
pas encore trait. Les contrles du contenu ne sont pas
encore effectus.
Rejet Le fichier reu nest pas conforme aux contrles en
vigueur.Cela signifie quune dclaration ltat en attente
de validation existe pour le mme contribuable
contr et mme
exercice fiscal, sinon quun
un problme technique dans le
fichier envoy empche sa conversion en objet dclaration
ltat brouillon .
Dans ce cas, le motif de rejet est affich dans le tableau de
bord de lEDI (lien suivi traitement EDI ).
Accept Le fichier XML reu est valide et son contenu a t charg
au niveau des donnes de la dclaration correspondante
qui est accessible en mode EFI ltat
tat brouillon.
Le contribuable doit entrer dans lapplication Simpl-IS
Simpl
mode EFI afin de valider et dposer sa
a dclaration.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 18/32
ROYAUME DU MAROC

4. Structure du fichier EDI


Le fichier EDI est un fichier xml contenant les donnes relatives la dclaration et
intgre galement une partie en-tte
en prcisant la dclaration concerne et le
modle dans le cas de la liasse
liasse et lexercice fiscal de la dclaration.
dclaration

Le nom du fichier peut tre librement choisi. Nanmoins, pour faciliter le suivi des
fichiers xml par ladhrent/adhrent
ladhrent/adhren dlgu, il est recommand dattribuer des
noms significatifs qui rvlent aisment le contribuable concern,
concern le type de
dclaration et lanne
anne fiscale,
fiscale entre autres.

Ladhrent/adhrent
adhrent/adhrent dlgu devra sassurer quil envoie le fichier xml
correspondant au modle qui convient bien son cas ou la socit quil traite,
ainsi quaffrant la bonne priode dimposition.
dimposition

A chaque cration dun nouveau modle de dclaration ou mise jour dun modle
modl
existant, la
a DGI publiera une mise jour du cahier des charges (Le prsent
document), et fournira un exemple de fichier XML correspondant.

Sur la base du
u cahier de charges et de lexemple,
exemple, lditeur du logiciel de
comptabilit/le dveloppeur pourra gnrer le fichier XML en y intgrant les
donnes propres de lentreprise et en respectant la structure propose par la DGI.

Le fichier EDI est constitu de trois parties :

La dfinition du fichier XML

Lentte du fichier EDI

Les donnes de la dclaration

4.1. La
a dfinition du fichier XML
Cest lidentification
identification du fichier XML, et doit contenir :

<?xml version= 1.0 encoding= UTF-8 ?>

Suivie de la balise identifiant le type de dclaration, exemple <Liasse> pour la


liasse fiscale et <DeclarationPPRF> pour la dclaration des produits de placement
revenu fixe. Pour les autres dclarations, ces
c balises sont publies dans lannexe
Balises autres dclarations . Elles correspondent la premire balise de
chaque dclaration.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 19/32
ROYAUME DU MAROC

4.2. Lentte du fichier EDI


Cette partie Entte est commune toutes les dclarations et contient les
informations suivantes :

Lexercice fiscal : Les


es dates de dbut et de fin de lexercice de la dclaration
concerne. Le format de la date est AAAA-MM-JJ
AAAA

Lidentifiant fiscal : Lidentifiant


entifiant fiscal du contribuable.

Et ventuellement des donnes didentification spcifiques


ques la dclaration
concerne :

pour la liasse :

Lidentifiant du modle de la liasse : A chaque type de liasse (Normal, Simplifi,


Etablissements financiers, Assurance) peut tre associ plusieurs modles,
modles selon
la priode fiscale concerne, et ce en raison des changements priodiques de la
rglementation. Aussi, chaque modle associ un type de liasse donn,
correspond une priode de validit du modle ainsi quun fichier schma de
validation (fichier XSD de dfinition du schma XML).
XML)

Pour la version actuelle,, et tant que la rglementation na pas chang, un seul


modle par type de liasse est reconnu. Les
L annexes
exes intgrent les fichiers XSD les
concernant,, ainsi que ceux des autres dclarations. Des exemples de fichiers XML
gnrs,
s, sont galement intgrs, pour fournir plus de clart aux concepteurs et
aux dveloppeurs des outils/interfaces informatiques.

Par ailleurs, pour


our diffrencier entre les modles, chacun est identifi par un id
(numro unique) publi par la DGI dans lannexe : Codification des modles et
tableaux des Liasses

Exemple dentte dun fichier XML correspondant un modle donn de liasse


fiscale :

<!-- Partie 1 : Entete -->

<!-- Identification du modele -->

<modele>

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 20/32
ROYAUME DU MAROC

<id>7</id> // lid publi par la DGI pour le prsent exemple, lidentifiant 7


dsigne
gne le modle de liasse comptable Simplifi

</modele>

<!-- Exercice Fiscal + Identifiant Fiscal -->

<resultatFiscal>

<identifiantFiscal>123</identifiantFiscal>

<exerciceFiscalDu>2010--01-01</exerciceFiscalDu>

<exerciceFiscalAu>2010--12-31</exerciceFiscalAu>

</resultatFiscal>

pour les autres dclarations :

Aucune donne additionnelle nest prvue dans cette


tte partie du fichier pour la
version actuelle.

Exemple :

<identifiantFiscal>123</identifiantFiscal>
</identifiantFiscal>

<exerciceFiscalDu>2010--01-01</exerciceFiscalDu>

<exerciceFiscalAu>2010--12-31</exerciceFiscalAu>

4.3. Les donnes de la dclaration

Cette
ette partie du fichier XML constitue le corps de la dclaration.. Elle contient les
donnes spcifiques la dclaration et qui devront tre intgres au contenu de
ladite dclaration. Elle se prsente selon une structure de hirarchisation,
consacre en XML, consistant aller du gnral au dtail.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 21/32
ROYAUME DU MAROC

4.3.1. Cas de la liasse :


Pour le cas de la liasse, cette
c partie du fichier XML est constitue de balises et
sous balises en respect de la hirarchisation
hirarchi du gnral au dtail . Ainsi, on
trouvera les niveaux suivants :

Niveau 1 : Groupe de tableaux

La liasse en format papier est constitue de plusieurs feuillets, reprsentant


chacun un tableau donn. A lidentique, la liasse, en format XML se compose
dun ensemble de tableaux.
tableaux Cet ensemble de tableaux (ou groupe de tableaux )
est identifi par la balise groupeValeursTableau .

Niveau 1.1 : Dlimitation dun tableau

A lintrieur du niveau groupe de tableaux , on trouve un ou plusieurs tableaux.


Pour chacun de ces tableaux, on aura une balise correspondante identifie par
une balise ValeursTableau
aleursTableau qui dlimite le contenu dun tableau particulier.
pa

En vue didentifier de quel tableau il sagit ainsi que pour organiser son contenu, la
balise ValeursTableau intgre des sous balises de niveau infrieur,
infrieur dcrits ci-
dessous.

1. Niveau 1.1.1 : dsignation du tableau :

La balise correspondant ce niveau permet didentifier le type de tableau dont il


est question (tableau
tableau du passif, tableau de lactif, ). Pour ce faire, cette balise
tableau intgre une sous-balise
sous id de niveau 1.1.1.1 et qui intgre un
numro permettant didentifier le tableau en question. La liste des valeurs des
id de tableau est fournie dans lannexe : Codification des modles et tableaux
des Liasses

2. Niveau 1.1.2 : Le groupe de valeurs

Aprs lidentification du tableau,


tableau, la balise correspondant ce niveau sert
dlimiter les donnes (ou valeurs) du tableau.
tableau Ainsi, lensemble des valeurs se
retrouvent groupes sous une et unique balise groupeValeurs .

Et cest sous le prsent niveau, que figureront,


figureront une une, less cellules du tableau et
les valeurs qui y sont contenues.

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 22/32
ROYAUME DU MAROC

1. Niveau 1.1.2.1 : Dlimitation dune cellule et de son


contenu

Un tableau
ableau contenant plusieurs cellules, la balise de ce niveau marque la
dlimitation dune cellule et de sa valeur. Dnomme ValeurCellule , cette
balise est rpte autant de fois que de cellules renseignes.

1
1. Niveau 1.1.2.1.1 : Dsignation dune cellule

Pour identifier exactement la cellule au sein dun tableau, une premire sous-balise
sous
du niveau 1.1.2.1 est la balise cellule
c . Celle-ci
ci intgre en son sein un niveau
infrieur, dnomm codeEdi
codeE qui mentionne le code permettant didentifier,
didentifier avec
prcision, la cellule en question au niveau dun tableau. La liste des codeEdi
des diffrentess cellules de la liasse est fournie dans lannexe : Codification des
cellules.

2
2. Niveau 1.1.2.1.2 : Valeur dune cellule

La cellule tant dsigne, la


l balise valeur sert prciser la valeur proprement
dite (donne fiscale), devant figurer au niveau de la cellule en question.
question

dessous permet dillustrer les lments prcits :


Lexemple ci-dessous
<groupeValeursTableau> // liste englobant tous les tableaux dune liasse

<ValeursTableau> // Dbut dclaration dun tableau

<tableau><id>1</id></tableau> // lid du tableau publi par la DGI

// Pour le prsent exemple, lidentifiant 1 dsigne le tableau


table Passif du
Bilan dans le modle comptable normal

<groupeValeurs> // dbut de la dclaration des cellules du tableau ayant lId 1

<ValeurCellule> // dbut de la dclaration dune cellule

<cellule>

<codeEdi>13400
13400</codeEdi> // code cellule publi par la DGI, et
permettant didentifier prcisment la cellule quivalente de la liasse . Pour le
prsent exemple, le codeEdi 13400 identifie la cellule du Capital social ou
personnel

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 23/32
ROYAUME DU MAROC

</cellule>

<valeur>50000</valeur>
</valeur> // valeur correspondant la donne fiscale
provenant du systme dinformation du contribuable, et devant tre positionne au
niveau de la cellule identifie par le <codeEdi> prcdent

</ValeurCellule> // Fin de la dclaration dune cellule

// Dclaration de toutes les cellules dun tableau

</groupeValeurs> // Fin de la dclaration des cellules du tableau

<ValeursTableau> // Fin de la dclaration du tableau

// Dclaration de tous
t les tableaux de la liasse

</groupeValeursTableau> // Fin de la dclaration des tableaux de la liasse

Rgles appliquer:

La liasse comporte autant de balises ValeursTableau quil y a de tableaux

Le tableau comporte autant de balises ValeurCellule quil y a de cellules


dans le tableau.

Si une valeur nest pas renseigner, la balise ValeurCellule correspondante


peut ne pas tre intgre dans le fichier XML.

Lordre des balises ValeurCellule nest pas important. La correspondance se


fait travers les codes codeEdi des cellules.

Ladhrent peut envoyer les tableaux quil dsire dans un fichier XML. Le
batch crase et rinsre seulement les tableaux envoys dans le fichier
XML et laisse intacte
intacte les tableaux non envoys. Ce qui permet aux
adhrents de nenvoyer que les tableaux o
o persiste des donnes invalides.

4.3.1.1. Particularits des tableaux ou des sections illimites:


illimites
Pour certains tableaux ou sections de tableau au niveau de la liasse fiscale, le
nombre de lignes nest pas connu davance et dpend de la situation particulire

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 24/32
ROYAUME DU MAROC

de la socit en question. Pour de tels tableaux ou de telless sections, ils sont


considrs illimits. Le tableau N16 du modle comptable normal concernant
ltat de dotations aux amortissements relatifs aux immobilisations,
immobilisations en est un
exemple. En effet, certaines entreprises auront renseigner une dizaine de lignes
alors que dautres seront
ont appeles en renseigner des centaines.

Pour prendre en considration ces cas,


cas le codeEdi acquiert une signification
plus tendue, et ne dsigne plus uniquement une cellule,, se trouvant la premire
ligne du tableau ou de la section illimite, mais dsigne galement toutes les
cellules de la mme colonne se trouvant au niveau des lignes plus bas du mme
tableau ou de la mme section illimite. Cela dit, et pour distinguer entre les
cellules dune mme colonne, une nouvelle balise numeroLigne est rajouter
sous le niveau de la ValeurCellule . Celle-ci
ci intgrera un numro de 1 n qui
servira dsigner le numro de ligne considrer (cf. exemple ci-
ci-dessous).

Exemple :

Pour le tableau N16, dans le modle Comptable Normal les codes codeEdi
publis par la DGI sont :

ETAT DE DOTATIONS AUX AMORTISSEMENTS RELATIFS


RELATIFS AUX IMMOBILISATIONS
7-
Amortiss
ements
5-
3- dduits
Amortis 6-
Valeur du
2- sement Amortisse
4-- Bnfice
Valeur s ments
Immo 1- amortir Amort brut de 8- Total des
dduits dduits
bilisat Date - issem lexercic amortissemen
amorti du du
ions dent Valeur ents e ts la fin de 9- Observations (5)
r (Prix Bnfic Bnfice
conce re compta antri Amortiss lexercice
dacqu e brut brut de
rnes (1) ble eurs ements (col.4 + col.7)
isition) de lexercice
aprs (3) normaux
(2) lexerci Dure (4)
rvalu ou
ce 6
ation acclr
(Taux)
s de
lexercic
e
(cod
(code
e = (code (code
= (code = (code =
1078 = = (code = (code =
10061 1080) 1082) (code = 1085)
) 1079) 1081) 1083) 1084) (code = 1086)
) (Type (Type (Type
(Typ (Type (Type (Type (Type (Type =Texte)
(Type =Doubl =Doubl =Double)
e =Doub =Dou =Entier) =Double)
=Text e) e)
=Dat le) ble)
e)
e)

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 25/32
ROYAUME DU MAROC

<ValeursTableau> // Dbut dclaration du tableau

</id></tableau> //
<tableau><id>12</id></tableau> lid du tableau publi par la DGI

<groupeValeurs> // dbut de la dclaration des cellules du tableau

<ValeurCellule> // dbut de la dclaration dune cellule de la ligne 1

<cellule>

<codeEdi>10061
10061</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>Immobilisation
Immobilisation 1</valeur>
1 // valeur

<numeroLigne>1</numeroLigne>
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

</ValeurCellule> // Fin de la dclaration de la cellule

<ValeurCellule> // dbut de la dclaration dune cellule de la ligne 1

<cellule>

<codeEdi>1078
1078</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>22/12/2009
22/12/2009</valeur> // valeur

<numeroLigne>1</numeroLigne>
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

</ValeurCellule> // Fin de la dclaration de la cellule

<ValeurCellule> /// dbut de la dclaration dune cellule de la ligne 1

<cellule>

<codeEdi>1079
1079</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>100000</valeur>
</valeur> // valeur

<numeroLigne>1</numeroLigne>
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 26/32
ROYAUME DU MAROC

</ValeurCellule> // Fin de la dclaration de la cellule

// Dclaration de toutes les cellules de


d la premire ligne

<ValeurCellule> // dbut de la dclaration dune cellule de la deuxime


ligne

<cellule>

<codeEdi>10061
10061</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>Immobilisation
Immobilisation 2</valeur> // valeur

<numeroLigne>2</numeroLigne>
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

</ValeurCellule> // Fin de la dclaration de la cellule

<ValeurCellule> // dbut de la dclaration dune cellule de la deuxime ligne

<cellule>

<codeEdi>1078
1078</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>10/09/2009
10/09/2009</valeur> // valeur

<numeroLigne>2</numeroLigne>
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

</ValeurCellule> // Fin de la dclaration de la cellule

<ValeurCellule> // dbut de la dclaration


dclar dune cellule de la deuxime ligne

<cellule>

<codeEdi>1079
1079</codeEdi> // code cellule publi par la DGI

</cellule>

<valeur>340000</valeur>
</valeur> // valeur

<numeroLigne>2<
</numeroLigne> // numro de ligne dans le tableau (numro
squentiel de 1 n=nombre de ligne dans le tableau)

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 27/32
ROYAUME DU MAROC

</ValeurCellule> // Fin de la dclaration de la cellule

// Dclaration de toutes les cellules de


de toutes lignes du tableau.

</groupeValeurs> // Fin de la dclaration des cellules du tableau

<ValeursTableau> // Fin de la dclaration du tableau

Rgles appliquer :

Dans le cas dun tableau ou dune section illimite, la balise codeEdi


dsigne lensemble des cellules appartenant
appartenant une mme colonne. La
balise numeroLigne permet dapporter la prcision de la ligne
concerne.

Lordre
ordre des cellules nest pas important.
important Le
e systme restitue chaque valeur
dans sa bonne place grce ses coordonnes qui sont le code de la cellule
et le numro de ligne.

Si une valeur nest pas renseigner, la balise ValeurCellule


correspondante peut ne pas tre intgre dans le fichier XML, ou peut tre
renseigne par une valeur vide .

4.3.1.2. Particularits des champs hors


ors tableau (extra-fields):
(extra

Certains tableaux contiennent des informations non tabulaires comme par


exemple le Montant du capital dans le tableau N 13 ETAT DE
REPARTITION DU CAPITAL SOCIAL du modle comptable normal.
normal Ces
informations seront appeles
appe des extraField et seront reprsentes
reprsent par les
balises suivantes :

Lexemple ci-dessous
dessous permet dillustrer les lments prcits

Exemple :

Pour le tableau N13 du modle comptable normal,


normal, le code publi par la DGI du
Montant du capital est :

Montant
tant du capital: (Code = 18) (Type =Double)

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 28/32
ROYAUME DU MAROC

<extraFieldvaleurs> // Dbut de la dclaration des extra-fields


fields dun tableau

<ExtraFieldValeur> // Dbut de la dclaration dun extra-field

<extraField>

<code>18</code>
> // code cellule publi par la DGI

</extraField>

<valeur>2500000</valeur>
</valeur> // valeur de lextra-field

<ExtraFieldValeur> // Fin de la dclaration de lextra-field

// Dclaration de tous
tou les extra-fields du tableau

</extraFieldvaleurs>

Le tag <extraFieldvaleurs> regroupe tous les champs auxiliaiires dun tableau


donn et il est positionn comme tant un tag fils du tag <ValeursTableau>.

Rgles appliquer :

Un tableau peut contenir une ou plusieurs sections, limites ou illimits,


lordre dans le fichier XML nest pas ncessaire, il suffit de respecter les
codes publis par la DGI.

Les types de donnes prvus pour les cellules dun tableau,


tableau sont publis
par la DGI au niveau de lannexe Codification des cellules , et
correspondent :

Double : pour les valeurs numriques ou montants, le sparateur


dcimal est le . exemple : 80250.75

Entier : pour les valeurs numriques entiers exemple : 12

Texte : pour les valeurs alphanumriques exemple : Cahier des charges


EDI Version 1.6

Date : pour les dates au format jj/mm/aaaa


jj/mm/ exemple 30/05/2009.
30/05/

Des exemples des fichiers XML des liasses sont publis dans lannexe
Exemples .

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 29/32
ROYAUME DU MAROC

4.3.2. Cas des autres dclarations :


Chaque dclaration a ses propres champs et/ou tableaux.

Une dclaration peut tre considre comme tant un ensemble de cadrans, un


cadran est un ensemble de champs
champ linaires ou un tableau contenant un nombre
limit de colonnes.

Lannexe Balises autres dclarations


d dcrit pour chaque dclaration les balises
utiliser et le type de la valeur correspondante chaque balise. Les balises
contenant lattribut <ID> doivent tre remplis par le code du rfrentiel
correspondant publi par la DGI dans lannexe Codification du rfrentiel .

Des exemples des fichiers XML des diffrentes dclarations sont publis dans
lannexe Exemples .

Exemple :

<?xml version= "1.0" encoding= "UTF-8"?> // Entte du fichier XML

<DeclarationPPRF> // Dbut de la dclaration des produits de placement revenu


fixe

<identifiantFiscal>123</identifiantFiscal> // Identification de la socit

<exerciceFiscalDu>2009-01-01</exerciceFiscalDu>
01</exerciceFiscalDu> // Dbut de lexercice

<exerciceFiscalAu>2009-12-31</exerciceFiscalAu>
31</exerciceFiscalAu> // Fin de lexercice

//Identification de lorganisme
organisme financier intervenant dans le paiement

<organismeFinancierIF>789456123
789456123</organismeFinancierIF>

<organismeFinancierRS>Raison sociale de lorganisme


l financier </organismeFinancierRS>

<organismeFinancierAdresse>
<organismeFinancierAdresse>Adresse de lorganisme financier </organismeFinancierAdresse>

<distributionsRetenues> //dbut du Tableau rcapitulatif des retenues.


retenues Comporte
autant de balise <DistributionRetenuePPRF> quil y a de retenues

<DistributionRetenuePPRF> //Dbut de la dclaration


ation dune retenue.
retenue

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 30/32
ROYAUME DU MAROC

<montantDistribution>6540
<montantDistribution>65400.0</montantDistribution> //Montant
Montant des produits
imposables

<montantRetenue>6540.0
6540.0</montantRetenue>

<montantMajoration>327.0
327.0</montantMajoration>

<montantPenalite>654.0
654.0</montantPenalite>

<mois>4</mois>

<dateVersement>2008
<dateVersement>2008-01-01</dateVersement>

<numDepot>qsd654</numDepot>

</DistributionRetenuePPRF> //Fin de la dclaration de la retenue.

// Dclaration de toutes les retenues

</distributionsRetenues>//Fin du Tableau rcapitulatif des retenues

<placements> //dbut de la liste nominative des bnficiaires des placements.


placements
Comporte autant de balise <PlacementPPRF> quil y a de placement

<PlacementPPRF> // Dbut de la dclaration dun placement

<beneficiairePPRF> // Dbut de lidentification du bnficiaire

<identifiantFiscal>321</identifiantFiscal>

<numeroCIN>A2345678</numeroCIN>
2345678</numeroCIN>

<raisonSociale>Raison sociale 1</raisonSociale>

<adresse>Adresse beneficiaire 1</adresse>


1</

<ville>Rabat</ville>

<profession>Prestataire de services</profession>

</beneficiairePPRF> // Fin de lidentification du bnficiaire

<montantBrutImposable>145000.0</montantBrutImposable>

<taux>

<id>18</id>//Les
//Les taux sont codifis et lID utiliser est publi par la DGI dans
lannexe Codification du rfrentiel

</taux>

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 31/32
ROYAUME DU MAROC

<naturesTitre> //englobe toutes les natures du titre

<NatureTitrePPRF>

<id>2</id> //Les natures du titre


titre sont codifies et lID utiliser est publi
par la DGI dans lannexe Codification du rfrentiel

</NatureTitrePPRF>

// Dclaration de tous
tou les natures du titre du placement

</naturesTitre>

</PlacementPPRF> // Fin de la dclaration du placement

// Dclaration de toutes
toutes les lignes de la liste Nominative des bnficiaires
des placements

</placements> //Fin de la liste


iste nominative des bnficiaires des placements.
placements

</DeclarationPPRF> //Fin de la dclaration

Rgles appliquer :

Lordre des balises est important.

Si une valeur nest pas renseigner, la balise correspondante peut ne pas


tre intgre dans le fichier XML ou peut tre renseigne par une valeur
vide

Les types de donnes prvus pour les champs dune dclaration sont
publis par la DGI au niveau de lannexe Balises autres dclarations , et
correspondent :

Double : pour les valeurs numriques ou montants, le sparateur


dcimal est le . exemple : 10570.25

Long : pour les valeurs numriques entiers exemple : 8

String : pour les valeurs alphanumriques exemple : Cahier des charges


EDI Version 1.6

Date : pour les dates au format aaaa-mm-jj exemple 2010-01-16.


2010

Cahier des charges EDI Simpl-IS


Simpl Version 1.6 Page : 32/32