Land der Anschrift genau einmal angeben

Fehler FX-SCH-A-000718 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 kommt ram:CountryID nicht genau einmal vor. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Eine Postanschrift benötigt genau eine Länderangabe, damit ihr Land eindeutig festgelegt ist.

Bitte geben Sie das Land der Endverwenderanschrift genau einmal an

In der Postanschrift des Endverwenders fehlt die Länderangabe oder sie steht mehrfach. Mit genau einer Angabe lässt sich die Anschrift eindeutig einem Land zuordnen.

Was ist zu tun?
  1. Prüfen Sie ram:PostalTradeAddress auf ram:CountryID.
  2. Stellen Sie sicher, dass dort genau ein ram:CountryID-Element steht.
  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/>
</ram:PostalTradeAddress>
Technische Details

Die Prüfung zählt die direkten ram:CountryID-Elemente innerhalb von ram:PostalTradeAddress und verlangt genau eines.

Wo die Regel greift

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

Originalmeldung aus dem Schematron
Element 'ram:CountryID' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ProductEndUserTradeParty/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountryID)=1