Auf dieser Seite
Die kurze Antwort
BR-G-07 schlägt fehl, wenn ein cac:AllowanceCharge mit cbc:ChargeIndicator gleich true die Kategorie G und ein cbc:Percent ungleich null hat. Der aufgezeichnete Frachtzuschlag von 4.00 steht in G mit 20; setzen Sie den Satz auf 0.
Ein Zuschlag in G ist Teil der Ausfuhrlieferung und folgt ihrem Nullsatz. Ist die Fracht wirklich mit 20 steuerpflichtig, ist die Kategorie falsch, nicht der Satz.
Was die Regel prüft
Die Regel liest das cbc:Percent jeder cac:TaxCategory eines Zuschlags, deren cbc:ID unter dem Schema VAT G ist, als Dezimalzahl und meldet an diesem Element. Auch ein Zuschlag innerhalb einer Position wird gelesen: Im Versuch meldete einer von 0.00 mit 20 in G in einer Position zum Normalsatz diese Regel an der Position, mit der Warnung UBL-CR-558.
Ein Zuschlag ohne cbc:Percent schlägt ebenfalls fehl. Im Versuch meldete der Frachtzuschlag nach Entfernen des Satzes nur diese Regel.
Verglichen wird der Zahlenwert, nicht der Text: Im Versuch bestand ein als -0 geschriebener Satz des Zuschlags, weil er gleich null ist.
Nicht der Steuerbetrag löst die Regel aus. Die fehlerhafte Rechnung berechnet nirgends Umsatzsteuer, 0.00 in der Aufschlüsselung und in den Summen, und scheitert trotzdem allein am Satz.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-102 | Code der Umsatzsteuerkategorie des Zuschlags auf Dokumentenebene | cac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:ID |
| BT-103 | Umsatzsteuersatz des Zuschlags auf Dokumentenebene | cac:AllowanceCharge[cbc:ChargeIndicator = true]/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:
- Die Fracht ist im Logistikmodul mit dem inländischen Satz von 20 eingerichtet, und nur die Kategorie folgt dem Bestimmungsland.
- Der Zuschlag kopiert seine Kategorie von den Ausfuhrpositionen, seinen Satz aber aus einem Standard-Steuerkennzeichen.
- Eine Versandleistung, die für sich steuerpflichtig ist, wird zusammen mit den Waren unter
Gabgelegt, sodass Kategorie und Satz einander widersprechen.
So korrigieren Sie das Dokument
- Setzen Sie
cbc:Percentin dercac:TaxCategoryjedes Zuschlags auf Wurzelebene, dessen KategorieGist, auf0. - Richten Sie den Frachtzuschlag für Ausfuhren mit Kategorie
Gund Satz 0 gemeinsam ein, damit keines von beiden aus einem Standardwert gefüllt wird. - Ist der Zuschlag eine eigene, mit 20 steuerpflichtige Leistung, verschieben Sie ihn in die Kategorie
Smit diesem Satz und einer Aufschlüsselung zum Normalsatz, und nehmen Sie seine 4.00 aus demG-Steuerbasisbetrag heraus.
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: Fracht von 4.00 in der Kategorie G mit einem Satz von 20
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight to New York</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">4.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>G</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 Frachtzuschlag mit einem Satz von 0
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight to New York</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">4.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>G</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Nur der Satz des Zuschlags unterscheidet sich: 20 in der fehlerhaften Rechnung, 0 in der korrigierten. Das fehlerhafte Dokument meldet nur BR-G-07; die Aufschlüsselung für die Ausfuhr von 29.00 und ihre 0.00 Steuer sind in beiden identisch, und dieser Steuerbasisbetrag wird aus dem Betrag des Zuschlags gebildet, nicht aus seinem Satz.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-G-07. 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 ergab im Versuch denselben Befund. - Nachlässe in
GhältBR-G-06bei einem Satz von 0, AusfuhrpositionenBR-G-05. - Ein Dokument mit einem
G-Zuschlag braucht außerdem eine Umsatzsteuer-Identifikationsnummer des Verkäufers (BR-G-04), und der Zuschlag wird zum Steuerbasisbetrag der Ausfuhr addiert (BR-G-08).
Verwandte Regeln
- BR-G-06 wendet dieselbe Regel auf einen Nachlass auf Dokumentenebene in G an
- BR-G-04 verlangt die Umsatzsteuer-Identifikationsnummer des Verkäufers auf Dokumenten mit einem G-Zuschlag
- BR-G-08 addiert den G-Zuschlag zum Steuerbasisbetrag der Ausfuhr
- 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-07 (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.

