FEC refusé : un montant n'est pas un nombre au format attendu

Format bloquantArticle A47 A-1 du LPFContrôle FecAnalyzer S09

La règle

Les champs Debit, Credit et Montantdevise contiennent des nombres. La virgule sépare la partie entière de la partie décimale.

Aucun séparateur de milliers n'est admis : ni espace, ni point, ni apostrophe. Le symbole de la devise ne figure pas dans le champ.

Causes fréquentes

  • Le montant porte un séparateur de milliers : 1 200,00 ou 1.200,00.
  • Le symbole € ou le code EUR a été exporté avec le montant.
  • Un tableur a réenregistré le fichier avec le point décimal et un format monétaire.
  • Le champ contient un texte, par exemple un tiret pour un montant nul.

Comment corriger

  1. Relancez l'export FEC du logiciel, sans retoucher le fichier dans un tableur.
  2. Si l'export est paramétrable, désactivez le séparateur de milliers et le symbole monétaire.
  3. Un montant nul s'écrit 0,00, jamais par un champ de texte.

La correction se fait dans le logiciel comptable ou dans les options de l'export, jamais en retouchant les écritures dans le fichier.

Exemple

Une facture de 1 200 € dont le débit porte un séparateur de milliers et le symbole de la devise.

Fautif

VT|Ventes|VT000123|20251231|411000|Clients|||FA2025-123|20251231|Facture 123|1 200,00 €|-|||20251231||

Attendu

VT|Ventes|VT000123|20251231|411000|Clients|||FA2025-123|20251231|Facture 123|1200,00|0,00|||20251231||

Les données de l'exemple sont fictives. Le séparateur utilisé ici est la barre verticale.

Ce que fait FecAnalyzer

Le contrôle S09 (Types numériques Debit/Credit) détecte cette faute. Il fait partie des contrôles bloquants : s'il échoue, le format est déclaré non conforme et la qualité comptable est plafonnée. Voir les indicateurs d'une analyse.

Une fois le format conforme, l'analyse porte sur le contenu des écritures : équilibres, chronologie, numérotation, doublons. Test Compta Démat ne les contrôle pas.

Autres erreurs de format

Source

Article A47 A-1 du livre des procédures fiscales, issu de l'arrêté du 29 juillet 2013.