Steuerkategorie des Abschlags

Fehler FX-SCH-A-000474 Factur-X

Das Element 'ram:CategoryCode' 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:CategoryCode oder das Element kommt mehrfach vor. Die Steuerangabe muss genau eine Steuerkategorie enthalten.

Was die Regel bedeutet

ram:CategoryCode gibt die Steuerkategorie für die Steuerangabe des Abschlags an. Genau eine Kategorie ist erforderlich, damit die Einordnung strukturell eindeutig ist.

Bitte geben Sie die Steuerkategorie des Abschlags an

In der Steuerangabe des Abschlags fehlt die Steuerkategorie oder sie ist mehrfach angegeben. Genau ein ram:CategoryCode macht die Angabe eindeutig.

Was ist zu tun?
  1. Ergänzen Sie in ram:CategoryTradeTax genau ein ram:CategoryCode.
  2. Entfernen Sie doppelte ram:CategoryCode-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:CategoryCode/>
</ram:CategoryTradeTax>
Technische Details

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

Wo die Regel greift

Die Regel gilt für ram:CategoryCode 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:CategoryCode' 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:CategoryCode)=1