Auf dieser Seite
Die kurze Antwort
BR-G-09 schlägt fehl, wenn das cbc:TaxAmount eines cac:TaxSubtotal der Kategorie G etwas anderes als null ist. Die aufgezeichnete Ausfuhr berechnet 5.80, 20 % der 29.00 für Waren und Fracht; setzen Sie den Steuerbetrag der Aufschlüsselung auf 0.00 und nehmen Sie die 5.80 aus dem Gesamtbetrag der Umsatzsteuer, dem Gesamtbetrag einschließlich Umsatzsteuer und dem fälligen Betrag heraus.
Eine Ausfuhr in G wird netto abgerechnet: Fällig sind die 29.00 für Waren und Fracht, und etwaige Steuern im Bestimmungsland werden außerhalb dieser Rechnung abgewickelt.
Was die Regel prüft
Für jede G-cac:TaxCategory unter dem Schema VAT im cac:TaxTotal der Wurzel muss das benachbarte cbc:TaxAmount als Zahl null sein; der Befund wird an die Kategorie gesetzt.
Den Satz der Aufschlüsselung zu ändern hilft nicht. Im Versuch meldeten dieselben 5.80 mit einem ebenfalls auf 20 gesetzten Satz der Aufschlüsselung allein diese Regel: BR-CO-17 sah dann stimmige 20 % von 29.00, und keine der Regeln für Ausfuhren liest den Satz der Aufschlüsselung.
Auch kleine Beträge schlagen fehl. Im Versuch meldeten 0.30 Steuer in der Aufschlüsselung für die Ausfuhr, mit entsprechend angepassten Summen, nur diese Regel.
Der Gesamtbetrag der Umsatzsteuer wird an anderer Stelle verglichen. Im Versuch brachten 5.80 in der Aufschlüsselung für die Ausfuhr bei auf 0.00 belassenem cac:TaxTotal/cbc:TaxAmount neben dieser Regel und BR-CO-17 auch BR-CO-14.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-117 | Kategoriespezifischer Steuerbetrag | cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount |
| BT-118 | Code der Umsatzsteuerkategorie | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID |
| BT-110 | Gesamtbetrag der Umsatzsteuer | cac:TaxTotal/cbc:TaxAmount |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Umsatzsteuer wird für jede Aufschlüsselung mit dem inländischen Satz des Verkäufers berechnet, im aufgezeichneten Beispiel 20, gleich welche Kategorie.
- Die Lieferanschrift wurde auf New York geändert, nachdem der Auftrag mit Umsatzsteuer kalkuliert war, und der gespeicherte Steuerbetrag blieb erhalten.
- Der Ausfuhrstatus wird nach der Preisberechnung festgelegt, etwa wenn der Ausfuhrnachweis vorliegt, und die Rechnung behält die zuvor berechnete Steuer.
So korrigieren Sie das Dokument
- Bestätigen Sie, dass die Waren die EU verlassen und die Lieferung eine Ausfuhr in
Gist. - Setzen Sie
cbc:TaxAmountimG-cac:TaxSubtotalauf0.00und stellen Sie sicher, dass seincbc:Percent0ist. - Berechnen Sie
cac:TaxTotal/cbc:TaxAmount,cbc:TaxInclusiveAmountundcbc:PayableAmountneu. Im aufgezeichneten Beispiel kehren sie zu 0.00, 29.00 und 29.00 zurück. - Ist Umsatzsteuer geschuldet, weil die Waren die EU in Wirklichkeit nicht verlassen, ist die Lieferung keine Ausfuhr: Verwenden Sie an der Position, am Frachtzuschlag und in der Aufschlüsselung die zutreffende Kategorie und den zutreffenden Satz.
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: 5.80 Umsatzsteuer in der Aufschlüsselung für die Ausfuhr, in die Summen übernommen
<cac:TaxTotal>
<cbc:TaxAmount currencyID="GBP">5.80</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">29.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">5.80</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>G</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<!-- reason VATEX-EU-G, reason text and tax scheme omitted from this fragment -->
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="GBP">29.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="GBP">34.80</cbc:TaxInclusiveAmount>
<!-- allowance, charge of 4.00, prepaid and rounding amounts omitted from this fragment -->
<cbc:PayableAmount currencyID="GBP">34.80</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Ausschnitt der korrigierten Rechnung: keine Steuer in der Aufschlüsselung für die Ausfuhr, und die Summen ohne sie
<cac:TaxTotal>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">29.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>G</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<!-- reason VATEX-EU-G, reason text and tax scheme omitted from this fragment -->
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="GBP">29.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="GBP">29.00</cbc:TaxInclusiveAmount>
<!-- allowance, charge of 4.00, prepaid and rounding amounts omitted from this fragment -->
<cbc:PayableAmount currencyID="GBP">29.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Die fehlerhafte Rechnung setzt 5.80 Umsatzsteuer in die Aufschlüsselung für die Ausfuhr und übernimmt sie in einen Gesamtbetrag der Umsatzsteuer von 5.80 sowie in einen Gesamtbetrag einschließlich Umsatzsteuer und einen fälligen Betrag von je 34.80; die korrigierte Rechnung hat 0.00, 29.00 und 29.00. Das fehlerhafte Dokument meldet außerdem BR-CO-17: Seine Aufschlüsselung für die Ausfuhr behält einen Satz von 0, und 5.80 wird nicht auf null gerundet.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-CO-17 und BR-G-09. Das korrigierte Dokument besteht jeden Prüfschritt ohne Befunde.Fehlerhaftes XML herunterladenKorrigiertes XML herunterladen
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
InvoiceundCreditNote. Die fehlerhafte Rechnung als Gutschrift meldete im Versuch diese Regel undBR-CO-17. - Wird vom Prüfschritt EN 16931 als fataler Befund an der
cac:TaxCategoryder Aufschlüsselung für die Ausfuhr gemeldet. - Die innergemeinschaftliche Aufschlüsselung der Kategorie
Khat dieselbe Anforderung unterBR-IC-09, die steuerbefreite unterBR-E-09.
Verwandte Regeln
- BR-IC-09 ist dieselbe Anforderung eines Steuerbetrags von null für eine innergemeinschaftliche Lieferung
- BR-CO-17 wird neben dieser Regel gemeldet, wenn die Aufschlüsselung für die Ausfuhr einen Satz von 0 behält und ihr Steuerbetrag nicht auf null rundet
- BR-G-08 prüft den Steuerbasisbetrag derselben Aufschlüsselung für die Ausfuhr
- BR-CO-14 vergleicht den Gesamtbetrag der Umsatzsteuer mit den Steuerbeträgen der Aufschlüsselungen, die Sie ändern
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): Understanding EN 16931 validation errors
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-09 (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.

