Käuferland in der Anschrift angeben

Fehler FX-SCH-A-000422 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 PostalTradeAddress des Käufers fehlt CountryID oder es ist mehrfach enthalten. Genau ein CountryID-Element muss vorhanden sein.

Was die Regel bedeutet

Die Postanschrift des Käufers muss genau ein Element für die Länderkennung enthalten.

Bitte geben Sie genau eine Länderkennung in der Käuferanschrift an

In der Postanschrift des Käufers fehlt CountryID oder es ist mehrfach vorhanden. Die Struktur lässt sich so anpassen, dass genau ein solches Element enthalten ist.

Was ist zu tun?
  1. Suchen Sie PostalTradeAddress in BuyerTradeParty.
  2. Stellen Sie sicher, dass darin genau ein CountryID-Element steht.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
So sieht es aus
✗ Führt zur Meldung
<ram:BuyerTradeParty>
  <ram:PostalTradeAddress/>
</ram:BuyerTradeParty>
✓ In Ordnung
<ram:BuyerTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID/>
  </ram:PostalTradeAddress>
</ram:BuyerTradeParty>
Technische Details

Im Kontext von PostalTradeAddress wird geprüft, ob genau ein direktes CountryID-Element vorhanden ist.

Wo die Regel greift

Die Regel gilt für die Postanschrift PostalTradeAddress des Käufers in BuyerTradeParty.

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