Factur-X guide
Factur-X : gérer l'escompte dans l'XML
La gestion de l'escompte dans une facture électronique Factur-X repose sur une configuration précise du fichier XML. Une erreur dans ce champ peut entraîner un rejet par les systèmes comme Chorus Pro. Suivez ce guide pour maîtriser cette fonctionnalité et garantir la conformité.
Le champ XML pour l'escompte dans Factur-X se trouve sous la balise `<ram:SpecifiedTradeSettlementMonetarySummation>`. Pour indiquer un escompte commercial, utilisez l'élément `<ram:AllowanceCharge>` avec l'attribut `ChargeIndicator` réglé sur `false`. Assurez-vous que le montant de l'escompte est renseigné dans `<ram:ActualAmount>` et que l'unité monétaire est spécifiée dans l'attribut `currencyID`. Enfin, validez la structure complète de votre fichier avec un outil compatible avec le schéma XSD de Factur-X.
Frequently asked questions
Comment indiquer un escompte dans une facture Factur-X?
Pour indiquer un escompte, utilisez la balise `<ram:AllowanceCharge>` avec `ChargeIndicator` fixé à `false`. Renseignez le montant dans `<ram:ActualAmount>` et spécifiez la devise avec l'attribut `currencyID`.
Quels sont les risques d'une mauvaise configuration du champ escompte?
Une erreur dans ce champ peut entraîner le rejet de la facture par des plateformes comme Chorus Pro ou une mauvaise interprétation par le destinataire, ce qui impacte le traitement comptable.
Comment valider un fichier Factur-X avec escompte?
Utilisez un outil de validation XML compatible avec le schéma XSD de Factur-X, tel que Altova XMLSpy ou Oxygen XML Editor. Vérifiez également la conformité avec les règles de Chorus Pro si applicable.
Peut-on inclure plusieurs escomptes dans une même facture?
Oui, il est possible d'inclure plusieurs escomptes en ajoutant plusieurs balises `<ram:AllowanceCharge>` dans la section `<ram:SpecifiedTradeSettlementMonetarySummation>`.
Quelle est la différence entre un escompte et une remise dans Factur-X?
Un escompte est une réduction pour paiement anticipé, tandis qu'une remise est une réduction commerciale. Dans l'XML, les deux utilisent `<ram:AllowanceCharge>`, mais avec des détails différents dans leurs sous-balises pour préciser leur nature.
Ready to test?