Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-G-10: Den Grund für die Ausfuhr in die Umsatzsteueraufschlüsselung aufnehmen

Eine Umsatzsteueraufschlüsselung der Kategorie G muss den Grund der Ausfuhr angeben: den Code VATEX-EU-G, den Text Export outside the EU oder eine Entsprechung, oder beides.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuer

Auf dieser Seite

Die kurze Antwort

BR-G-10 schlägt fehl, wenn die cac:TaxCategory einer G-Aufschlüsselung weder cbc:TaxExemptionReasonCode noch cbc:TaxExemptionReason hat. Setzen Sie den Code VATEX-EU-G, den Text Export outside the EU oder die Standardformulierung in der Rechnungssprache, oder beides, wieder ein, zwischen cbc:Percent und cac:TaxScheme.

Der Code ist die verlässliche Wahl: Peppol bindet VATEX-EU-G an die Kategorie G, daher kann ein Mapping, das ihn aus der Kategorie schreibt, nicht auseinanderlaufen.

Was die Regel prüft

Jede G-Aufschlüsselung unter dem Schema VAT im cac:TaxTotal der Wurzel wird auf ein Kindelement für den Grund der einen oder anderen Art geprüft, und der Befund wird an ihrer cac:TaxCategory gemeldet.

Eines von beiden genügt. Im Versuch bestand die aufgezeichnete Ausfuhr nur mit VATEX-EU-G, und ebenso nur mit dem englischen Text, jeden Prüfschritt; dasselbe galt für den deutschen Text Ausfuhrlieferung allein.

Was der Grund aussagt, prüft diese Regel nicht. Der Code VATEX-EU-132, ein Befreiungscode für die Kategorie E, bestand im Versuch an der G-Aufschlüsselung jeden Prüfschritt. Peppol weist allerdings die Codes ab, die es anderen Kategorien vorbehält: VATEX-EU-IC meldete PEPPOL-EN16931-P0106, und VATEX-EU-O meldete PEPPOL-EN16931-P0105.

Ein leeres cbc:TaxExemptionReason zählt für diese Regel als Grund. Im Versuch löste die Aufschlüsselung für die Ausfuhr mit leerem Text und ohne Code stattdessen PEPPOL-EN16931-R008 für das leere Element aus.

Die Position kann den Grund nicht für die Aufschlüsselung tragen. Im Versuch blieb diese Regel mit Code und Text in der cac:ClassifiedTaxCategory des Ausfuhrartikels bestehen, und die Warnungen UBL-CR-600 und UBL-CR-601 kamen hinzu.

BegriffBedeutungUBL-Element
BT-118Code der Umsatzsteuerkategoriecac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
BT-120Grund der Umsatzsteuerbefreiungcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason
BT-121Code für den Grund der Umsatzsteuerbefreiungcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode

Wie es in einer Integration dazu kommt

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

  • Der Befreiungsgrund wird nur für die Kategorie E geschrieben, und die Ausfuhr kam später ins Mapping.
  • Der Hinweis auf die Ausfuhr wird im PDF als Fußnote gedruckt, aber nie in die Aufschlüsselung abgebildet.
  • Der Grund ist am Steuerkennzeichen des Artikels hinterlegt und wird beim Zusammenfassen der Positionen zur Aufschlüsselung nicht übernommen.
  • Leere Zeichenketten werden bei der Ausgabe verworfen, und für das Steuerkennzeichen der Ausfuhr war kein Begründungstext eingerichtet.

So korrigieren Sie das Dokument

  1. Bestätigen Sie, dass die Waren aus der EU ausgeführt werden; wenn ja, bleibt die Aufschlüsselung G.
  2. Fügen Sie in ihrer cac:TaxCategory cbc:TaxExemptionReasonCode mit VATEX-EU-G, cbc:TaxExemptionReason mit Export outside the EU oder dessen Standardentsprechung, oder beides hinzu.
  3. Schreiben Sie sie in der Reihenfolge des Schemas nach cbc:Percent: zuerst den Code, dann den Text. Mit dem Text vor dem Code scheiterte die Ausfuhr im Versuch am XSD-Prüfschritt.
  4. Hinterlegen Sie den Grund an der Quelle beim Steuerkennzeichen für Ausfuhren, damit jede G-Aufschlüsselung mit ihm erzeugt wird.

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: eine G-Aufschlüsselung mit Satz, aber ohne Grund

<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>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Ausschnitt der korrigierten Rechnung: VATEX-EU-G und der Ausfuhrtext nach dem Satz

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

Die korrigierte Rechnung hat cbc:TaxExemptionReasonCode VATEX-EU-G und cbc:TaxExemptionReason Export outside the EU in ihrer Steuerkategorie G; der fehlerhaften Rechnung fehlen beide. Sonst unterscheidet sich nichts, und BR-G-10 ist der einzige Befund.

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 fehlerhafte Rechnung als Gutschrift meldete im Versuch diese Regel an derselben Aufschlüsselung.
  • Peppol ergänzt die umgekehrte Prüfung mit PEPPOL-EN16931-P0104: VATEX-EU-G an einer Aufschlüsselung jeder anderen Kategorie wird abgewiesen.
  • Ein Grund allein macht ein Ausfuhrdokument nicht vollständig: Der Verkäufer braucht eine Umsatzsteuer-Identifikationsnummer (BR-G-02), und die Aufschlüsselung muss genau einmal vorkommen (BR-G-01) und darf keine Steuer tragen (BR-G-09).

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