Zulässigen Steuerkategoriecode verwenden

Fehler FX-SCH-A-000853 Factur-X

Der Wert von 'ram:CategoryCode' ist nicht zulässig.

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

Wenn ram:CategoryCode einen Wert enthält, muss dieser in der für Steuerkategorien zugelassenen Codeliste vorkommen. Ein nicht aufgeführter Wert ist unzulässig; ein leerer Wert wird von diesem Test akzeptiert.

Was die Regel bedeutet

Der Code ordnet die Umsatzsteueraufschlüsselung einer definierten Steuerkategorie zu. Ein Code außerhalb der vorgesehenen Codeliste kann keiner dort festgelegten Kategorie entsprechen.

Bitte verwenden Sie einen zulässigen Code für die Steuerkategorie

Der eingetragene Wert in ram:CategoryCode ist nicht in der dafür zugelassenen Codeliste enthalten. Ersetzen Sie den Wert durch einen dort aufgeführten Code.

Was ist zu tun?
  1. Suchen Sie ram:CategoryCode im betreffenden ram:ApplicableTradeTax.
  2. Vergleichen Sie den eingetragenen Wert mit den für Steuerkategorien zugelassenen Codes.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen zulässigen Code.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Zeichenkettenwert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=24] als Enumeration aufgeführt ist.

Wo die Regel greift

Die Regel prüft den Wert von ram:CategoryCode innerhalb der Umsatzsteueraufschlüsselung auf Dokumentenebene.

Originalmeldung aus dem Schematron
Value of 'ram:CategoryCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:ApplicableTradeTax/ram:CategoryCode
Prüfausdruck (assert/@test)
string-length($codeValue24)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=24]/enumeration[@value=$codeValue24]