Genau ein Länderfeld in der Organisationsanschrift

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

Was die Regel bedeutet

Die Postanschrift der gesetzlichen Verkäuferorganisation muss genau eine Länderangabe enthalten.

Bitte geben Sie genau ein Länderfeld in der Organisationsanschrift an

In der Postanschrift der gesetzlichen Verkäuferorganisation fehlt ram:CountryID oder das Element kommt mehrfach vor. Die Anzahl lässt sich an dieser Stelle eindeutig korrigieren.

Was ist zu tun?
  1. Öffnen Sie ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization.
  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-Kind-Elemente von ram:PostalTradeAddress und verlangt genau eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift innerhalb von ram:SpecifiedLegalOrganization des Verkäufers.

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