Steuerkategorie genau einmal angeben

Fehler FX-SCH-A-000965 Factur-X

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

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

In ram:AppliedTradeTax fehlt ram:CategoryCode oder das Element kommt mehrfach vor. Es muss genau einmal enthalten sein.

Was die Regel bedeutet

ram:CategoryCode gibt die Steuerkategorie der Steuerangabe an. Fehlt die Kategorie oder ist sie mehrfach vorhanden, ist die Angabe strukturell unvollständig oder uneindeutig.

Bitte geben Sie die Steuerkategorie genau einmal an

Die Steuerangabe enthält die Steuerkategorie nicht genau einmal. Eine einzelne Angabe in ram:CategoryCode behebt dieses Problem.

Was ist zu tun?
  1. Prüfen Sie ram:AppliedTradeTax und stellen Sie sicher, dass ram:CategoryCode genau einmal vorkommt.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:AppliedTradeTax/>
✓ In Ordnung
<ram:AppliedTradeTax>
  <ram:CategoryCode/>
</ram:AppliedTradeTax>
Technische Details

Der Schematron-Test zählt die direkten ram:CategoryCode-Elemente in ram:AppliedTradeTax und verlangt genau eines.

Wo die Regel greift

Die Regel gilt für ram:AppliedTradeTax innerhalb eines Logistikzuschlags auf Dokumentenebene.

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