Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-IC-06: Den Umsatzsteuersatz eines innergemeinschaftlichen Rabatts auf 0 ändern

Ein Nachlass auf Dokumentenebene in Kategorie K muss den Umsatzsteuersatz 0 angeben; ein Rabatt auf eine innergemeinschaftliche Lieferung trägt nicht die inländischen 20 des Verkäufers.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuerNachlässe und Zuschläge

Auf dieser Seite

Die kurze Antwort

BR-IC-06 schlägt fehl, wenn ein Nachlass, cbc:ChargeIndicator gleich false, die Steuerkategorie K und ein cbc:Percent ungleich 0 hat. Der Palettenrabatt von 1.25 im aufgezeichneten Beispiel trägt 20, den inländischen Satz des Verkäufers; ändern Sie ihn in 0.

Alles andere an dem Rabatt stimmt bereits: Er senkt den Steuerbasisbetrag K von 25.00 auf 23.75 und den fälligen Betrag mit ihm.

Was die Regel prüft

Jede cac:TaxCategory mit der cbc:ID K und dem Schema VAT innerhalb eines Nachlasses wird geprüft, auf Dokumentenebene oder innerhalb einer Position, und jeder Fehler wird an dieser cac:TaxCategory verortet. Im Versuch wurde ein Nachlass K zu 20 innerhalb der Position unter dieser Regel gemeldet, neben der Warnung UBL-CR-558.

Ein Nachlass ohne cbc:Percent wird ebenfalls gemeldet. Im Versuch ergab das Entfernen des Satzes aus dem Palettenrabatt diese Regel als einzigen Befund.

Zuschläge liegen außerhalb: Ein Frachtzuschlag K zu 19 wurde im Versuch von BR-IC-07 gemeldet, nicht von dieser Regel.

Der Rabatt zählt auch zum falschen Satz. Mit 20 darauf bestand der Steuerbasisbetrag K von 23.75 BR-IC-08, sodass diese Regel der einzige Befund des aufgezeichneten Beispiels ist.

BegriffBedeutungUBL-Element
BT-95Code der Umsatzsteuerkategorie des Nachlasses auf Dokumentenebenecac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:ID
BT-96Umsatzsteuersatz des Nachlasses auf Dokumentenebenecac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:Percent

Wie es in einer Integration dazu kommt

Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:

  • Rabatte auf Dokumentenebene werden unter einem Steuerkennzeichen mit dem Normalsatz des Verkäufers erzeugt, und nur die Kategorie folgt dem Kunden.
  • Ein Rabatt umfasst Artikel zum Normalsatz und innergemeinschaftliche Artikel, und der Satz der ersten wird für beide verwendet.
  • Der Nachlass wurde in einer Rechnungsmaske von Hand erfasst, die den Satz mit 20 vorbelegt.

So korrigieren Sie das Dokument

  1. Prüfen Sie, ob der Rabatt nur innergemeinschaftliche Artikel mindert. Ist das so, behalten Sie die Kategorie K.
  2. Setzen Sie cbc:Percent in der cac:TaxCategory des Nachlasses auf 0, zwischen cbc:ID und cac:TaxScheme.
  3. Deckt ein Rabatt inländische und innergemeinschaftliche Artikel ab, teilen Sie ihn in einen Nachlass pro Kategorie mit jeweils eigenem Satz auf, damit jede Aufschlüsselung ihren Anteil erhält.
  4. Ändern Sie die Vorbelegung des Steuerkennzeichens für Rabatte, damit ein Nachlass K immer mit 0 entsteht.

Korrigierte Rechnung prüfen

Vorher und nachher

Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.

Ausschnitt der fehlerhaften Rechnung: der Palettenrabatt K mit 20

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Full pallet discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="GBP">1.25</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>K</cbc:ID>
    <cbc:Percent>20</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Ausschnitt der korrigierten Rechnung: der Palettenrabatt K mit 0

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Full pallet discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="GBP">1.25</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>K</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Die fehlerhafte Rechnung gibt dem Palettenrabatt den Satz 20, die korrigierte Rechnung 0; sonst ändert sich nichts. BR-IC-06 ist der einzige Befund des fehlerhaften Dokuments.

Was der Validator gemeldet hat

Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.

Wo die Regel gilt

  • Gilt für UBL Invoice und CreditNote. In eine Gutschrift umgewandelt, meldete die fehlerhafte Rechnung im Versuch dieselbe Regel am ersten cac:AllowanceCharge.
  • Wird im Prüfschritt EN 16931 gemeldet, einmal für jeden Nachlass K, dessen Satz nicht null ist.
  • Ein Nachlass K verlangt außerdem beide Umsatzsteuer-Identifikationsnummern nach BR-IC-03. Für Reverse-Charge-Nachlässe gilt dieselbe Nullsatz-Anforderung nach BR-AE-06.

Umfang und Quelle

Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.

Die offizielle Definition von BR-IC-06 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.

Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.