Le Fichier des écritures comptables (FEC) n’est pas un simple export : c’est un format légal qui impose l’ordre, le nom et le type de chaque colonne. Toute divergence (ordre, intitulés, formats) peut être considérée comme une non-conformité. Voici la version « prête à implémenter », du gabarit aux contrôles qualité.
| # | Intitulé | Nom de champ (en-tête à respecter) | Type attendu |
|---|---|---|---|
| 1 | Code journal | JournalCode | Alphanumérique |
| 2 | Libellé journal | JournalLib | Alphanumérique |
| 3 | N° d’écriture (séquence continue) | EcritureNum | Alphanumérique |
| 4 | Date de comptabilisation | EcritureDate | Date AAAAMMJJ |
| 5 | N° de compte (PCG) | CompteNum | Alphanumérique |
| 6 | Libellé de compte (PCG) | CompteLib | Alphanumérique |
| 7 | N° de compte auxiliaire | CompAuxNum | Alphanumérique (vide si non utilisé) |
| 8 | Libellé compte auxiliaire | CompAuxLib | Alphanumérique (vide si non utilisé) |
| 9 | Référence de la pièce | PieceRef | Alphanumérique |
| 10 | Date de la pièce | PieceDate | Date AAAAMMJJ |
| 11 | Libellé de l’écriture | EcritureLib | Alphanumérique |
| 12 | Montant au débit | Debit | Numérique |
| 13 | Montant au crédit | Credit | Numérique |
| 14 | Code de lettrage | EcritureLet | Alphanumérique (vide si non utilisé) |
| 15 | Date de lettrage | DateLet | Date AAAAMMJJ (vide si non utilisé) |
| 16 | Date de validation | ValidDate | Date AAAAMMJJ |
| 17 | Montant en devise | Montantdevise | Numérique (vide si non utilisé) |
| 18 | Identifiant de la devise | Idevise | Alphanumérique (vide si non utilisé) |
Remarque multi-établissements : si nécessaire, ajoutez après ces 18 colonnes une colonne
CodeEtablissementpour identifier l’origine des écritures.
|).Exemple d’en-tête conforme (séparateur |) :
JournalCode|JournalLib|EcritureNum|EcritureDate|CompteNum|CompteLib|CompAuxNum|CompAuxLib|PieceRef|PieceDate|EcritureLib|Debit|Credit|EcritureLet|DateLet|ValidDate|Montantdevise|Idevise
EcritureNum doit être chronologique et continue sur l’exercice.CompteNum commence par les bonnes classes ; CompteLib = libellé PCG correspondant.CompAuxNum/CompAuxLib pour clients/fournisseurs (sinon, vide).EcritureDate, PieceDate, ValidDate.EcritureLet/DateLet que si un lettrage réel existe.Montantdevise/Idevise uniquement pour les écritures concernées.CompAux*.=ET(NB.SI(A2;"########")=1;ESTNUM(A2*1);MOIS(DATE(GAUCHE(A2;4)*1;STXT(A2;5;2)*1;STXT(A2;7;2)*1))=STXT(A2;5;2)*1)=ESTNUM(SUBSTITUE(B2;",";".")*1)AC|Achats|2025-000000123|20250115|607000|Achats de marchandises|||FAC-2025-04567|20250114|Facture Fournisseur X|0|1234,56|||20250115||
À adapter à votre séparateur ; veillez à ne pas insérer de « ; » ou d’espaces inutiles si vous utilisez
|ou tabulation.
1) Avant de commencer : poser le décor
Idée-force : vous gardez vos colonnes d’origine ; le classeur fait la traduction vers le gabarit FEC.
Alt+F11 → Fichier > Importer un fichier… → sélectionnez ExportFEC.bas → fermez l’éditeur.p_CheminExport : le dossier où déposer le fichier (ex. C:\Temp\).p_NomFichier : ex. FEC_DEMO_2025.csv.p_Séparateur : | (pipe) par défaut ; possible TAB.iso-8859-15 recommandé), virgule décimale forcée (OUI), champs optionnels vidés (OUI), rapport final (OUI).Une fois ces réglages posés, vous ne les touchez presque plus.
JRN_CODE, POST_DATE, GL_ACCOUNT…) : c’est Mapping_FEC qui s’occupe de faire correspondre.Règle d’or : une ligne = une écriture. Pas d’agrégat, pas de total. La macro s’occupe des formats.
JournalCode ← JRN_CODE, EcritureDate ← POST_DATE, Debit ← DEBIT…Vous sentez la logique ? On ne tord pas vos données : on les cartographie proprement.
Alt+F8 → ExportFEC → Exécuter.ExportFEC.La macro :
En prime, un rapport vous affiche le nombre de lignes exportées/rejetées et l’équilibre Débit/Crédit.
La HPLC (Chromatographie Liquide Haute Performance) est aujourd'hui l'une des techniques analytiques les plus utilisées…
Créer une SCI répond souvent à un projet de long terme. Certains souhaitent acquérir un…
Organiser un mariage est une aventure aussi enthousiasmante qu'exigeante. Derrière chaque cérémonie réussie se cachent…
Le Product Backlog constitue le socle de toute gestion de projet Agile performante. Il centralise…
Cette page réunit tous les outils nécessaires pour construire, présenter et piloter une Roadmap Agile…
Accompagner un enfant dyslexique ne consiste pas à lui demander de lire davantage ou de…
This website uses cookies.