Export FEC Maroc : conforme à l'arrêté CNC depuis juillet 2023
Le Fichier des Écritures Comptables est le format légal exigé par la DGI lors des contrôles. 17 colonnes, séparateur pipe, une ligne par écriture, dans l'ordre strict imposé par l'arrêté CNC de juillet 2023. ComptaBee le génère en 1 clic.

Vous vous reconnaissez ?
Sans FEC, votre contrôle fiscal part mal
En contrôle, la DGI peut exiger un FEC conforme. Son absence est un motif de reconstitution d'office par l'inspecteur, sur une base généralement défavorable. Les pénalités pour défaut de présentation s'y ajoutent.
Générer un FEC manuellement est quasi impossible
17 colonnes séparées par pipe, dans un ordre strict, avec des formats de date spécifiques, des comptes PCGE corrects, une cohérence entre numéros de pièces et écritures. À la main, c'est plusieurs jours de travail et beaucoup d'erreurs.
Votre logiciel actuel n'exporte pas le FEC marocain
Les logiciels comptables généralistes importés (Sage, Ciel, QuickBooks) produisent souvent un FEC français, différent du format marocain. La DGI le rejette. Vous avez besoin d'un export dédié à la norme locale.
Ce que ComptaBee fait pour vous.
Génération en 1 clic, format exact
Dans l'onglet Exports, sélectionnez une période et cliquez sur Exporter en FEC. Le fichier est produit au format CNC juillet 2023 sans configuration. Pas de template à choisir, pas de mapping à faire.
Plan comptable PCGE intégré
Les numéros de compte utilisés dans le FEC suivent le Plan Comptable Général des Entreprises marocain. 3421 pour les clients, 4411 pour les fournisseurs, 5141 pour la banque, 7111 pour les ventes.
Cohérence garantie par construction
Le FEC est généré à partir de la base de données qui contient vos factures, avoirs et paiements. Pas de double saisie, pas d'écart entre journal des ventes et journal des achats, pas de numéro manquant.
Votre premier FEC en 3 étapes.
Ouvrez la page Exports
Menu latéral → Exports. Sélectionnez l'onglet FEC. Choisissez la période à exporter (mois, trimestre, exercice).
Cliquez sur Exporter en FEC
ComptaBee produit le fichier sur son infrastructure serveur. La génération prend 10 secondes pour une TPE, jusqu'à 2 minutes pour une PME avec plusieurs milliers d'écritures.
Téléchargez et transmettez
Le fichier apparaît dans votre historique d'exports. Téléchargez-le en un clic et envoyez-le à votre expert-comptable ou gardez-le pour un contrôle fiscal éventuel.
Qu'est-ce que le FEC marocain exactement ?
Le Fichier des Écritures Comptables (FEC) est un fichier texte structuré qui contient l'intégralité des écritures comptables d'un exercice. Son format a été standardisé par l'arrêté du Conseil National de la Comptabilité de juillet 2023, qui fait suite aux évolutions de la digitalisation de l'administration fiscale marocaine.
Le fichier FEC est demandé par la Direction Générale des Impôts (DGI) lors d'un contrôle fiscal sur place ou sur pièces. L'entreprise doit pouvoir le présenter sur support informatique, dans le format exact défini par l'arrêté. Un FEC non-conforme ou absent expose à :
- Des pénalités pour défaut de présentation (amende forfaitaire selon l'article 185 du CGI)
- La reconstitution d'office de la base imposable par l'inspecteur
- Un redressement calculé sur une base reconstituée, généralement plus défavorable que la déclaration réelle
Tenir un FEC à jour en permanence est donc à la fois une obligation légale et une mesure de bon sens pour aborder sereinement un contrôle. ComptaBee construit votre FEC à partir de vos factures de vente et des factures fournisseurs saisies dans l'application.
La structure des 17 colonnes
Le FEC marocain comprend 17 colonnes, dans un ordre strict imposé par l'arrêté CNC :
- JournalCode : code du journal (VE, AC, BQ, CA, OD)
- JournalLib : libellé du journal ("Ventes", "Achats", etc.)
- EcritureNum : numéro séquentiel dans le journal
- EcritureDate : date au format AAAAMMJJ
- CompteNum : numéro du compte PCGE
- CompteLib : libellé du compte
- CompAuxNum : compte auxiliaire (client ou fournisseur)
- CompAuxLib : libellé du compte auxiliaire
- PieceRef : référence de la pièce (numéro de facture)
- PieceDate : date de la pièce au format AAAAMMJJ
- EcritureLib : libellé de l'écriture
- Debit : montant débiteur (toujours positif)
- Credit : montant créditeur (toujours positif)
- EcritureLet : référence de lettrage éventuel
- DateLet : date du lettrage au format AAAAMMJJ
- ValidDate : date de validation de l'écriture
- Montantdevise / Idevise : montant et code ISO si devise autre que MAD
Chaque ligne représente une écriture (un débit ou un crédit sur un compte). Une facture de vente donne 2 à 3 lignes : débit client, crédit ventes, crédit TVA collectée.
Exemple : écritures générées par une facture de vente
Prenons une facture de 1 200 DH TTC (1 000 HT + 200 TVA 20 %) émise le 15 mars 2026 au client "Client Alpha" (numéro de fiche 1001).
Le FEC contient trois lignes :
VE|Ventes|26030001|20260315|3421|Clients|3421001|Client Alpha|FAC-2026-0001|20260315|Facture FAC-2026-0001|1200.00|0.00|||20260315||VE|Ventes|26030001|20260315|7111|Ventes|||FAC-2026-0001|20260315|Facture FAC-2026-0001|0.00|1000.00|||20260315||VE|Ventes|26030001|20260315|4455|TVA collectée 20 %|||FAC-2026-0001|20260315|Facture FAC-2026-0001|0.00|200.00|||20260315||
Toutes les lignes ont le même numéro d'écriture (26030001), la même date, la même référence de pièce. La somme des débits (1 200) égale la somme des crédits (1 000 + 200). C'est une écriture équilibrée, conforme aux principes comptables marocains.
ComptaBee génère automatiquement ces lignes à partir des factures numérotées séquentiellement, sans que vous ayez à connaître le détail. Si votre expert-comptable utilise un autre plan comptable, le mapping peut être adapté dans les paramètres d'export.
Différences entre le FEC français et le FEC marocain
Si vous utilisez un logiciel comptable européen (Sage, Ciel, EBP, QuickBooks), attention : leur export FEC est généralement le format français, pas le marocain. Les deux diffèrent sur plusieurs points :
- Ordre des colonnes : l'ordre imposé par le CNC marocain n'est pas identique à celui de la France. Un FEC français présenté à la DGI marocaine est rejeté.
- Plan comptable : le PCGE marocain diffère du PCG français. Les numéros de compte ne se correspondent pas un à un.
- Séparateur : le FEC français accepte la tabulation ou le pipe. Le marocain impose le pipe.
- Mentions spécifiques : le FEC marocain inclut l'ICE et d'autres identifiants fiscaux locaux que le format français ignore.
Si votre comptable utilise un logiciel français, il peut importer le FEC marocain généré par ComptaBee comme fichier CSV (en paramétrant le séparateur pipe), sans passer par un export FEC français intermédiaire. C'est la méthode la plus sûre pour éviter les erreurs de traduction entre formats.
Cas d'usage : un contrôle fiscal en pratique
Voici comment un contrôle fiscal DGI se déroule pour une TPE qui utilise ComptaBee :
- Avis de vérification : la DGI notifie le contrôle par courrier, avec la période concernée (souvent un exercice fiscal complet).
- Demande du FEC : l'inspecteur demande le FEC pour la période. Vous générez le fichier en 1 clic dans ComptaBee et vous le transmettez (email sécurisé ou clé USB).
- Vérification technique : l'inspecteur charge le FEC dans son logiciel de contrôle. Le format est reconnu immédiatement (c'est la norme officielle), les totaux sont recalculés automatiquement.
- Contrôle substantiel : l'inspecteur analyse les écritures : cohérence TVA, rapprochement avec les relevés bancaires, contrôle des mentions obligatoires comme l'ICE validé modulo 97. Votre FEC conforme facilite l'analyse.
- Conclusion : si le FEC est conforme et les écritures cohérentes, le contrôle se clôture généralement sans redressement. Sinon, des demandes de justification peuvent être envoyées, auxquelles vous répondez avec les archives ZIP et CSV.
Un FEC conforme ne vous protège pas d'un redressement si la matière fiscale est erronée, mais il supprime tout débat sur la forme. La DGI ne peut pas reconstituer d'office ce qui est présenté clairement.
colonnes dans l'ordre imposé par le CNC
année de l'arrêté qui fixe le format actuel
exports FEC maximum par utilisateur
Strictement conforme à l'arrêté CNC de juillet 2023
Chaque ligne du FEC généré par ComptaBee respecte le cahier des charges officiel. Aucune interprétation, aucune approximation.
Ordre des colonnes
Les 17 colonnes apparaissent dans l'ordre strict imposé par l'arrêté, de JournalCode à Idevise.
Format des dates
Toutes les dates au format AAAAMMJJ (année sur 4 chiffres, mois sur 2, jour sur 2), sans séparateur.
Séparateur pipe
Les colonnes sont séparées par le caractère | (pipe), sans espace autour. C'est le séparateur imposé par le CNC.
Encodage UTF-8
Le fichier est en UTF-8 pour supporter les caractères français et arabes. Byte Order Mark (BOM) inclus pour compatibilité Windows.
Montants positifs
Débit et Credit sont toujours positifs. Une contrepassation est représentée par une nouvelle écriture avec débit et crédit inversés, pas par des montants négatifs.
Cohérence comptable
La somme des débits égale la somme des crédits sur chaque écriture et sur l'ensemble du fichier. Vérification automatique avant génération.

Questions
fréquentes.
01Qui est concerné par l'obligation de tenir un FEC au Maroc ?
02Le FEC est-il obligatoire en permanence ou seulement en cas de contrôle ?
03Le FEC ComptaBee est-il reconnu par les logiciels de mon expert-comptable ?
04Combien de temps prend la génération d'un FEC sur un exercice ?
05Y a-t-il une limite sur les exports FEC ?
06Puis-je modifier le FEC après génération ?
07L'export FEC est-il inclus dans le plan Starter ?
Votre FEC conforme CNC 2023,
prêt en 1 clic.
Pas de configuration, pas de mapping, pas de vérification manuelle des 17 colonnes. ComptaBee applique la norme à chaque export. 14 jours Pro gratuits, FEC inclus, sans carte bancaire.
14 j · Sans CB · 1 clic