Land der Verkäufer-Postanschrift angeben

Fehler FX-SCH-A-001048 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 enthalten.

Was die Regel bedeutet

Das Land ist ein erforderlicher Bestandteil dieser Postanschrift. Ohne genau eine Länderangabe ist die Anschrift an dieser Stelle nicht vollständig strukturiert.

Bitte geben Sie das Land der Verkäufer-Postanschrift genau einmal an

In der Postanschrift des Verkäufers fehlt die Länderangabe oder sie ist mehrfach vorhanden. Mit genau einem ram:CountryID lässt sich die Anschrift an dieser Stelle vollständig angeben.

Was ist zu tun?
  1. Suchen Sie die ram:PostalTradeAddress des Verkäufers für den Artikel.
  2. Stellen Sie sicher, dass darin genau ein ram:CountryID enthalten 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

Der Test 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 Verkäufers eines Artikels 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:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountryID)=1