Zulässige Länderkennung für die Lieferadresse verwenden

Fehler FX-SCH-A-000822 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 nicht leere Wert von ram:CountryID ist nicht in der vorgesehenen Codeliste für Länderkennungen enthalten.

Was die Regel bedeutet

ram:CountryID kennzeichnet das Land der Lieferadresse. Ein angegebener, nicht leerer Wert muss in der zugehörigen Codeliste enthalten sein.

Bitte verwenden Sie eine zulässige Länderkennung für die Lieferadresse

Die Länderkennung der Lieferadresse enthält einen Wert, der nicht in der vorgesehenen Codeliste steht. Verwenden Sie einen dort aufgeführten Wert oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie ram:CountryID in ram:PostalTradeAddress des Empfängers an der Lieferadresse.
  2. Prüfen Sie den Wert anhand der vorgesehenen Codeliste für Länderkennungen.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen zulässigen Wert oder lassen Sie das Element leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu; andernfalls muss der Wert von ram:CountryID als Eintrag in der Codeliste mit der ID 10 vorkommen.

Wo die Regel greift

Die Regel gilt für den Wert von ram:CountryID in der Postanschrift des Empfängers an der Lieferadresse.

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