Zulässiger Ländercode

Fehler FX-SCH-A-000648 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 von ram:CountryID ist nicht leer und ist nicht in der für diese Regel vorgesehenen Codeliste enthalten. Ein leerer Wert erfüllt ausdrücklich den Test dieser Regel.

Was die Regel bedeutet

Ein zulässiger Ländercode ermöglicht die standardisierte Zuordnung des Landes zum relevanten Lieferort.

Bitte verwenden Sie einen zulässigen Ländercode für den Lieferort

Der Wert in ram:CountryID des relevanten Lieferorts wird von dieser Regel nicht als zulässig erkannt. Sie können ihn mit der für dieses Feld geltenden Codeliste abgleichen.

Was ist zu tun?
  1. Prüfen Sie ram:CountryID unter ram:RelevantTradeLocation in den Lieferbedingungen.
  2. Vergleichen Sie den Wert mit den für dieses Feld zulässigen Codes.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der ID 10 vorkommt.

Wo die Regel greift

Die Regel gilt für ram:CountryID am ram:RelevantTradeLocation innerhalb der Lieferbedingungen auf Dokumentenebene.

Originalmeldung aus dem Schematron
Value of 'ram:CountryID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ApplicableTradeDeliveryTerms/ram:RelevantTradeLocation/ram:CountryID
Prüfausdruck (assert/@test)
string-length($codeValue10)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=10]/enumeration[@value=$codeValue10]