PEPPOL-EN16931-R051
All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111).
Que signifie cette règle ?
Un attribut currencyID diffère de la devise de la facture (BT-5).
Tous les montants sont exprimés dans la devise de la facture ; la seule exception admise est le montant de TVA en devise de comptabilisation (BT-111).
- BT-5
- Code devise de la facture
- BT-111
- Montant total de la TVA en devise de comptabilisation
Message officiel de la règle (norme)
All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111).
Message officiel de la règle, tel qu’il figure dans la norme (en anglais).
Où la règle s’applique
Syntaxe: UBL
Élément concerné (XPath):
cbc:Amount | cbc:BaseAmount | cbc:PriceAmount | cac:TaxTotal[cac:TaxSubtotal]/cbc:TaxAmount | cac:TaxSubtotal/cbc:TaxAmount | cbc:TaxableAmount | cbc:LineExtensionAmount | cbc:TaxExclusiveAmount | cbc:TaxInclusiveAmount | cbc:AllowanceTotalAmount | cbc:ChargeTotalAmount | cbc:PrepaidAmount | cbc:PayableRoundingAmount | cbc:PayableAmount
Test technique
La règle est satisfaite lorsque cette expression Schematron est vraie :
@currencyID = $documentCurrencyCodeComment corriger
Une mention métier absente ou incorrecte que vous seul pouvez fournir. Ajoutez-la ou corrigez-la, puis relancez la vérification.
Alignez tous les attributs currencyID sur la devise de la facture.
Corrigez la mention concernée dans votre XML, puis relancez la vérification. Le contrôle s’exécute localement dans votre navigateur — votre fichier ne quitte jamais votre machine.
Vérifiez une facture électronique ici
Déposez ici un fichier XML ou un PDF ZUGFeRD. Le contrôle s'exécute localement dans votre navigateur selon l'EN 16931 — votre fichier ne quitte jamais votre machine.