ram:TaxTotalAmount in Steuerwährung darf höchstens einmal vorkommen

Fehler FX-SCH-A-000192 Factur-X

Die Elementvariante 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' darf höchstens einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Mehr als ein ram:TaxTotalAmount hat eine @currencyID, die mit dem ram:TaxCurrencyCode übereinstimmt. Für die Steuerwährung darf höchstens ein solches Element vorkommen.

Was die Regel bedeutet

Der Umsatzsteuerbetrag in der Steuerwährung darf in der Gesamtsumme nicht mehrfach angegeben werden. So bleibt der Steuerbetrag für diese Währung eindeutig.

Bitte geben Sie den Umsatzsteuerbetrag in Steuerwährung höchstens einmal an

Der Umsatzsteuerbetrag in der Steuerwährung ist mehrfach eingetragen. Lassen Sie höchstens ein ram:TaxTotalAmount mit der passenden @currencyID stehen.

Was ist zu tun?
  1. Suchen Sie ram:SpecifiedTradeSettlementHeaderMonetarySummation und den dort angegebenen ram:TaxCurrencyCode.
  2. Prüfen Sie die @currencyID-Werte der zugehörigen ram:TaxTotalAmount-Elemente.
  3. Stellen Sie sicher, dass höchstens ein Element dieselbe Währung wie ram:TaxCurrencyCode verwendet.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode>
  <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount>
  <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
✓ In Ordnung
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode>
  <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:TaxCurrencyCode entspricht. Die zulässige Anzahl beträgt null oder eins.

Wo die Regel greift

Die Regel gilt für die monetäre Gesamtsumme in ram:SpecifiedTradeSettlementHeaderMonetarySummation und betrifft ram:TaxTotalAmount mit einer @currencyID, die dem ram:TaxCurrencyCode entspricht.

Originalmeldung aus dem Schematron
Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeSettlementHeaderMonetarySummation
Prüfausdruck (assert/@test)
count(ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode])<=1