Ce que signifie la règle
Lorsque la TVA doit être indiquée dans une autre devise que celle de la facture, la facture nomme cette devise de comptabilisation de la TVA (BT-6, ram:TaxCurrencyCode) et y indique le total de TVA (BT-111, ram:TaxTotalAmount). Cette règle compte, dans chaque ram:SpecifiedTradeSettlementHeaderMonetarySummation, les éléments ram:TaxTotalAmount dont le currencyID correspond à ram:TaxCurrencyCode dans ram:ApplicableHeaderTradeSettlement et échoue s'il y en a plus d'un. Sans ram:TaxCurrencyCode, aucun total n'est compté par cette règle. Quand les deux devises diffèrent, le total de TVA dans la devise de la facture (BT-110) n'est pas compté par cette règle. Klarbon la contrôle pour tous les profils Factur-X et ZUGFeRD, Minimum compris.
Pourquoi elle compte
Le fichier échoue à la vérification de structure.
Comment corriger
Vérifiez dans votre logiciel de facturation que la devise de la facture et la devise de comptabilisation de la TVA sont bien réglées. Exportez ensuite de nouveau. Si vous produisez le XML vous-même, vérifiez ram:TaxCurrencyCode et les attributs currencyID des totaux de TVA. Corrigez les devises mal renseignées et conservez au plus un ram:TaxTotalAmount dont le currencyID correspond à ram:TaxCurrencyCode dans chaque ram:SpecifiedTradeSettlementHeaderMonetarySummation. Ne supprimez pas le total de TVA dans la devise de la facture s'il utilise une autre devise.
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
Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 MINIMUM | 1.0.9-2 |
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 MINIMUM | 2.5.2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000193 Le montant déjà payé ne peut figurer qu'une fois
- FX-SCH-A-000194 Une instruction de paiement n'admet qu'un seul compte bancaire
- FX-SCH-A-000195 Le compte à débiter doit contenir un seul IBAN
- FX-SCH-A-000196 La devise de la TVA doit être un code de devise valide
- FX-SCH-A-000265 Au moins une ligne par facture
- FX-SCH-A-000266 Un bloc de numéro de ligne par ligne