Zulässiger Steuertypcode

Fehler FX-SCH-A-000972 Factur-X

Der Wert von 'ram:TypeCode' ist nicht zulässig.

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

Der nicht leere Wert von ram:TypeCode ist in der Codeliste für Steuertypen nicht zugelassen. Der Test akzeptiert außerdem einen leeren Wert.

Was die Regel bedeutet

ram:TypeCode kennzeichnet den Steuertyp der Steuerangabe zum Abschlag. Ein nicht zugelassener Code ist für diese Angabe nicht regelkonform.

Bitte verwenden Sie einen zulässigen Steuertypcode für den Abschlag

Der Steuertypcode in der Steuerangabe des Abschlags ist nicht zugelassen. Ein Wert aus der vorgesehenen Codeliste oder ein leerer Wert erfüllt die Prüfung.

Was ist zu tun?
  1. Prüfen Sie den Wert von ram:TypeCode in ram:CategoryTradeTax.
  2. Verwenden Sie einen Wert aus der Codeliste für Steuertypen oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu; andernfalls muss der Wert von ram:TypeCode in der Codeliste mit der Kennung 26 in FACTUR-X_EXTENDED_codedb.xml enthalten sein.

Wo die Regel greift

Die Regel prüft ram:TypeCode innerhalb von ram:CategoryTradeTax für einen Abschlag auf Dokumentenebene, der in ram:SpecifiedTradeAllowanceCharge durch ram:ChargeIndicator mit dem Wert false gekennzeichnet ist.

Originalmeldung aus dem Schematron
Value of 'ram:TypeCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]/ ram:CategoryTradeTax/ram:TypeCode
Prüfausdruck (assert/@test)
string-length($codeValue26)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=26]/enumeration[@value=$codeValue26]