Ce que signifie la règle
La règle sélectionne ram:TaxTotalAmount dans ram:SpecifiedTradeSettlementHeaderMonetarySummation uniquement si son attribut currencyID est déjà égal à ram:TaxCurrencyCode. Elle vérifie qu'une valeur non vide appartient à la liste des devises du profil. Une valeur vide satisfait ce contrôle de liste. La sélection dépend de la correspondance des devises, et non de l'ordre des montants dans le XML.
Pourquoi elle compte
BT-111 désigne le total de TVA dans la devise de comptabilisation de la TVA. Son code de devise le distingue du total de TVA dans la devise de la facture.
Comment corriger
Vérifiez la devise de comptabilisation de la TVA (BT-6) et le total correspondant à BT-111. Dans le XML, corrigez ram:TaxCurrencyCode et l'attribut currencyID du ram:TaxTotalAmount correspondant avec le code ISO 4217 approprié de trois lettres. N'identifiez pas ce montant uniquement par sa position dans le XML. Régénérez le fichier, puis vérifiez-le de nouveau.
Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture Factur-X
Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée Bêta
Le texte publié de la règle
Value of '@currencyID' is not allowed. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000608 Chaque bloc de carte doit contenir un seul élément ID
- FX-SCH-A-000609 Le code du moyen de paiement doit être valide
- FX-SCH-A-000610 La devise de comptabilisation de la TVA doit être un code valide (EN 16931)
- FX-SCH-A-000611 L'unité du prix avant remise doit être un code valide
- FX-SCH-A-000612 L'unité de la quantité du prix net doit être un code valide
- FX-SCH-A-000613 L'unité de la quantité facturée doit être un code d'unité valide