Retour au catalogue des erreurs
DECIMAL-SEPARATOR
blocked

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.

DECIMAL-SEPARATOR Le séparateur décimal est une virguleDECIMAL-SEPARATOR Schéma XSD du profilDECIMAL-SEPARATOR 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.

Motif de blocage :

financial_field_policy

Exemple de correction XML

AVANT (invalide)
1200,00
APRÈS (conforme)
1200.00