Zulässiger Wert für CountryID

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

Wenn CountryID einen Wert enthält, der nicht in der Codeliste für Länder enthalten ist, schlägt die Prüfung fehl. Ein leerer Wert erfüllt diesen Test ebenfalls.

Was die Regel bedeutet

Die Regel beschränkt einen nicht leeren Länderwert auf die Einträge der für diese Prüfung verwendeten Ländercodeliste.

Bitte verwenden Sie in der Anschrift der Rechtsorganisation einen zulässigen Länderwert

Der Wert in CountryID ist nicht in der für diese Prüfung verwendeten Ländercodeliste enthalten. Sie können das Feld leer lassen oder einen dort aufgeführten Wert verwenden.

Was ist zu tun?
  1. Suchen Sie CountryID in der Postanschrift der Rechtsorganisation des Rechnungsempfängers.
  2. Vergleichen Sie den Wert mit den Einträgen der für diese Prüfung verwendeten Ländercodeliste.
  3. Lassen Sie CountryID leer oder tragen Sie einen in dieser Liste enthaltenen Wert ein.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test ist erfüllt, wenn der geprüfte Wert leer ist oder als enumeration in der Codeliste mit id=10 vorkommt.

Wo die Regel greift

Die Regel gilt für CountryID in der Postanschrift der Rechtsorganisation des Rechnungsempfängers.

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