Ungültiger Ländercode der Versandorganisation

Fehler FX-SCH-A-000809 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 die Postanschrift der rechtlichen Organisation einem Land zu. Ein nicht gelisteter Wert kann anhand der von dieser Regel verwendeten Codeliste nicht als Land erkannt werden.

Bitte verwenden Sie einen gültigen Ländercode für die Versandorganisation

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

Was ist zu tun?
  1. Suchen Sie ram:CountryID in der Postanschrift von ram:SpecifiedLegalOrganization des Versandorts.
  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 der rechtlichen Organisation des Versandorts (ram:ShipFromTradeParty).

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