Steuerangabe des Abschlags

Fehler FX-SCH-A-000185 Factur-X

Das Element 'ram:CategoryTradeTax' muss genau einmal vorkommen.

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

Im Abschlag fehlt ram:CategoryTradeTax oder das Element kommt mehr als einmal vor. Es muss genau eine Steuerangabe vorhanden sein.

Was die Regel bedeutet

ram:CategoryTradeTax ordnet dem Abschlag die zugehörigen Steuerinformationen zu. Eine einzelne Steuerangabe ist erforderlich, damit diese Zuordnung eindeutig ist.

Bitte ergänzen Sie die Steuerangabe des Abschlags

Für den Abschlag fehlt die Steuerangabe oder sie ist mehrfach vorhanden. Eine einzelne Angabe lässt sich eindeutig zuordnen.

Was ist zu tun?
  1. Ergänzen Sie im betreffenden ram:SpecifiedTradeAllowanceCharge genau ein ram:CategoryTradeTax.
  2. Entfernen Sie doppelte ram:CategoryTradeTax-Elemente, falls vorhanden.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax/>
</ram:SpecifiedTradeAllowanceCharge>
Technische Details

Der Test zählt ram:CategoryTradeTax im Kontext eines Abschlags mit ram:ChargeIndicator gleich false und verlangt genau ein Vorkommen.

Wo die Regel greift

Die Regel gilt für die Steuerangabe ram:CategoryTradeTax eines Abschlags auf Dokumentenebene in ram:SpecifiedTradeAllowanceCharge. Der Abschlag ist durch ram:ChargeIndicator mit dem Wert false gekennzeichnet.

Originalmeldung aus dem Schematron
Element 'ram:CategoryTradeTax' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]
Prüfausdruck (assert/@test)
count(ram:CategoryTradeTax)=1