BR-IC-05EN 16931

BR-IC-05: Steuersatz der Position muss bei innergemeinschaftlicher Lieferung 0 sein

Eine Rechnungsposition trägt die Steuerkategorie K (innergemeinschaftliche Lieferung), aber der Steuersatz der Position ist nicht 0. Meist steht dort noch ein übernommener 19-%-Satz aus dem Artikelstamm.

Regeltext im Prüfregelwerk

In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

BG-25BT-151BT-152

BR-IC-05 prüft die Widerspruchsfreiheit auf Positionsebene: Wer eine Position als innergemeinschaftliche Lieferung deklariert, darf ihr keinen Steuersatz ungleich 0 mitgeben.

Was die Regel prüft

Die Kategorie K steht in der EN 16931 für die innergemeinschaftliche Lieferung, in Deutschland steuerfrei nach § 6a UStG. Trägt eine Rechnungsposition (BG-25, BG = Business Group, eine Feldgruppe der Norm) im Feld BT-151 (BT = Business Term, das nummerierte Einzelfeld) den Kategorie-Code K, dann muss der Steuersatz der Position (BT-152) exakt 0 sein:

BT-151 = K  ⇒  BT-152 = 0

Anders als bei der Kategorie O darf der Steuersatz hier nicht fehlen, er muss vorhanden sein und 0 lauten. Die Schwesterregeln BR-IC-06 und BR-IC-07 prüfen dasselbe für Nachlässe und Zuschläge auf Dokumentebene.

Warum sie in der Praxis fehlschlägt

  1. Der Artikelstamm liefert den Standardsatz 19 % mit, und beim Umstellen der Position auf K wird nur der Kategorie-Code geändert, der Satz bleibt stehen. Software, die Kategorie und Satz als getrennte Felder führt, fängt das nicht ab.
  2. Eine Inlandsrechnung wurde als Vorlage kopiert und für den EU-Kunden angepasst: Kategorie geändert, Steuersatz vergessen.
  3. Die Software schreibt bei leerem Satz-Feld gar kein RateApplicablePercent. Manche Validatoren werten das ebenfalls als Verstoß, weil die Regel den Wert 0 verlangt.

So behebst du den Fehler

Setz den Steuersatz jeder K-Position explizit auf 0. Prüf im selben Zug die Steueraufschlüsselung: Steht dort ein berechneter Steuerbetrag ungleich 0, folgt sonst direkt BR-IC-09. Wenn du die Rechnung mit Belegschmied erstellst, wird der Satz aus der gewählten Kategorie automatisch abgeleitet, ein widersprüchlicher Zustand ist dort nicht einstellbar.

Falls die Position in Wahrheit gar keine innergemeinschaftliche Lieferung ist (Abnehmer in Deutschland, kein Warenweg in einen anderen EU-Staat), korrigier stattdessen die Kategorie auf S und lass die 19 % stehen.

XML-Beispiel: vorher und nachher

<ram:IncludedSupplyChainTradeLineItem>
  <!-- … -->
  <!-- verletzt BR-IC-05: Kategorie K, aber Steuersatz 19 -->
  <ram:ApplicableTradeTax>
    <ram:TypeCode>VAT</ram:TypeCode>
    <ram:CategoryCode>K</ram:CategoryCode>
    <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
  </ram:ApplicableTradeTax>
</ram:IncludedSupplyChainTradeLineItem>
<ram:IncludedSupplyChainTradeLineItem>
  <!-- … -->
  <ram:ApplicableTradeTax>
    <ram:TypeCode>VAT</ram:TypeCode>
    <ram:CategoryCode>K</ram:CategoryCode>
    <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
  </ram:ApplicableTradeTax>
</ram:IncludedSupplyChainTradeLineItem>

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