Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-G-01: Genau eine Umsatzsteueraufschlüsselung für die Ausfuhr außerhalb der EU senden

Ein Dokument mit einer Position, einem Nachlass oder einem Zuschlag der Kategorie G braucht eine Umsatzsteueraufschlüsselung in G: Keine schlägt fehl, eine zweite Kopie ebenso.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuer

Auf dieser Seite

Die kurze Antwort

BR-G-01 schlägt fehl, wenn das Dokument die Kategorie G irgendwo verwendet, an einer Position, einem Nachlass oder einem Zuschlag auf Dokumentenebene, und das cac:TaxTotal der Wurzel nicht genau ein cac:TaxSubtotal in G enthält. Die fehlerhafte Rechnung wiederholt ihre Aufschlüsselung für die Ausfuhr; löschen Sie die Kopie, sodass eine einzige G-Aufschlüsselung von 25.00 übrig bleibt.

Die Ausfuhr außerhalb der EU hat immer einen Satz von 0, daher gibt es nie einen Grund für eine zweite G-Aufschlüsselung: Alle Positionen, Nachlässe und Zuschläge in G werden in einer zusammengefasst.

Was die Regel prüft

Die Regel läuft einmal pro Dokument und meldet an der Wurzel. Jede cac:ClassifiedTaxCategory oder cac:TaxCategory mit cbc:ID gleich G unter dem Schema VAT löst sie aus; das umfasst Artikel, Nachlässe und Zuschläge auf Dokumentenebene und die Aufschlüsselung selbst.

Dann zählt sie die G-Kategorien unter den cac:TaxSubtotal-Elementen des cac:TaxTotal der Wurzel und verlangt genau 1.

Ein Duplikat wird hier erkannt und nirgends sonst. Jede Kopie der aufgezeichneten Aufschlüsselung entspricht für sich den 25.00 der Position, daher lässt BR-G-08, das jede G-Aufschlüsselung mit der gesamten Ausfuhrsumme vergleicht, beide durch.

Eine Aufteilung wird doppelt gemeldet. Im Versuch meldete das Frachtbeispiel, aufgeteilt in eine G-Aufschlüsselung von 25.00 für die Position und eine von 4.00 für den Zuschlag, diese Regel und BR-G-08 an jeder Aufschlüsselung, da keine von beiden 29.00 ergibt.

Ein Zuschlag allein genügt, um die Aufschlüsselung zu verlangen. Im Versuch meldete ein Frachtzuschlag von 4.00 in G auf einer Rechnung zum Normalsatz ohne G-Aufschlüsselung diese Regel und sonst nichts.

Umgekehrt wird nicht geprüft. Die Aufschlüsselung zählt selbst als G-Inhalt, daher bestand im Versuch eine G-Aufschlüsselung von 0.00, die einer Rechnung zum Normalsatz ohne jeden Ausfuhrinhalt hinzugefügt wurde, jeden Prüfschritt.

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 einmal von der Steuerberechnung und ein weiteres Mal von der Rechnungsvorlage angehängt.
  • Aufschlüsselungen werden pro Quelle gebildet, eine für die Positionen und eine für Zuschläge auf Dokumentenebene, statt pro Kategorie.
  • Ausfuhrpositionen werden beim Bilden der Aufschlüsselung einem Steuerkennzeichen für den Nullsatz zugeordnet, sodass das Dokument G-Positionen unter einer Z-Aufschlüsselung hat.
  • Ein Frachtzuschlag für die Ausfuhr ist als G eingestuft, während die Bildung der Aufschlüsselung nur Positionen betrachtet.

So korrigieren Sie das Dokument

  1. Sammeln Sie jede Position, jeden Nachlass und jeden Zuschlag auf Wurzelebene, deren Kategorie G ist.
  2. Schreiben Sie für sie ein einziges cac:TaxSubtotal in das cac:TaxTotal der Wurzel, mit cbc:ID gleich G, cbc:Percent gleich 0, dem Grund VATEX-EU-G und Positionen plus Zuschläge minus Nachlässe als Steuerbasisbetrag.
  3. Entfernen Sie jede weitere G-Aufschlüsselung und jede Aufschlüsselung einer anderen Kategorie, hinter der nichts steht.
  4. Wo Aufschlüsselungen nach Kategorie und Satz gruppiert werden, prüfen Sie, dass kein G-Artikel einen abweichenden Satz trägt, damit die Gruppierung keine zweite Aufschlüsselung für die Ausfuhr erzeugen kann.

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 Aufschlüsselung für die Ausfuhr erscheint zweimal, mit je 25.00

<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>G</cbc:ID>
      <!-- rate 0, reason VATEX-EU-G, reason text and tax scheme omitted from this fragment -->
    </cac:TaxCategory>
  </cac:TaxSubtotal>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>G</cbc:ID>
      <!-- rate 0, reason VATEX-EU-G, reason text and tax scheme omitted from this fragment -->
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Ausschnitt der korrigierten Rechnung: eine Aufschlüsselung für die Ausfuhrposition von 25.00

<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>G</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReasonCode>VATEX-EU-G</cbc:TaxExemptionReasonCode>
      <cbc:TaxExemptionReason>Export outside the EU</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Die fehlerhafte Rechnung hat zwei identische G-Aufschlüsselungen von 25.00 in ihrem cac:TaxTotal; die korrigierte Rechnung hat eine. Das fehlerhafte Dokument meldet nur BR-G-01: Jede Kopie passt für sich zur Ausfuhrposition, und bei 0.00 Steuer in jeder stimmt der Gesamtbetrag der Umsatzsteuer von 0.00 weiterhin mit ihrer Summe überein.

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 doppelte Aufschlüsselung in einer Gutschrift meldete im Versuch denselben Befund.
  • Stehen Ausfuhrpositionen unter einer Aufschlüsselung einer anderen Kategorie, kommen die eigenen Prüfungen dieser Kategorie zu dieser Regel hinzu. Im Versuch meldete die Ausfuhrposition mit einer in Z umbenannten Aufschlüsselung ohne den Ausfuhrgrund diese Regel und BR-Z-08.
  • Das Entfernen der einzigen Aufschlüsselung meldete im Versuch zusätzlich BR-CO-18, PEPPOL-EN16931-R053 und PEPPOL-EN16931-R054, weil das Dokument dann überhaupt keine Umsatzsteueraufschlüsselung mehr hatte.
  • Dieselbe Zählung auf genau eine gilt für andere Kategorien unter BR-Z-01, BR-E-01, BR-AE-01, BR-IC-01 und BR-O-01. Inhalt zum Normalsatz darf stattdessen eine Aufschlüsselung pro Satz haben (BR-S-01).

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