Zulässiger Wert für ram:CountryID

Fehler FX-SCH-A-000921 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 Wert in ram:CountryID ist nicht in der für diese Regel verwendeten Ländercodeliste enthalten. Ein leerer Wert wird von der Prüfbedingung ebenfalls zugelassen.

Was die Regel bedeutet

Ein zulässiger Länderwert ermöglicht die eindeutige maschinelle Zuordnung des in der Anschrift angegebenen Landes.

Bitte verwenden Sie einen zulässigen Wert für `ram:CountryID`

Der angegebene Länderwert wird für diese Prüfung nicht als zulässig erkannt. Sie können den Wert anhand der verwendeten Codeliste korrigieren.

Was ist zu tun?
  1. Prüfen Sie den Wert im ram:CountryID der Anschrift des Zahlungsempfängers.
  2. Vergleichen Sie den Wert mit den für diese Regel zugelassenen Länderwerten und korrigieren Sie ihn bei Bedarf.
  3. 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 in der Enumeration der Codeliste mit der Kennung 10 in FACTUR-X_EXTENDED_codedb.xml vorkommen.

Wo die Regel greift

Das ram:CountryID im ram:PostalTradeAddress der zahlungsempfangenden Partei.

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