Unzulässiger Länderwert beim Hersteller

Fehler FX-SCH-A-001164 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 leer und entspricht keinem der in der Codeliste für Länderwerte zugelassenen Einträge.

Was die Regel bedeutet

Der Länderwert kennzeichnet das Land der Postanschrift des Produktherstellers. Ein nicht zugelassener Wert lässt sich nicht zuverlässig als gültiger Länderwert einordnen.

Bitte verwenden Sie einen zugelassenen Länderwert für den Hersteller

Der Länderwert in der Postanschrift des Produktherstellers wird nicht erkannt. Sie können die Rechnung korrigieren, indem Sie dort einen zugelassenen Wert eintragen.

Was ist zu tun?
  1. Suchen Sie die Postanschrift unter ram:ManufacturerTradeParty.
  2. Prüfen Sie den Wert in ram:CountryID.
  3. Tragen Sie einen in der Codeliste zugelassenen Länderwert ein.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu. Andernfalls muss der Wert von ram:CountryID einem Eintrag in der externen Codeliste mit der Kennung 10 entsprechen.

Wo die Regel greift

Die Regel gilt für ram:CountryID in der Postanschrift des Herstellers eines Produkts in einer Rechnungsposition.

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