Zulässigen Ländercode für die Endverwenderanschrift verwenden

Fehler FX-SCH-A-000720 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 in der für dieses Element zugelassenen Werteliste enthalten. Die Prüfung akzeptiert außerdem einen leeren Wert.

Was die Regel bedeutet

ram:CountryID bezeichnet das Land der Postanschrift. Ein Wert außerhalb der zugelassenen Werteliste kann nicht als gültiger Länderwert erkannt werden.

Bitte verwenden Sie einen zulässigen Ländercode für die Endverwenderanschrift

Der Wert in ram:CountryID der Endverwenderanschrift ist nicht zugelassen. Verwenden Sie einen Wert aus der für dieses Element vorgesehenen Werteliste.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:CountryID der Postanschrift.
  2. Vergleichen Sie ihn mit den für dieses Element zugelassenen Werten.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Wert wird mit der Werteliste mit der Kennung 10 in FACTUR-X_EXTENDED_codedb.xml abgeglichen; ein leerer Wert erfüllt die Prüfung ebenfalls.

Wo die Regel greift

Die Regel gilt für ram:CountryID in der Postanschrift des ram:ProductEndUserTradeParty in der Vereinbarung der Rechnung.

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