Ungültiger Ländercode für den Versandort

Fehler FX-SCH-A-000805 Factur-X

Der Wert von 'ram:CountryID' 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:CountryID ist nicht in der für diese Regel verwendeten Ländercodeliste enthalten. Ein leerer Wert wird von dieser Prüfung ebenfalls akzeptiert.

Was die Regel bedeutet

Ein gültiger Ländercode ordnet den Versandort einem Land zu. Ein nicht gelisteter Wert kann nicht anhand der von dieser Regel verwendeten Codeliste als Land erkannt werden.

Bitte verwenden Sie einen gültigen Ländercode für den Versandort

Der Wert in ram:CountryID des Versandorts wird von der verwendeten Ländercodeliste nicht erkannt. Sie können den Wert anhand dieser Liste anpassen.

Was ist zu tun?
  1. Suchen Sie ram:CountryID in der Postanschrift von ram:ShipFromTradeParty.
  2. Vergleichen Sie den eingetragenen Wert mit der für diese Regel geltenden Ländercodeliste.
  3. Korrigieren Sie den Wert, falls er nicht in der Liste enthalten ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert entweder einen leeren Wert (string-length($codeValue10)=0) oder einen Eintrag in der Codeliste 10 der Factur-X-Codedatenbank.

Wo die Regel greift

Die Regel gilt für ram:CountryID in der Postanschrift des Versandorts (ram:ShipFromTradeParty) auf Dokumentenebene.

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