Zulässiges Länderkennzeichen für die endgültige Lieferadresse verwenden

Fehler FX-SCH-A-000843 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 nichtleere Wert von ram:CountryID ist nicht in der für diese Regel hinterlegten Ländercodeliste enthalten. Ein leerer Wert besteht diese konkrete Prüfung ebenfalls.

Was die Regel bedeutet

Ein zugelassener Länderwert ordnet die Lieferanschrift einem in der Codeliste erfassten Land zu. Die Prüfung lässt einen leeren Wert ausdrücklich ebenfalls zu.

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

Der eingetragene Wert von ram:CountryID wird von der für diese Prüfung verwendeten Codeliste nicht erkannt. Mit einem leeren Wert besteht dieser konkrete Test ebenfalls.

Was ist zu tun?
  1. Öffnen Sie ram:CountryID in der Postanschrift unter UltimateShipToTradeParty.
  2. Verwenden Sie einen Wert aus der für die Prüfung zugelassenen Ländercodeliste oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren geprüften Codewert oder einen Wert, der als enumeration in der Codeliste mit der Kennung 10 vorkommt.

Wo die Regel greift

Die Regel prüft den Wert von ram:CountryID in der Postanschrift von UltimateShipToTradeParty.

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