Nicht zulässiger TypeCode

Fehler FX-SCH-A-001127 Factur-X

Der Wert von 'ram:TypeCode' 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:TypeCode ist nicht in der dafür vorgesehenen Codeliste enthalten. Die Prüfung lässt einen leeren Codewert ebenfalls zu.

Was die Regel bedeutet

ram:TypeCode bezeichnet den Typ des zusätzlichen referenzierten Dokuments. Ein nicht leerer Wert muss zu den für dieses Element festgelegten Codes gehören, damit der Dokumenttyp eindeutig eingeordnet werden kann.

Bitte verwenden Sie einen zulässigen TypeCode

ram:TypeCode 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:TypeCode im betroffenen ram:AdditionalReferencedDocument.
  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 $codeValue18-Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=18] aufgeführt ist.

Wo die Regel greift

Die Regel gilt für ram:TypeCode innerhalb von ram:AdditionalReferencedDocument in der Abrechnung einer Rechnungsposition.

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