Zulässigen Ländercode angeben

Fehler FX-SCH-A-000749 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 Codeliste enthalten. Ein leerer Wert wird von diesem Test ebenfalls akzeptiert.

Was die Regel bedeutet

Der Ländercode der Postanschrift muss, wenn er angegeben wird, zu den für diese Regel zugelassenen Codes gehören.

Bitte verwenden Sie in der Postanschrift einen zulässigen Ländercode

Der angegebene Wert in ram:CountryID ist in der verwendeten Codeliste nicht zugelassen. Sie können den Wert anhand der für diese Regel geltenden Codes korrigieren.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:CountryID der Postanschrift.
  2. Ersetzen Sie ihn durch einen in der Codeliste 10 enthaltenen Wert 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 Code oder einen Wert, der in der Enumeration der Codeliste mit der Kennung 10 enthalten ist.

Wo die Regel greift

Die Regel gilt für ram:CountryID in der Postanschrift der Organisation des Vermittlers im Verkäuferbereich.

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