Was die Regel bedeutet
Verweist eine Rechnung oder Rechnungskorrektur auf eine vorausgegangene Rechnung, enthält die EN 16931 dafür nur deren Rechnungsnummer (BT-25) und deren Rechnungsdatum (BT-26) in cac:BillingReference/cac:InvoiceDocumentReference. Die Regel prüft, dass dort nicht zusätzlich cbc:LanguageID steht, die Sprache des früheren Dokuments.
Warum sie wichtig ist
Es handelt sich nur um eine Warnung, die Datei wird trotzdem angenommen. Der Empfänger findet die vorausgegangene Rechnung über Nummer und Datum, und die EN 16931 hat kein Feld für ihre Sprache, deshalb wird der Code höchstwahrscheinlich ignoriert. Beheben Sie es, wenn Sie ein sauberes Prüfergebnis wollen.
So beheben Sie den Fehler
Prüfen Sie in Ihrer Rechnungssoftware, ob eine Einstellung die Sprache der verwiesenen Rechnung hinzufügt, und schalten Sie sie aus. Wenn Sie das XML selbst erzeugen, löschen Sie cbc:LanguageID aus cac:InvoiceDocumentReference und behalten Sie cbc:ID und cbc:IssueDate.
Der veröffentlichte Regeltext
A UBL invoice should not include the BillingReference LanguageID 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 |