Höchstens eine Umsatzsteuerangabe zum Nettopreis

Fehler FX-SCH-A-000336 Factur-X

Das Element 'ram:IncludedTradeTax' darf höchstens einmal vorkommen.

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

In ram:NetPriceProductTradePrice kommt ram:IncludedTradeTax mehr als einmal vor. Der Test erlaubt höchstens ein solches Element.

Was die Regel bedeutet

Die Struktur des Nettopreises lässt an dieser Stelle höchstens eine Umsatzsteuerangabe zu.

Bitte führen Sie höchstens eine Umsatzsteuerangabe zum Nettopreis auf

Zum Nettopreis einer Rechnungsposition ist ram:IncludedTradeTax mehrfach eingetragen. Es darf dort höchstens einmal vorkommen.

Was ist zu tun?
  1. Suchen Sie ram:NetPriceProductTradePrice in der betroffenen Rechnungsposition.
  2. Prüfen Sie, dass ram:IncludedTradeTax darin höchstens einmal vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:NetPriceProductTradePrice>
  <ram:IncludedTradeTax/>
  <ram:IncludedTradeTax/>
</ram:NetPriceProductTradePrice>
✓ In Ordnung
<ram:NetPriceProductTradePrice>
  <ram:IncludedTradeTax/>
</ram:NetPriceProductTradePrice>
Technische Details

Der Test zählt die direkten ram:IncludedTradeTax-Elemente innerhalb von ram:NetPriceProductTradePrice und begrenzt die Anzahl auf eins.

Wo die Regel greift

Die Regel gilt für ram:NetPriceProductTradePrice einer Rechnungsposition.

Originalmeldung aus dem Schematron
Element 'ram:IncludedTradeTax' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice
Prüfausdruck (assert/@test)
count(ram:IncludedTradeTax)<=1