BR-CO-18EN 16931

BR-CO-18: Rechnung hat keine Steueraufschlüsselung

Jede E-Rechnung braucht mindestens eine Steueraufschlüsselung (BG-23), auch wenn keine Steuer anfällt. Tritt fast immer bei 0-%-Fällen wie Reverse Charge oder Steuerbefreiung auf.

Regeltext im Prüfregelwerk

An Invoice shall at least have one VAT breakdown group (BG-23).

BG-23

Die Steueraufschlüsselung ist der Block, in dem die Rechnung ihre Beträge nach Steuersatz gruppiert ausweist. Ohne mindestens einen solchen Block ist die Rechnung für die Norm unvollständig, selbst wenn gar keine Steuer anfällt.

Was die Regel prüft

Die Rechnung muss mindestens eine Gruppe „VAT breakdown" (BG-23, BG steht für Business Group, eine benannte Feldgruppe der EN 16931) enthalten. Pro vorkommender Steuerkategorie und Steuersatz ist eine eigene Gruppe nötig, mit Bemessungsgrundlage, Kategorie-Code und Steuerbetrag. In der CII-Syntax ist das das Element ram:ApplicableTradeTax innerhalb von ram:ApplicableHeaderTradeSettlement.

Wichtig: Die Pflicht gilt unabhängig davon, ob Steuer ausgewiesen wird. Auch eine Rechnung mit 0,00 € Steuer braucht die Aufschlüsselung, dann eben mit Steuerbetrag null und der passenden Kategorie.

Warum sie in der Praxis fehlschlägt

Bei normalen 19-%-Rechnungen bricht diese Regel praktisch nie, jede Software schreibt dort die Aufschlüsselung. Sie bricht in den 0-%-Fällen: Reverse Charge nach §13b (Kategorie AE), Steuerbefreiung nach §4 UStG (Kategorie E), innergemeinschaftliche Lieferung (Kategorie K), Ausfuhr (Kategorie G) oder nicht steuerbare Umsätze (Kategorie O). Manche Programme erzeugen Aufschlüsselungen nur für Steuersätze größer null; fällt keine Steuer an, entsteht gar kein Block, und BR-CO-18 schlägt gemeinsam mit der jeweiligen Serien-Regel fehl, etwa BR-AE-01 bei Reverse Charge.

Zweiter Fall: Die Aufschlüsselung wird aus einem Vorsystem übernommen und dort gefiltert, etwa weil ein Export „nur Positionen mit Steuer" überträgt.

So behebst du den Fehler

Leg für jede in der Rechnung vorkommende Kombination aus Steuerkategorie und Steuersatz eine Aufschlüsselungs-Gruppe an, auch für die 0-%-Kategorien. Eine reine §13b-Rechnung bekommt also genau eine Gruppe mit Kategorie AE, Steuerbetrag 0.00 und Befreiungsgrund. Was in diese Gruppe im Einzelnen gehört, beschreiben die Serien-Regeln der jeweiligen Kategorie, für Reverse Charge etwa BR-AE-08 bis BR-AE-10.

In Belegschmied wird die Aufschlüsselung immer aus den Positionen berechnet, dieser Fehler kann beim Erstellen dort nicht entstehen.

XML-Beispiel: vorher und nachher

<!-- verletzt BR-CO-18: Settlement-Block ganz ohne ApplicableTradeTax -->
<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
    <ram:GrandTotalAmount>1000.00</ram:GrandTotalAmount>
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  <ram:ApplicableTradeTax>
    <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
    <ram:TypeCode>VAT</ram:TypeCode>
    <ram:ExemptionReason>Steuerschuldnerschaft des Leistungsempfängers</ram:ExemptionReason>
    <ram:BasisAmount>1000.00</ram:BasisAmount>
    <ram:CategoryCode>AE</ram:CategoryCode>
    <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
  </ram:ApplicableTradeTax>
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
    <ram:GrandTotalAmount>1000.00</ram:GrandTotalAmount>
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>

Rechnung selbst prüfen

Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick