Nicht zulässiger ReferenceTypeCode

Fehler FX-SCH-A-001126 Factur-X

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

Was die Regel bedeutet

ram:ReferenceTypeCode kennzeichnet die Art der Dokumentreferenz. Ein nicht leerer Wert muss zu den für dieses Element festgelegten Codes gehören, damit die Referenzart eindeutig zugeordnet werden kann.

Bitte verwenden Sie einen zulässigen ReferenceTypeCode

ram:ReferenceTypeCode 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:ReferenceTypeCode 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 $codeValue20-Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=20] aufgeführt ist.

Wo die Regel greift

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

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