Ungültiger Länderkennungscode in der Anschrift der rechtlichen Organisation des Zahlungsempfängers

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

Ein nicht leerer Wert in ram:CountryID ist nicht in der für dieses Element vorgesehenen Codeliste enthalten. Ein leerer Wert besteht diese Wertprüfung, die Anzahl der Elemente wird jedoch separat geprüft.

Was die Regel bedeutet

Die Länderkennung ordnet die Anschrift einem Land zu. Ein zugelassener Code ist erforderlich, damit diese Länderangabe anhand der vorgesehenen Codeliste interpretiert werden kann.

Bitte verwenden Sie einen zugelassenen Ländercode in der Anschrift der rechtlichen Organisation des Zahlungsempfängers

Der Wert von ram:CountryID in der Anschrift der rechtlichen Organisation des Zahlungsempfängers ist nicht in der zugelassenen Codeliste enthalten. Verwenden Sie für den Inhalt dieses Elements einen dort aufgeführten Code.

Was ist zu tun?
  1. Prüfen Sie den Inhalt von ram:CountryID in ram:PostalTradeAddress.
  2. Vergleichen Sie den nicht leeren Wert mit der für dieses Element geltenden Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert aus der Codeliste mit der Kennung 10. Er prüft den Inhalt von ram:CountryID; die Anzahl des Elements wird durch eine separate Regel geprüft.

Wo die Regel greift

Die Regel gilt für ram:CountryID in ram:PostalTradeAddress der rechtlichen Organisation des Zahlungsempfängers in den Zahlungskonditionen.

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