Zulässiger Ländercode in der Käuferanschrift

Fehler FX-SCH-A-000698 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ändercodes enthalten sein. Ein leerer Wert erfüllt den gezeigten Test ebenfalls.

Was die Regel bedeutet

Die Regel beschränkt einen angegebenen Ländercode auf die in der referenzierten Codeliste zugelassenen Werte.

Bitte verwenden Sie für die Käuferanschrift einen zugelassenen Ländercode

Der angegebene Wert von ram:CountryID ist nicht in der dafür geprüften Codeliste enthalten. Ein leerer Wert wird von dieser Regel ebenfalls akzeptiert.

Was ist zu tun?
  1. Prüfen Sie ram:CountryID in der Postanschrift des Käufers.
  2. Verwenden Sie dort nur einen Wert aus der zugelassenen Codeliste oder lassen Sie das Element ohne Wert.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der XPath besteht den Test, wenn $codeValue10 leer ist oder in der Codeliste mit der Kennung 10 als Enumerationswert vorkommt.

Wo die Regel greift

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

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