Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-E-01: Genau eine steuerbefreite Umsatzsteueraufschlüsselung für alle steuerbefreiten Inhalte verwenden

Ist eine Position, ein Nachlass oder Zuschlag auf Dokumentenebene steuerbefreit, braucht die Umsatzsteueraufschlüsselung genau einen Eintrag der Kategorie E: nicht keinen, nicht einen pro Grund.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuer

Auf dieser Seite

Die kurze Antwort

BR-E-01 schlägt fehl, wenn die Kategorie E an einer Position, einem Nachlass auf Dokumentenebene oder einem Zuschlag auf Dokumentenebene vorkommt und cac:TaxTotal nicht genau ein cac:TaxSubtotal enthält, dessen cac:TaxCategory/cbc:ID E ist. Geben Sie eine einzige steuerbefreite Aufschlüsselung aus, die alle steuerbefreiten Inhalte abdeckt: Fügen Sie sie hinzu, wenn sie fehlt, und führen Sie sie zusammen, wenn sie aufgeteilt ist.

Unterschiedliche Befreiungsgründe sind kein Anlass für getrennte Aufschlüsselungen. Die Aufschlüsselung wird nach Kategorie und Steuersatz gruppiert, die Kategorie für Steuerbefreiung hat nur den Satz 0, und daher hat das Dokument Platz für eine steuerbefreite Aufschlüsselung mit einem Grund.

Was die Regel prüft

Zuerst sucht die Regel nach steuerbefreiten Inhalten: jede cac:ClassifiedTaxCategory oder cac:TaxCategory im Dokument mit cbc:ID gleich E unter dem Schema VAT. Gibt es solche, zählt sie die steuerbefreiten cac:TaxCategory-Elemente in cac:TaxSubtotal unter dem cac:TaxTotal der Wurzel, und diese Anzahl muss genau 1 sein.

Keine schlägt fehl, mehr als eine ebenso. Im Versuch meldete eine gemischte Rechnung mit einer steuerbefreiten Position und ohne steuerbefreite Aufschlüsselung nur diese Regel, ebenso eine Rechnung, deren einziger steuerbefreiter Posten ein Zuschlag auf Dokumentenebene war.

Gleiche Gründe ändern nichts. Im Versuch ergab die Wiederholung der aufgezeichneten Aufteilung mit demselben Begründungstext in beiden Hälften dieselben drei Befunde.

Da die Kategorie der Aufschlüsselung selbst als steuerbefreiter Inhalt zählt, erkennt die Regel keine steuerbefreite Aufschlüsselung, hinter der nichts Steuerbefreites steht. Im Versuch blieb eine Rechnung mit ausschließlich Positionen zum Normalsatz gültig, nachdem eine E-Aufschlüsselung über 0.00 hinzugefügt wurde.

Auch mehrere Gründe in der einzigen Aufschlüsselung sind kein Ausweg. Im Versuch wurden zwei cbc:TaxExemptionReason-Elemente in einer steuerbefreiten Aufschlüsselung von UBL-SR-32 abgewiesen.

BegriffBedeutungUBL-Element
BG-23Umsatzsteueraufschlüsselungcac:TaxTotal/cac:TaxSubtotal
BT-118Code der Umsatzsteuerkategoriecac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
BT-151Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikelscac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID in a credit note)
BT-95Code der Umsatzsteuerkategorie des Nachlasses auf Dokumentenebenecac:AllowanceCharge[cbc:ChargeIndicator = false]/cac:TaxCategory/cbc:ID
BT-102Code der Umsatzsteuerkategorie des Zuschlags auf Dokumentenebenecac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:ID

Wie es in einer Integration dazu kommt

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

  • Die Aufschlüsselung wird nach internem Steuerkennzeichen statt nach Kategorie und Steuersatz gruppiert, und zwei steuerbefreite Steuerkennzeichen erzeugen zwei E-Einträge.
  • Der Befreiungsgrund ist Teil des Gruppierungsschlüssels, sodass jeder unterschiedliche Grund eine eigene Aufschlüsselung erhält.
  • Aufschlüsselungen werden nur dort ausgegeben, wo Steuer berechnet wird, sodass für die steuerbefreiten Beträge nichts erscheint.
  • Ein steuerbefreiter Zuschlag auf Dokumentenebene wird hinzugefügt, nachdem die Aufschlüsselung aus den Positionen aufgebaut wurde.

So korrigieren Sie das Dokument

  1. Sammeln Sie die steuerbefreiten Posten: Positionen nach cac:Item/cac:ClassifiedTaxCategory/cbc:ID und cac:AllowanceCharge-Elemente auf Wurzelebene nach cac:TaxCategory/cbc:ID.
  2. Geben Sie ein cac:TaxSubtotal für die Kategorie E aus, mit cbc:TaxableAmount gleich den steuerbefreiten Positionen plus steuerbefreiten Zuschlägen minus steuerbefreiten Nachlässen, cbc:TaxAmount von 0.00 und cbc:Percent von 0.
  3. Geben Sie ihm einen Befreiungsgrund, als Text, als VATEX-Code oder beides. Beruhen die steuerbefreiten Umsätze auf unterschiedlichen Grundlagen, übernehmen Sie aus Ihrer Steuerermittlung eine Formulierung, die sie alle abdeckt; muss jede Grundlage für sich angegeben werden, brauchen diese Umsätze getrennte Rechnungen.
  4. Wo die Aufschlüsselung aufgeteilt war, löschen Sie die zusätzlichen E-Einträge, statt sie zu ergänzen. Die Umsatzsteuersumme bleibt gleich, da jeder Eintrag 0.00 trug.

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: Die eine steuerbefreite Position über 25.00 ist auf zwei steuerbefreite Aufschlüsselungen verteilt

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="GBP">15.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReason>Exempt from VAT</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="GBP">10.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReason>Exempt financial service</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

<!-- the only line: LineExtensionAmount 25.00, category E at 0 -->

Ausschnitt der korrigierten Rechnung: eine steuerbefreite Aufschlüsselung über 25.00 mit einem einzigen Grund

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReason>Exempt from VAT</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Die fehlerhafte Rechnung hat zwei steuerbefreite Aufschlüsselungen, 15.00 mit Exempt from VAT und 10.00 mit Exempt financial service; die korrigierte Rechnung hat eine einzige Aufschlüsselung über 25.00. Das fehlerhafte Dokument meldet außerdem zweimal BR-E-08, einmal pro steuerbefreiter Aufschlüsselung, weil diese Regel jeden steuerbefreiten Steuerbasisbetrag mit allen steuerbefreiten Positionen zusammen vergleicht, also 25.00, und weder 15.00 noch 10.00 passt. Das Zusammenführen der beiden behebt alle drei Befunde.

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. Eine steuerbefreite Gutschrift, die auf dieselbe Weise aufgeteilt war, meldete im Versuch diese Regel und zweimal BR-E-08.
  • Wird vom Prüfschritt EN 16931 als einzelner Befund der Schwere fatal an der Dokumentwurzel gemeldet.
  • Nur die Kategorie E unter dem Schema VAT zählt. Inhalte zum Nullsatz haben die entsprechende Regel BR-Z-01, während Inhalte zum Normalsatz nach BR-S-01 eine Aufschlüsselung pro Steuersatz haben dürfen.
  • Die eine steuerbefreite Aufschlüsselung muss weiterhin nach BR-E-10 einen Grund tragen, nach BR-E-08 zu den steuerbefreiten Inhalten passen und nach BR-E-09 keine Steuer ausweisen.

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-24.1: Quelle geprüft am 2026-09-24, Erklärung zuletzt aktualisiert am 2026-09-24.

Die offizielle Definition von BR-E-01 (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.