Höchstens eine ram:SpecifiedTaxRegistration

Fehler FX-SCH-A-000835 Factur-X

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

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

Im ram:UltimateShipToTradeParty kommt ram:SpecifiedTaxRegistration mehr als einmal vor. Dieses Element darf dort höchstens einmal vorhanden sein.

Was die Regel bedeutet

ram:SpecifiedTaxRegistration enthält eine Steuerregistrierungsangabe des endgültigen Lieferempfängers. Mehrere Vorkommen würden mehrere Steuerregistrierungsangaben in diesem Kontext enthalten.

Bitte geben Sie höchstens eine Steuerregistrierung für den endgültigen Lieferempfänger an

Die Angaben zum endgültigen Lieferempfänger enthalten ram:SpecifiedTaxRegistration mehr als einmal. Sie können die Meldung beheben, indem Sie nur eine Steuerregistrierungsangabe verwenden.

Was ist zu tun?
  1. Suchen Sie ram:SpecifiedTaxRegistration innerhalb von ram:UltimateShipToTradeParty.
  2. Entfernen Sie zusätzliche Vorkommen, sodass das Element höchstens einmal enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
So sieht es aus
✗ Führt zur Meldung
<ram:UltimateShipToTradeParty>
  <ram:SpecifiedTaxRegistration/>
  <ram:SpecifiedTaxRegistration/>
</ram:UltimateShipToTradeParty>
✓ In Ordnung
<ram:UltimateShipToTradeParty>
  <ram:SpecifiedTaxRegistration/>
</ram:UltimateShipToTradeParty>
Technische Details

Geprüft wird die Anzahl der direkten ram:SpecifiedTaxRegistration-Elemente innerhalb von ram:UltimateShipToTradeParty; zulässig sind null oder eins.

Wo die Regel greift

Die Regel gilt für die Steuerregistrierungsangaben des endgültigen Lieferempfängers ram:UltimateShipToTradeParty.

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