La variante d'élément 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' ne peut apparaître qu'une fois au maximum.
Plusieurs éléments ram:TaxTotalAmount ont un @currencyID correspondant à ram:InvoiceCurrencyCode. Un seul élément de ce type au maximum est autorisé pour la devise de la facture.
Le montant de TVA dans la devise de la facture ne doit pas être indiqué plusieurs fois dans les totaux du règlement. Le montant de taxe pour cette devise reste ainsi sans ambiguïté.
Le montant de TVA dans la devise de la facture est saisi plusieurs fois. Ne conservez qu’un seul ram:TaxTotalAmount au maximum avec le @currencyID correspondant.
- Repérez
ram:SpecifiedTradeSettlementHeaderMonetarySummationet sonram:InvoiceCurrencyCode. - Vérifiez les valeurs de
@currencyIDdes élémentsram:TaxTotalAmountprésents à cet endroit. - Assurez-vous qu’un seul élément au maximum utilise la même devise que
ram:InvoiceCurrencyCode. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Détails techniques
Seuls les éléments ram:TaxTotalAmount dont @currencyID correspond à la valeur de ram:InvoiceCurrencyCode sont comptés. Le nombre autorisé est zéro ou un.
La règle s’applique aux totaux monétaires du règlement dans ram:SpecifiedTradeSettlementHeaderMonetarySummation et concerne ram:TaxTotalAmount dont @currencyID correspond à ram:InvoiceCurrencyCode.
rule/@context)assert/@test)