Professional Documents
Culture Documents
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
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.
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
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
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 :
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
Contrle du fichier
Une interface web saffiche lui permettant de choisir son fichier xml compress,
partir de son ordinateur, et de lenvoyer
len au systme Simpl-IS.
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.
Erreur :
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 .
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.
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 :
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.
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.
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.
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
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 :
ou
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
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
Le tableau ci-dessous
dessous les dcrit plus en dtail :
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.
4.1. La
a dfinition du fichier XML
Cest lidentification
identification du fichier XML, et doit contenir :
pour la liasse :
<modele>
</modele>
<resultatFiscal>
<identifiantFiscal>123</identifiantFiscal>
<exerciceFiscalDu>2010--01-01</exerciceFiscalDu>
<exerciceFiscalAu>2010--12-31</exerciceFiscalAu>
</resultatFiscal>
Exemple :
<identifiantFiscal>123</identifiantFiscal>
</identifiantFiscal>
<exerciceFiscalDu>2010--01-01</exerciceFiscalDu>
<exerciceFiscalAu>2010--12-31</exerciceFiscalAu>
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.
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.
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
<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
</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
// Dclaration de tous
t les tableaux de la liasse
Rgles appliquer:
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.
Exemple :
Pour le tableau N16, dans le modle Comptable Normal les codes codeEdi
publis par la DGI sont :
</id></tableau> //
<tableau><id>12</id></tableau> lid du tableau publi par la DGI
<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)
<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)
<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)
<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)
<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)
<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)
Rgles appliquer :
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.
Lexemple ci-dessous
dessous permet dillustrer les lments prcits
Exemple :
Montant
tant du capital: (Code = 18) (Type =Double)
<extraField>
<code>18</code>
> // code cellule publi par la DGI
</extraField>
<valeur>2500000</valeur>
</valeur> // valeur de lextra-field
// Dclaration de tous
tou les extra-fields du tableau
</extraFieldvaleurs>
Rgles appliquer :
Des exemples des fichiers XML des liasses sont publis dans lannexe
Exemples .
Des exemples des fichiers XML des diffrentes dclarations sont publis dans
lannexe Exemples .
Exemple :
<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>
<organismeFinancierAdresse>
<organismeFinancierAdresse>Adresse de lorganisme financier </organismeFinancierAdresse>
<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>
<identifiantFiscal>321</identifiantFiscal>
<numeroCIN>A2345678</numeroCIN>
2345678</numeroCIN>
<ville>Rabat</ville>
<profession>Prestataire de services</profession>
<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>
<NatureTitrePPRF>
</NatureTitrePPRF>
// Dclaration de tous
tou les natures du titre du placement
</naturesTitre>
// Dclaration de toutes
toutes les lignes de la liste Nominative des bnficiaires
des placements
Rgles appliquer :
Les types de donnes prvus pour les champs dune dclaration sont
publis par la DGI au niveau de lannexe Balises autres dclarations , et
correspondent :