Steuerart des Abschlags

Fehler FX-SCH-A-000473 Factur-X

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

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

In ram:CategoryTradeTax fehlt ram:TypeCode oder das Element kommt mehrfach vor. Die Steuerangabe muss genau einen Typcode enthalten.

Was die Regel bedeutet

ram:TypeCode bezeichnet den Steuertyp der Steuerangabe zum Abschlag. Genau ein Typcode hält diese Angabe strukturell eindeutig.

Bitte geben Sie den Steuertyp des Abschlags an

In der Steuerangabe des Abschlags fehlt der Steuertyp oder er ist mehrfach angegeben. Genau ein ram:TypeCode macht die Angabe eindeutig.

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

Der Test zählt ram:TypeCode innerhalb von ram:CategoryTradeTax und verlangt, dass die Anzahl genau 1 beträgt.

Wo die Regel greift

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

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