Ce que signifie la règle
Dans les profils Basic WL de Factur-X et de ZUGFeRD, cette règle compare la valeur non vide de ram:InvoiceCurrencyCode sous ram:ApplicableHeaderTradeSettlement à la liste des devises du profil. Exemples de codes : EUR, GBP et CHF. Une valeur vide ne fait pas échouer ce test. Celui-ci n'exige ni la présence de l'élément ni un contenu non vide.
Pourquoi elle compte
Cette règle vérifie le code de devise déclaré en BT-5. Elle ne compare pas les devises des différents montants de la facture.
Comment corriger
Vérifiez la devise voulue pour la facture et renseignez le code correspondant dans ram:InvoiceCurrencyCode sous ram:ApplicableHeaderTradeSettlement. Utilisez un code de la liste Basic WL, et non un symbole ou un nom de devise. Exportez la facture corrigée et vérifiez-la 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 'ram:InvoiceCurrencyCode' is not allowed. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000465 La date de la facture antérieure doit préciser son format
- FX-SCH-A-000466 La date de la facture antérieure doit utiliser un format autorisé
- FX-SCH-A-000467 Au plus un ram:ID pour le bénéficiaire du paiement
- FX-SCH-A-000468 Au plus un ram:GlobalID pour le bénéficiaire du paiement
- FX-SCH-A-000469 Un seul élément ram:Name pour le bénéficiaire du paiement
- FX-SCH-A-000470 L'identifiant global du bénéficiaire doit porter l'attribut schemeID