Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-Z-06: Den Umsatzsteuersatz eines Nachlasses auf Dokumentenebene zum Nullsatz auf 0 setzen

Ein Nachlass auf Dokumentenebene in der Umsatzsteuerkategorie Z muss einen Satz von genau 0 tragen. Ein positiver Satz wie der Normalsatz 20 oder ein fehlender Satz schlägt fehl.

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

Auf dieser Seite

Die kurze Antwort

BR-Z-06 schlägt für jeden Nachlass fehl, dessen cac:TaxCategory die cbc:ID Z im Schema VAT und ein cbc:Percent ungleich 0 hat. Mindert der Rabatt Leistungen zum Nullsatz, setzen Sie seinen Satz auf 0; der Mengenrabatt im aufgezeichneten Beispiel hatte den Normalsatz von 20 erhalten.

Ein Satz über null besagt, dass der Rabatt besteuerte Leistungen mindert. Trifft das zu, gehört der Nachlass in die Kategorie dieser Leistungen, nicht in Z.

Was die Regel prüft

Geprüft wird jede cac:TaxCategory zum Nullsatz im Schema VAT innerhalb eines Nachlasses, ob der Nachlass auf Dokumentenebene oder in einer Position steht. Im Versuch meldete ein Positionsnachlass zum Nullsatz mit 20 diese Regel am cac:AllowanceCharge der Position, dazu die Warnung UBL-CR-558.

Der Satz des Rabatts wird als Dezimalzahl mit null verglichen. Im Versuch bestand 0.00, und 5 schlug genauso fehl wie die aufgezeichnete 20.

Auch ein fehlender Satz schlägt fehl. Mit aus dem Mengenrabatt entferntem cbc:Percent meldete die Rechnung im Versuch diese Regel und nichts sonst.

Der falsche Satz stört den Steuerbasisbetrag zum Nullsatz nicht. BR-Z-08 zieht jeden Nachlass zum Nullsatz ab, gleich welchen Satz er hat, weshalb das aufgezeichnete Beispiel nur diese Regel meldet.

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:

  • Der Satz für Nachlässe auf Dokumentenebene kommt aus einer Standardsteuereinstellung, dem Normalsatz 20, statt aus der Kategorie der rabattierten Leistungen.
  • Der Rabatt wurde zunächst zum Normalsatz angelegt und später nach Z verschoben, wobei nur die Kategorie aktualisiert wurde.
  • Der Satz wird je Artikel nachgeschlagen, und ein Rabatt auf Dokumentenebene hat keinen Artikel, sodass der Export auf einen Länderstandard zurückfällt oder das Element weglässt.
  • Ein Rabatt über Waren zum Normalsatz und zum Nullsatz wird als ein Nachlass mit der Kategorie der einen Gruppe und dem Satz der anderen geschrieben.

So korrigieren Sie das Dokument

  1. Stellen Sie fest, welche Leistungen der Nachlass mindert. Sind sie zum Nullsatz, ist es auch der Nachlass.
  2. Setzen Sie cbc:Percent in der cac:TaxCategory des Nachlasses auf 0 und behalten Sie cbc:ID gleich Z und das Schema VAT bei.
  3. Mindert er stattdessen besteuerte Leistungen, ändern Sie die Kategorie auf deren Kategorie, etwa S mit ihrem Satz, verschieben Sie den Betrag in diese Aufschlüsselung und berechnen Sie den Steuerbasisbetrag zum Nullsatz ohne ihn neu.
  4. Betrifft der Rabatt beide Arten von Leistungen, teilen Sie ihn in einen Nachlass pro Kategorie und Satz auf.

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 Mengenrabatt zum Nullsatz mit 20

<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>Z</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 Mengenrabatt zum Nullsatz mit 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>Z</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Nur das cbc:Percent des Mengenrabatts unterscheidet sich: 20 in der fehlerhaften Rechnung, 0 in der korrigierten. Das fehlerhafte Dokument meldet nur BR-Z-06. Die Aufschlüsselung zum Nullsatz über 22.50 stimmt in beiden, weil der Steuerbasisbetrag zum Nullsatz jeden Nachlass zum Nullsatz abzieht, ohne auf seinen Satz zu achten.

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 Gutschriftsform des aufgezeichneten Beispiels meldete im Versuch nur diese Regel.
  • Wird vom Prüfschritt EN 16931 als fataler Befund an der cac:TaxCategory des Nachlasses gemeldet, einer pro Nachlass.
  • Zuschläge haben dieselbe Anforderung nach BR-Z-07, Positionen zum Nullsatz nach BR-Z-05. Ein Nachlass zum Normalsatz braucht das Gegenteil, einen Satz über null, nach BR-S-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-Z-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.