La variante d'élément 'ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]' ne peut apparaître qu'une fois au maximum.
ram:TaxTotalAmount apparaît plusieurs fois dans la somme d’une ligne de facture avec un currencyID correspondant à la devise de facture.
Le montant de TVA dans la devise de facture ne peut être indiqué qu’une seule fois dans la somme d’une ligne de facture. Plusieurs occurrences indiqueraient ce montant plusieurs fois.
Le montant de TVA dans la devise de facture apparaît plusieurs fois dans la somme d’une ligne de facture. Cette variante ne peut y apparaître qu’une seule fois au maximum.
- Vérifiez les éléments
ram:TaxTotalAmountdans la somme de la ligne de facture. - Assurez-vous qu’un seul élément au maximum utilise le
currencyIDderam:InvoiceCurrencyCode. - Générez de nouveau la facture et vérifiez-la.
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> <ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> <ram:TaxTotalAmount currencyID="EUR">20.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> <ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
Détails techniques
Le XPath compte uniquement les éléments ram:TaxTotalAmount dont le currencyID correspond à la valeur de ram:InvoiceCurrencyCode dans l’en-tête ; le test est satisfait avec au plus une occurrence.
La règle s’applique à ram:TaxTotalAmount dans la somme monétaire d’une ligne de facture. Elle contrôle la variante dont le currencyID correspond à ram:InvoiceCurrencyCode.
rule/@context)assert/@test)