Was die Regel bedeutet
UBL erlaubt, in den Steuerangaben einer Partei einen Code für deren Steuerstufe oder ihren Status mitzugeben. Die EN 16931 kennt das nicht. Die Steuerangaben des Verkäufers enthalten nur die USt-IdNr. (BT-31) oder eine andere Steuerkennung (BT-32), jeweils mit dem Steuerschema, zu dem sie gehört. Die Regel schlägt an, sobald cbc:TaxLevelCode vorhanden ist, auch wenn das Element leer ist.
Warum sie wichtig ist
Diese Regel ist eine Warnung, die Rechnung wird also trotzdem angenommen. Die Software des Empfängers hat kein Feld für den Code und ignoriert ihn. Eine Korrektur lohnt sich, wenn Ihre Software ihn standardmäßig ergänzt oder wenn eine nationale Regel, der Sie folgen, die Angabe an anderer Stelle erwartet.
So beheben Sie den Fehler
Der Code stammt meist aus einer nationalen oder softwarespezifischen Einstellung. Prüfen Sie die Steuereinstellungen Ihres eigenen Unternehmens in Ihrer Rechnungssoftware und suchen Sie nach einer Exportoption, die ihn weglässt. Wenn Sie das XML selbst erzeugen, löschen Sie cbc:TaxLevelCode aus cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme und behalten Sie cbc:CompanyID mit Ihrer USt-IdNr.
Der veröffentlichte Regeltext
A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxLevelCode Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |