Höchstens zwei VA-Steuerregistrierungen

Fehler FX-SCH-A-000386 Factur-X

Die Elementvariante 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' darf höchstens 2-mal vorkommen.

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

Innerhalb desselben ram:ManufacturerTradeParty kommen mehr als zwei ram:SpecifiedTaxRegistration-Elemente vor, deren untergeordnetes ram:ID das Attribut schemeID mit dem Wert VA hat.

Was die Regel bedeutet

Die Regel begrenzt die Anzahl der Steuerregistrierungen mit dem Schema VA innerhalb des Hersteller-Elements auf zwei. Zusätzliche Registrierungen dieses Schemas überschreiten die vorgesehene Höchstzahl.

Bitte begrenzen Sie die VA-Steuerregistrierungen des Herstellers auf zwei

Beim Hersteller sind mehr als zwei Steuerregistrierungen mit schemeID="VA" angegeben. Reduzieren Sie diese Einträge auf höchstens zwei.

Was ist zu tun?
  1. Suchen Sie ram:ManufacturerTradeParty beim Produkt der Rechnungsposition.
  2. Zählen Sie die ram:SpecifiedTaxRegistration-Elemente, deren ram:ID das Attribut schemeID="VA" hat.
  3. Behalten Sie höchstens zwei dieser Elemente bei.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ManufacturerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">B</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">C</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ManufacturerTradeParty>
✓ In Ordnung
<ram:ManufacturerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">B</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ManufacturerTradeParty>
Technische Details

Der Test zählt innerhalb von ram:ManufacturerTradeParty die ram:SpecifiedTaxRegistration-Elemente, deren direktes ram:ID den Wert VA in @schemeID hat, und verlangt eine Anzahl von höchstens zwei.

Wo die Regel greift

Die Regel gilt für ram:SpecifiedTaxRegistration innerhalb von ram:ManufacturerTradeParty beim Produkt einer Rechnungsposition.

Originalmeldung aus dem Schematron
Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 2 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty
Prüfausdruck (assert/@test)
count(ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"])<=2