La variante d'élément 'ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode]' 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 au code de devise de TVA.
Le montant de TVA dans la devise de TVA 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 TVA 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:TaxCurrencyCode. - Générez de nouveau la facture et vérifiez-la.
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> <ram:TaxTotalAmount currencyID="EUR">20.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <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:TaxCurrencyCode 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:TaxCurrencyCode.
rule/@context)assert/@test)