Ländercode in der Anschrift der Organisation angeben

Fehler FX-SCH-A-000686 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 kommt mehr als einmal vor. Es muss genau einmal vorhanden sein.

Was die Regel bedeutet

ram:CountryID gibt das Land der Postanschrift an. Die Regel verlangt genau eine solche Länderangabe in der Anschrift der Organisation.

Bitte geben Sie den Ländercode in der Anschrift der Organisation an

In der Postanschrift der Organisation des Steuervertreters des Käufers fehlt ram:CountryID oder es ist mehrfach vorhanden. Die Anschrift benötigt genau ein solches Element.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress in ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.
  2. Fügen Sie dort genau ein ram:CountryID ein oder entfernen Sie überzählige Vorkommen.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress/>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Technische Details

Die Anzahl der direkten ram:CountryID-Elemente in ram:PostalTradeAddress muss genau eins betragen.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization des Steuervertreters des Käufers.

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