Die Unterregion darf höchstens einmal angegeben sein

Fehler FX-SCH-A-001118 Factur-X

Das Element 'ram:CountrySubDivisionName' darf höchstens einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

PostalTradeAddress enthält mehr als ein CountrySubDivisionName-Element. Dieses Element darf höchstens einmal vorkommen.

Was die Regel bedeutet

CountrySubDivisionName enthält den Namen einer Unterregion in der Postanschrift. Mehrere Vorkommen würden diese Angabe innerhalb derselben Anschrift wiederholen.

Bitte verwenden Sie in der endgültigen Lieferadresse höchstens eine Unterregion

In der Postanschrift des endgültigen Warenempfängers ist die Unterregion mehrfach eingetragen. Es darf höchstens ein CountrySubDivisionName vorkommen.

Was ist zu tun?
  1. Öffnen Sie die PostalTradeAddress des endgültigen Warenempfängers.
  2. Entfernen Sie die doppelten CountrySubDivisionName-Elemente, sodass höchstens eines übrig bleibt.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>A</ram:CountrySubDivisionName>
  <ram:CountrySubDivisionName>B</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>A</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
Technische Details

Der Test zählt die direkten ram:CountrySubDivisionName-Elemente in ram:PostalTradeAddress und erlaubt höchstens eines.

Wo die Regel greift

Die Regel gilt für die Postanschrift des endgültigen Warenempfängers einer Rechnungsposition, unter UltimateShipToTradeParty.

Originalmeldung aus dem Schematron
Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountrySubDivisionName)<=1