Was bedeutet BR-CL-17?
BR-CL-17 prüft, ob der Steuerkategorie-Code der Position (BT-151) aus der Codeliste UNCL5305 stammt. Gültig sind z. B. S, Z, E, AE oder K.
Häufige Ursachen für BR-CL-17
- Es wurde ein nicht zulässiger Wert (z. B. '19' für den Prozentsatz) im CategoryCode verwendet.
So behebst du BR-CL-17
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-151 über den folgenden XPath:
//ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode - Korrektur einsetzen. Verwende gültige UNCL5305-Codes: 'S' für normaler Steuersatz, 'Z' für 0% Steuersatz, 'E' für steuerbefreit, 'AE' für Reverse Charge, 'K' für innergemeinschaftliche Lieferung.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-CL-17 nicht mehr gemeldet wird.
Verwende gültige UNCL5305-Codes: 'S' für normaler Steuersatz, 'Z' für 0% Steuersatz, 'E' für steuerbefreit, 'AE' für Reverse Charge, 'K' für innergemeinschaftliche Lieferung.
//ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCodeVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:ApplicableTradeTax>
<ram:CategoryCode>19</ram:CategoryCode><!-- ungültig -->
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
<ram:CategoryCode>S</ram:CategoryCode><!-- S = Regelsteuersatz -->
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Verwandte Fehlercodes
BR-CL-17 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.