Die Elementvariante 'ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]' darf höchstens einmal vorkommen.
In der Summierung einer Rechnungsposition kommt ram:TaxTotalAmount mit einer currencyID, die der Rechnungswährung entspricht, mehr als einmal vor.
Der Umsatzsteuerbetrag für die Rechnungswährung darf in der Summierung einer Rechnungsposition nur einmal angegeben sein. Mehrere Angaben würden diesen Betrag mehrfach ausweisen.
Der Umsatzsteuerbetrag in der Rechnungswährung kommt in der Summierung einer Rechnungsposition mehrfach vor. Diese Variante darf dort höchstens einmal enthalten sein.
- Prüfen Sie die
ram:TaxTotalAmount-Elemente in der Summierung der Rechnungsposition. - Stellen Sie sicher, dass höchstens ein Element die
currencyIDausram:InvoiceCurrencyCodeverwendet. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<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>
Technische Details
Der XPath zählt nur ram:TaxTotalAmount-Elemente, deren currencyID dem Wert von ram:InvoiceCurrencyCode im Kopfbereich entspricht; der Test ist bei höchstens einem Treffer erfüllt.
Die Regel gilt für ram:TaxTotalAmount in der monetären Summierung einer Rechnungsposition. Sie prüft die Variante, deren currencyID der ram:InvoiceCurrencyCode entspricht.
rule/@context)assert/@test)