Le séparateur décimal est une virgule
Les montants doivent utiliser le point comme séparateur décimal.
Champ financier : la valeur attendue est calculée et proposée, jamais écrite dans le document — la correction revient à l’émetteur. Testez votre facture pour savoir si elle est concernée.
Requêtes fréquentes autour de ce code
Ces formulations reprennent les recherches réelles d’un intégrateur : code, syntaxe, règle, champ métier et correction.
Tester votre fichier avec cette erreur en tête
Déposez la facture concernée : le rapport dira si ce code apparaît, où il apparaît dans le document, et si Factlint peut seulement le signaler ou aussi le corriger.
Pour automatiser ce contrôle dans une chaîne ERP, appelez l’API de validation et reliez chaque code rendu à sa fiche publique.
Pourquoi cette erreur se produit
Conséquence directe d'un formatage sensible à la locale française au moment de la sérialisation. Le montant porté est correct : seule son écriture ne l'est pas, et la facture sera pourtant rejetée par toute plateforme.
Comment la corriger
Corrigez la sérialisation dans le système qui produit la facture. Factlint vous rend la valeur attendue mais ne l'écrit pas : la règle est que nous ne touchons à aucun champ financier, même quand la correction paraît neutre. Un garde-fou avec une exception cesse d'en être un, et c'est la première chose qu'un tiers contesterait sur l'intégrité du document.
financial_field_policy
Exemple de correction XML
1200,00
1200.00