Länderkennung der Lieferadresse genau einmal angeben

Fehler FX-SCH-A-000455 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 mehrfach vorhanden. Genau ein ram:CountryID ist erforderlich.

Was die Regel bedeutet

ram:CountryID kennzeichnet das Land der Postanschrift an der Lieferadresse.

Bitte geben Sie das Land der Lieferadresse genau einmal an

In der Postanschrift der Lieferadresse fehlt die Länderkennung oder sie ist mehrfach eingetragen. Stellen Sie sicher, dass genau ein ram:CountryID vorhanden ist.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress beim Empfänger an der Lieferadresse.
  2. Stellen Sie sicher, dass die Postanschrift genau ein ram:CountryID enthält.
  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 untergeordneten Elemente ram:CountryID in ram:PostalTradeAddress und verlangt genau ein Vorkommen.

Wo die Regel greift

Die Regel gilt für die Postanschrift des Empfängers an der Lieferadresse, in ram:PostalTradeAddress.

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