Genau ein Steuerartcode für die Vorauszahlung

Fehler FX-SCH-A-000953 Factur-X

Das Element 'ram:TypeCode' muss genau einmal vorkommen.

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

In ram:IncludedTradeTax muss ram:TypeCode genau einmal vorkommen. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Der Steuerartcode kennzeichnet die Steuerart der Steuerangabe zur Vorauszahlung. Genau ein solcher Code ist für diese Angabe erforderlich.

Bitte geben Sie den Steuerartcode der Vorauszahlung genau einmal an

In der Steuerangabe der Vorauszahlung fehlt der Steuerartcode oder er kommt mehrfach vor. Die Struktur lässt sich so anpassen, dass der Code genau einmal enthalten ist.

Was ist zu tun?
  1. Suchen Sie ram:IncludedTradeTax bei der Vorauszahlung.
  2. Prüfen Sie, ob darin ram:TypeCode genau einmal vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:IncludedTradeTax/>
✓ In Ordnung
<ram:IncludedTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
</ram:IncludedTradeTax>
Technische Details

Die Regel prüft, ob ram:IncludedTradeTax genau ein direktes Kindelement ram:TypeCode enthält.

Wo die Regel greift

Die Regel gilt innerhalb von ram:IncludedTradeTax zur Steuerangabe einer Vorauszahlung.

Originalmeldung aus dem Schematron
Element 'ram:TypeCode' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedAdvancePayment/ram:IncludedTradeTax
Prüfausdruck (assert/@test)
count(ram:TypeCode)=1