Zulässigen Lieferart-Code verwenden

Fehler FX-SCH-A-001027 Factur-X

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

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

Der Wert in ram:DeliveryTypeCode ist nicht in der zugehörigen Codeliste enthalten. Ein leerer Wert wird von dieser Prüfung zugelassen.

Was die Regel bedeutet

Ein zulässiger Code ordnet die Lieferart einem Wert aus der vorgesehenen Codeliste zu.

Bitte verwenden Sie einen zulässigen Lieferart-Code

Der angegebene Wert in ram:DeliveryTypeCode ist in der vorgesehenen Codeliste nicht enthalten. Sie können den Wert anpassen oder leer lassen.

Was ist zu tun?
  1. Suchen Sie ram:DeliveryTypeCode in den Lieferbedingungen der Rechnungsposition.
  2. Ersetzen Sie den Wert durch einen Eintrag aus der vorgesehenen Codeliste oder lassen Sie den Inhalt leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:DeliveryTypeCode>INVALID</ram:DeliveryTypeCode>
✓ In Ordnung
<ram:DeliveryTypeCode/>
Technische Details

Ein nicht leerer Wert wird mit der Codeliste mit der Kennung 16 verglichen; ein leerer Wert besteht diese Wertprüfung ebenfalls.

Wo die Regel greift

Die Regel prüft ram:DeliveryTypeCode in den Lieferbedingungen einer Rechnungsposition.

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