Unzulässiger Ländercode des Käufervertreters

Fehler FX-SCH-A-000660 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 des Käufervertreters eindeutig einem Land zu.

Bitte verwenden Sie einen zulässigen Ländercode für den Käufervertreter

Der Ländercode in der Postanschrift des Käufervertreters 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 die Postanschrift unter ram:BuyerAgentTradeParty.
  2. Prüfen Sie den Wert von ram:CountryID anhand der vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und vérifiez-la à nouveau.
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:BuyerAgentTradeParty 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: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]