Nicht zulässiger CategoryCode

Fehler FX-SCH-A-001128 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

Der Wert von ram:CategoryCode ist nicht in der dafür vorgesehenen Codeliste enthalten. Die Prüfung lässt einen leeren Codewert ebenfalls zu.

Was die Regel bedeutet

ram:CategoryCode kennzeichnet die Steuerkategorie der Steuerangabe. Ein nicht leerer Wert muss zu den für dieses Element festgelegten Codes gehören, damit die Kategorie eindeutig eingeordnet werden kann.

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

ram:CategoryCode in der Steuerangabe einer Rechnungsposition enthält einen Wert, der nicht zur vorgesehenen Codeliste passt. Sie können den Wert so anpassen, dass er leer oder in dieser Codeliste enthalten ist.

Was ist zu tun?
  1. Suchen Sie ram:CategoryCode in ram:ApplicableTradeTax der betroffenen Rechnungsposition.
  2. Prüfen Sie den Wert anhand der für dieses Element geltenden Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

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

Wo die Regel greift

Die Regel gilt für ram:CategoryCode innerhalb von ram:ApplicableTradeTax an einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of 'ram:CategoryCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeSettlement/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]