Was die Regel bedeutet
In den Steuerangaben des Verkäufers liest die EN 16931 nur die Kennung des Steuerschemas (cbc:ID). Die Währung einer Rechnung steht einmal als Rechnungswährung (BT-5), dazu kommt eine eigene Umsatzsteuer-Abrechnungswährung (BT-6), wenn die Umsatzsteuer in einer anderen Währung gemeldet wird. Die Regel schlägt an, sobald cbc:CurrencyCode in cac:TaxScheme der Steuerangaben des Verkäufers steht, 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 übernimmt die Währung aus BT-5 und BT-6 und ignoriert die im Steuerschema. Eine Korrektur lohnt sich, wenn die Währungen voneinander abweichen, denn nur eine wird gelesen, und das ist vielleicht nicht die gemeinte.
So beheben Sie den Fehler
Stellen Sie in Ihrer Rechnungssoftware die Währung an der Rechnung selbst ein und, falls die Umsatzsteuer in einer zweiten Währung ausgewiesen wird, im Feld für die Steuerwährung. Wenn Sie das XML selbst erzeugen, löschen Sie cbc:CurrencyCode aus cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cac:TaxScheme. Prüfen Sie, dass cbc:DocumentCurrencyCode ausgefüllt ist.
Der veröffentlichte Regeltext
A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode 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 |