Unzulässiger Ländercode der rechtlichen Organisation

Fehler FX-SCH-A-000664 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

Wenn ram:CountryID einen Wert enthält, muss dieser in der Codeliste für Länder enthalten sein. Ein nicht gelisteter Wert ist unzulässig.

Was die Regel bedeutet

Ein zulässiger Ländercode ordnet die Postanschrift der rechtlichen Organisation eindeutig einem Land zu.

Bitte verwenden Sie einen zulässigen Ländercode für die rechtliche Organisation

Der Ländercode in der Postanschrift der rechtlichen Organisation ist nicht in der vorgesehenen Codeliste enthalten. Mit einem dort aufgeführten Wert lässt sich der Fehler beheben.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress unter ram:SpecifiedLegalOrganization.
  2. Prüfen Sie den Wert von ram:CountryID anhand der vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu. Ein nicht leerer Wert muss als enumeration in der Codeliste mit cl-ID 10 vorkommen.

Wo die Regel greift

Der Ländercode in ram:CountryID der Postanschrift von ram:SpecifiedLegalOrganization des Käufervertreters wird geprüft.

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