Genau eine Länderkennung in der Herstelleradresse

Fehler FX-SCH-A-001162 Factur-X

Das Element 'ram:CountryID' muss genau einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

In ram:PostalTradeAddress fehlt ram:CountryID oder das Element ist mehr als einmal vorhanden.

Was die Regel bedeutet

Die Postanschrift des Herstellers muss genau eine Länderkennung enthalten. Ohne genau eine Länderangabe ist die Adresse nicht entsprechend der festgelegten XML-Struktur aufgebaut.

Bitte geben Sie die Länderkennung der Herstelleradresse genau einmal an

In der Postanschrift des Herstellers fehlt die Länderkennung oder sie ist doppelt vorhanden. Genau ein ram:CountryID erfüllt diese Strukturvorgabe.

Was ist zu tun?
  1. Suchen Sie die ram:PostalTradeAddress des Herstellers.
  2. Prüfen Sie, dass darin genau ein ram:CountryID vorhanden ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress/>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Technische Details

Im Kontext ram:PostalTradeAddress wird die Anzahl der direkten ram:CountryID-Elemente auf genau eins geprüft.

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
Element 'ram:CountryID' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountryID)=1