Zulässigen Wert für ram:CountryID verwenden

Fehler FX-SCH-A-000826 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 ram:CountryID einen Wert enthält, der nicht in der zugelassenen Codeliste für Länderkennzeichen steht, ist die Angabe ungültig. Ein leerer Wert wird von dieser Prüfung akzeptiert.

Was die Regel bedeutet

Ein Länderkennzeichen aus der zugelassenen Codeliste ermöglicht eine einheitliche und eindeutige Angabe des Landes in der Anschrift.

Bitte verwenden Sie ein zugelassenes Länderkennzeichen für `ram:CountryID`

Der eingetragene Wert in ram:CountryID ist nicht in der zugelassenen Codeliste enthalten. Sie können den Fehler beheben, indem Sie einen dort aufgeführten Wert verwenden.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:CountryID anhand der zugelassenen Codeliste.
  2. Ersetzen Sie einen nicht aufgeführten Wert durch einen dort enthaltenen Wert.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Zeichenkettenwert oder einen Wert, der in der Enumeration der Codeliste mit der Kennung 10 enthalten ist.

Wo die Regel greift

Die Regel gilt für das Länderkennzeichen ram:CountryID in der Postanschrift der Organisation beim Warenempfänger.

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