Fr fec generator
Skill BuilderCed/agent-skills/skills/metier-fr/fr-fec-generator
31 cross-platform AI agent skills for regulated industries & underserved markets. EU compliance (AI Act, NIS2, DORA, GDPR), French professional (accounting, tax, notary, real estate), security audit, agent evaluation, Africa mobile money, offline-first.
npx -y skills add BuilderCed/agent-skills --skill fr-fec-generatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Generate and validate FEC (Fichier des Ecritures Comptables) files compliant with French DGFIP specifications. 18 mandatory fields, tab-delimited, UTF-8.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.5 KB, as published. Nobody here has run it
FEC Generator (Fichier des Ecritures Comptables)
AVERTISSEMENT : Ce skill aide a la preparation. La validation finale doit etre faite par un expert-comptable. Amende de 5 000 EUR en cas de non-conformite.
Quand Utiliser
- Generer un fichier FEC a partir de donnees comptables
- Valider un FEC existant avant transmission a la DGFIP
- Comprendre les 18 champs obligatoires
- Corriger les erreurs courantes de format
Specification du Format
- Extension :
.txt - Encodage : UTF-8
- Delimiteur : Tabulation
\tou pipe|(coherent dans tout le fichier) - Nom de fichier :
{SIREN}FEC{AAAAMMJJ}.txt(ex: 123456789FEC20251231.txt) - Separateur decimal : Point
.ou virgule,(coherent dans tout le fichier) - Couverture : Toutes les ecritures d'un exercice fiscal complet
Les 18 Champs Obligatoires
| # | Champ | Description | Format |
|---|---|---|---|
| 1 | JournalCode | Code du journal | Texte (ex: "VE", "AC", "BQ") |
| 2 | JournalLib | Libelle du journal | Texte (ex: "Ventes", "Achats") |
| 3 | EcritureNum | Numero de l'ecriture | Texte, unique et croissant |
| 4 | EcritureDate | Date de l'ecriture | AAAAMMJJ |
| 5 | CompteNum | Numero de compte PCG | Texte (3 a 12 chiffres) |
| 6 | CompteLib | Libelle du compte | Texte |
| 7 | CompAuxNum | Compte auxiliaire | Texte (ou vide) |
| 8 | CompAuxLib | Libelle auxiliaire | Texte (ou vide) |
| 9 | PieceRef | Reference de la piece | Texte |
| 10 | PieceDate | Date de la piece | AAAAMMJJ |
| 11 | EcritureLib | Libelle de l'ecriture | Texte |
| 12 | Debit | Montant au debit | Numerique (0.00 si vide) |
| 13 | Credit | Montant au credit | Numerique (0.00 si vide) |
| 14 | EcrtureLettrage | Lettrage | Texte (ou vide) |
| 15 | DateLettrage | Date de lettrage | AAAAMMJJ (ou vide) |
| 16 | ValidDate | Date de validation | AAAAMMJJ |
| 17 | Montantdevise | Montant en devise | Numerique (ou vide) |
| 18 | Idevise | Identifiant devise | Texte ISO 4217 (ou vide) |
Regles de Validation
- En-tete obligatoire : premiere ligne = noms exacts des 18 champs
- EcritureNum : croissant dans le temps, sans trous
- Debit + Credit : jamais les deux non-zero sur la meme ligne
- Equilibre : pour chaque EcritureNum, somme debits = somme credits
- CompteNum : doit correspondre au PCG (classes 1-8)
- Dates : format AAAAMMJJ strict, dans l'exercice fiscal
- Delimiteur : un seul type dans tout le fichier
- Decimal : un seul separateur dans tout le fichier
Erreurs Courantes
| Erreur | Cause | Correction |
|---|---|---|
| Encodage corrompu | Accents mal encodes | Forcer UTF-8 a l'export |
| Delimiteur mixte | Tab + pipe melanges | Uniformiser |
| EcritureNum non croissant | Ecritures ajoutees hors ordre | Retrier par date |
| SIREN dans nom fichier | SIREN incorrect ou absent | Verifier au registre |
| Debit ET credit non-zero | Ligne avec les deux montants | Splitter en 2 lignes |
Exemple de FEC Valide
JournalCode\tJournalLib\tEcritureNum\tEcritureDate\tCompteNum\tCompteLib\tCompAuxNum\tCompAuxLib\tPieceRef\tPieceDate\tEcritureLib\tDebit\tCredit\tEcrtureLettrage\tDateLettrage\tValidDate\tMontantdevise\tIdevise
VE\tVentes\t001\t20260101\t411000\tClients\tC001\tClient A\tFA-001\t20260101\tFacture janvier\t1200.00\t0.00\t\t\t20260131\t\t
VE\tVentes\t001\t20260101\t706000\tPrestations\t\t\tFA-001\t20260101\tFacture janvier\t0.00\t1000.00\t\t\t20260131\t\t
VE\tVentes\t001\t20260101\t445710\tTVA collectee\t\t\tFA-001\t20260101\tFacture janvier\t0.00\t200.00\t\t\t20260131\t\t
Ce Que Ce Skill Ne Fait PAS
- Ne transmet pas le FEC a la DGFIP (envoi manuel ou via logiciel comptable)
- Ne corrige pas les erreurs comptables de fond (seulement le format)
- Ne genere pas les A-nouveaux (ecriture d'ouverture)
References
Base legale : Article L47 A-1 du Livre des procedures fiscales Amende : 5 000 EUR par exercice non conforme (Article 1729 D du CGI)