Die Elementvariante 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' darf höchstens einmal vorkommen.
Mehr als ein ram:TaxTotalAmount hat eine @currencyID, die mit dem ram:InvoiceCurrencyCode übereinstimmt. Für die Rechnungswährung darf höchstens ein solches Element vorkommen.
Der Umsatzsteuerbetrag in Rechnungswährung darf in der Gesamtsumme nicht mehrfach angegeben werden. So bleibt der Steuerbetrag für diese Währung eindeutig.
Der Umsatzsteuerbetrag in der Rechnungswährung ist mehrfach eingetragen. Lassen Sie höchstens ein ram:TaxTotalAmount mit der passenden @currencyID stehen.
- Suchen Sie
ram:SpecifiedTradeSettlementHeaderMonetarySummationund den dort angegebenenram:InvoiceCurrencyCode. - Prüfen Sie die
@currencyID-Werte der zugehörigenram:TaxTotalAmount-Elemente. - Stellen Sie sicher, dass höchstens ein Element dieselbe Währung wie
ram:InvoiceCurrencyCodeverwendet. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<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>
Technische Details
Gezählt werden nur die ram:TaxTotalAmount-Elemente, deren @currencyID dem Wert von ram:InvoiceCurrencyCode entspricht. Die zulässige Anzahl beträgt null oder eins.
Die Regel gilt für die monetäre Gesamtsumme in ram:SpecifiedTradeSettlementHeaderMonetarySummation und betrifft ram:TaxTotalAmount mit einer @currencyID, die dem ram:InvoiceCurrencyCode entspricht.
rule/@context)assert/@test)