Ce que signifie la règle
Dans le profil Extended de Factur-X et de ZUGFeRD, cette règle contrôle chaque ram:SpecifiedTradeSettlementLineMonetarySummation. Elle compte les ram:TaxTotalAmount dont le currencyID est égal au ram:InvoiceCurrencyCode de ram:ApplicableHeaderTradeSettlement. Zéro ou un élément correspondant satisfait cette règle. Les montants dans d'autres devises ne sont pas comptés.
Pourquoi elle compte
Le profil Extended limite à un élément le total de TVA en devise de facture dans chaque bloc de totaux de ligne.
Comment corriger
Vérifiez le total de TVA dans le bloc de totaux de la ligne concernée. Supprimez les éléments ram:TaxTotalAmount en trop dont le currencyID correspond à ram:InvoiceCurrencyCode. Cette règle ne vous demande pas d'ajouter un montant absent. Si votre logiciel produit les répétitions, signalez-le à son éditeur. 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
Element variant 'ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]' may occur at maximum 1 times. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-000388 Au plus un total de TVA dans la devise de comptabilisation
- FX-SCH-A-000389 Le code de langue du document doit figurer dans la liste autorisée
- FX-SCH-A-000390 Le code motif des frais (liste 5153) doit être un code autorisé
- FX-SCH-A-000391 Le code motif des frais doit être un code autorisé
- FX-SCH-A-000406 Le processus métier doit avoir exactement un identifiant
- FX-SCH-A-000407 La spécification doit avoir exactement un identifiant