Genau ein CountryID in der Rechtsorganisationsanschrift

Fehler FX-SCH-A-000878 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 PostalTradeAddress fehlt CountryID oder das Element kommt mehr als einmal vor. Es muss genau einmal enthalten sein.

Was die Regel bedeutet

Die Regel verlangt genau eine Länderangabe in der Postanschrift der Rechtsorganisation des Rechnungsempfängers.

Bitte geben Sie genau ein Land in der Anschrift der Rechtsorganisation des Rechnungsempfängers an

In der Anschrift der Rechtsorganisation des Rechnungsempfängers fehlt CountryID oder es ist mehrfach vorhanden. Die Anschrift muss genau ein solches Element enthalten.

Was ist zu tun?
  1. Suchen Sie PostalTradeAddress unter SpecifiedLegalOrganization des Rechnungsempfängers.
  2. Prüfen Sie, wie oft CountryID darin vorkommt.
  3. Fügen Sie genau ein CountryID-Element ein oder entfernen Sie überzählige Elemente.
  4. 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>XX</ram:CountryID>
</ram:PostalTradeAddress>
Technische Details

Im Kontext von PostalTradeAddress wird die Anzahl der direkten CountryID-Elemente geprüft; der Test ist nur bei genau einem Element erfüllt.

Wo die Regel greift

Die Regel gilt für die Postanschrift von SpecifiedLegalOrganization beim Rechnungsempfänger.

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