Ce que signifie la règle
Dans le profil Minimum de Factur-X et de ZUGFeRD, cette règle contrôle les ram:TaxTotalAmount de ram:SpecifiedTradeSettlementHeaderMonetarySummation uniquement lorsque leur currencyID est égal au ram:TaxCurrencyCode de ram:ApplicableHeaderTradeSettlement. Une valeur non vide doit figurer dans la liste 8 de FACTUR-X_MINIMUM_codedb.xml. Une valeur vide satisfait cette règle. Le contrôle ne vise pas tous les totaux de TVA.
Pourquoi elle compte
Le code devise indique la monnaie dans laquelle le total de TVA est exprimé.
Comment corriger
Vérifiez la devise dans laquelle le total de TVA concerné est réellement exprimé. Corrigez ensemble ram:TaxCurrencyCode et l'attribut currencyID du ram:TaxTotalAmount correspondant avec le code de cette devise dans la liste autorisée du profil Minimum. Ne changez pas uniquement le code pour celui d'une autre devise en laissant le montant dans sa devise d'origine. Exportez et vérifiez de nouveau le fichier.
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 MINIMUM | 1.0.9-2 |
| ZUGFeRD 2.5 MINIMUM | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000415 Une référence à une facture précédente exige son numéro
- FX-SCH-A-000416 Le code de format de la date de facture doit être autorisé
- FX-SCH-A-000417 Le code du type de document doit être autorisé par le profil
- FX-SCH-A-000418 L'identifiant de spécification doit être autorisé par le profil (Basic WL)
- FX-SCH-A-000419 L'acheteur doit avoir une adresse postale
- FX-SCH-A-000420 Un identifiant mondial de l'acheteur doit indiquer son schéma