Zulässiger Ländercode in der Organisationsanschrift

Fehler FX-SCH-A-000688 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 Prüfung verwendeten Codeliste 10 enthalten. Ein leerer Wert besteht diese konkrete Prüfung ebenfalls.

Was die Regel bedeutet

ram:CountryID kennzeichnet das Land der Organisationsanschrift. Ein nicht zugelassener Code lässt das Land an dieser Stelle nicht gemäß der verwendeten Codeliste erkennen.

Bitte verwenden Sie einen zugelassenen Ländercode in der Organisationsanschrift

Der Wert von ram:CountryID in der Organisationsanschrift des Steuervertreters des Käufers ist nicht als zulässiger Ländercode erkannt. Sie können den Eintrag anhand der für diese Regel geltenden Codeliste korrigieren.

Was ist zu tun?
  1. Suchen Sie ram:CountryID in der Postanschrift von ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.
  2. Prüfen Sie, ob der eingetragene Wert in der für diese Regel verwendeten Ländercodeliste enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
Technische Details

Die Prüfung besteht, wenn der ermittelte Codewert leer ist oder als enumeration/@value in codedb/cl[@id=10] vorkommt.

Wo die Regel greift

Die Regel gilt für ram:CountryID in der Postanschrift innerhalb von ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.

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