Das Länderkennzeichen muss zulässig sein

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

Ein nicht leerer Wert von CountryID ist nicht in der für diese Regel verwendeten Ländercodeliste enthalten. Ein leerer Wert wird von diesem Test nicht als unzulässig beanstandet.

Was die Regel bedeutet

Ein zulässiges Länderkennzeichen ordnet die Anschrift einem in der Codeliste vorgesehenen Land zu. Nicht aufgeführte Werte können durch diese Regel nicht als Länderkennzeichen anerkannt werden.

Bitte verwenden Sie ein zulässiges Länderkennzeichen für die endgültige Lieferadresse

Das Länderkennzeichen in der Postanschrift des endgültigen Warenempfängers ist nicht in der vorgesehenen Codeliste enthalten. Ein leerer Wert wird von dieser Regel nicht beanstandet.

Was ist zu tun?
  1. Prüfen Sie den Wert von CountryID in der Postanschrift des endgültigen Warenempfängers.
  2. Vergleichen Sie den nicht leeren Wert mit der für CountryID vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
Technische Details

Der Test lässt einen leeren Wert zu; andernfalls muss der Wert von ram:CountryID in der Enumeration mit der Kennung 10 in FACTUR-X_EXTENDED_codedb.xml vorkommen.

Wo die Regel greift

Die Regel gilt für den Wert von CountryID in der Postanschrift des endgültigen Warenempfängers einer Rechnungsposition.

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