Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-G-06: Einem Nachlass auf eine Ausfuhr einen Umsatzsteuersatz von 0 geben

Ein Nachlass auf Dokumentenebene in der Kategorie G muss einen Umsatzsteuersatz angeben, und dieser Satz muss 0 sein. Ein Nachlass ohne Satz schlägt ebenfalls fehl.

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

Auf dieser Seite

Die kurze Antwort

BR-G-06 schlägt fehl, wenn ein cac:AllowanceCharge mit cbc:ChargeIndicator gleich false eine cac:TaxCategory mit G hat, deren cbc:Percent fehlt oder nicht null ist. Der aufgezeichnete Mengenrabatt von 2.50 nennt die Kategorie G, gibt aber überhaupt keinen Satz an; fügen Sie <cbc:Percent>0</cbc:Percent> nach dem Kategoriecode ein.

Der Rabatt mindert den Steuerbasisbetrag der Ausfuhr, daher hat er wie die Ausfuhrpositionen, die er rabattiert, den Nullsatz.

Was die Regel prüft

Die Regel läuft auf jeder cac:TaxCategory eines Nachlasses mit cbc:ID gleich G unter dem Schema VAT, liest ihr cbc:Percent als Dezimalzahl und setzt den Befund an diese cac:TaxCategory.

Ein fehlender Satz gilt als nicht null. Das Weglassen von cbc:Percent, wie in der fehlerhaften Rechnung, meldete diese Regel und sonst nichts.

Ein positiver Satz schlägt genauso fehl. Im Versuch meldete der Rabatt mit 20 nur diese Regel; die G-Aufschlüsselung blieb unberührt, weil ihr Steuerbasisbetrag aus Beträgen gebildet wird, nicht aus Sätzen.

Zuschläge liegen außerhalb dieser Regel: Ein cac:AllowanceCharge mit cbc:ChargeIndicator gleich true in G wird von BR-G-07 geprüft.

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:

  • Die Steuerkategorie des Nachlasses wird nur mit dem Kategoriecode geschrieben, weil das Mapping den Satz als optional behandelt, wenn keine Steuer anfällt.
  • Der Rabatt übernimmt den Satz des Standard-Steuerkennzeichens des Verkäufers, 20, während seine Kategorie von den Ausfuhrpositionen kopiert wird.
  • Nachlässe stammen aus einem Aktionsmodul, das cbc:Percent nur schreibt, wenn es größer als null ist.

So korrigieren Sie das Dokument

  1. Schreiben Sie in jedem Nachlass auf Wurzelebene mit der Kategorie G ein cbc:Percent mit dem Wert 0, direkt nach cbc:ID und vor cac:TaxScheme.
  2. Wo der Satz aus einem Steuerkennzeichen kommt, stellen Sie sicher, dass das Kennzeichen für Ausfuhren 0 liefert und nicht nichts.
  3. Gehört der Rabatt zu einem Teil der Rechnung zum Normalsatz, geben Sie ihm stattdessen S und diesen Satz und verschieben Sie seinen Betrag in die Aufschlüsselung zum Normalsatz.

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: ein Rabatt von 2.50 in der Kategorie G ohne Satz

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="GBP">2.50</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>G</cbc:ID>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Ausschnitt der korrigierten Rechnung: derselbe Rabatt mit einem Satz von 0

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="GBP">2.50</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>G</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Die korrigierte Rechnung hat <cbc:Percent>0</cbc:Percent> in der Steuerkategorie des Rabatts von 2.50; der fehlerhaften Rechnung fehlt dort der Satz, und sonst ist sie gleich. Das fehlerhafte Dokument meldet nur BR-G-06.

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. Die in eine Gutschrift umgewandelte fehlerhafte Rechnung meldete im Versuch denselben Befund am selben Nachlass.
  • Wird vom Prüfschritt EN 16931 als fataler Befund gemeldet.
  • Ein Dokument mit einem G-Nachlass braucht außerdem eine Umsatzsteuer-Identifikationsnummer des Verkäufers (BR-G-03), und der Nachlass muss im Steuerbasisbetrag der Ausfuhr abgezogen werden (BR-G-08).

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-G-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.