Land im Zahleradressdatensatz

Fehler FX-SCH-A-000937 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

Die Regel verlangt für die Postanschrift genau eine Länderangabe. Damit ist die Länderkomponente der Anschrift eindeutig vorhanden.

Bitte ergänzen Sie genau ein Land in der Postanschrift des Zahlers

In der Postanschrift des Zahlers fehlt ram:CountryID oder das Element ist mehrfach vorhanden. Die Anschrift lässt sich mit genau einem solchen Element vervollständigen.

Was ist zu tun?
  1. Öffnen Sie ram:PostalTradeAddress beim Zahler.
  2. Stellen Sie sicher, dass darin ram:CountryID genau einmal vorkommt.
  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

Der Test zählt die untergeordneten Elemente ram:CountryID von ram:PostalTradeAddress und verlangt die Anzahl 1.

Wo die Regel greift

Die Regel gilt für die Postanschrift des Zahlers in ram:PostalTradeAddress.

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