Version ie <v5.10.30>
Environment <Docker/Shared Hosting/Zip/Other>
Checklist
- Can you replicate the issue on our v5 demo site https://demo.invoiceninja.com or Invoice Ninja ?
- Have you searched existing issues?
- Have you inspected the logs in storage/logs/laravel.log for any errors?
Describe the bug
Seems that the E-Invoice is not compatible to EN 16931 / Zugferd 2.0.1
Steps To Reproduce
Expected Behavior
Additional context
Screenshots
Logs
I have set the standard to EN 16931, but seems not OK?
Got this message from cisbox, which is the accounting service of a customer:
Dear Sender,
Thank you for sending us your invoice. Your document will be processed as usual.
However, we would like to inform you that your invoice could not be processed electronically by our system and was instead captured manually from the PDF.
To ensure that your invoices can be processed smoothly and electronically in the future, we kindly ask you to:
Forward this email to the manufacturer or provider of your invoicing software.
Ask them to resolve the issues described in the technical section below and bring your software up to the current standard.
Please note: As of 1 January 2027, companies in Germany will be legally required to send electronic invoices in the prescribed compliant format. We recommend addressing the necessary adjustments in a timely manner.
Kind regards,
cisbox
Technical Appendix for Your Software Provider
Incoming ZUGFeRD invoices are validated against the official specification. During the processing of your invoice, the following deviations from the upcoming standard requirements were identified:
The ZUGFeRD XML file does not conform to the official specification, and/or
the ZUGFeRD version used is outdated and falls below the minimum required version 2.0.1 (as of 28 January 2026).
To resolve these issues, we kindly request the following measures:
Upgrade to ZUGFeRD version = 2.0.1
Correction of all errors indicated in the validation result
Compliance with the EN 16931 standard
The complete validation result for this invoice is provided below in this email.
File name: Rechnung_RE-2026-0500-1.pdf
XML profile: eu.cen.en16931:cii:latest
Error details:
| Nr | Error-ID | Error Field | Error Text |
|---|---|---|---|
| 1 | BR-E-01 | /rsm:CrossIndustryInvoice[1] | [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to “Exempt from VAT”. |
| 2 | BR-CO-18 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:IncludedSupplyChainTradeLineItem[1] | [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). |
| 3 | BR-E-02 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:IncludedSupplyChainTradeLineItem[1]/ram:SpecifiedLineTradeSettlement[1]/ram:ApplicableTradeTax[1] | [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is “Exempt from VAT” shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). |
| 4 | BR-CO-26 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:ApplicableHeaderTradeAgreement[1]/ram:SellerTradeParty[1] | [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. |
| 5 | BR-CO-10 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:ApplicableHeaderTradeSettlement[1]/ram:SpecifiedTradeSettlementHeaderMonetarySummation[1] | [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). |
| 6 | BR-CO-11 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:ApplicableHeaderTradeSettlement[1]/ram:SpecifiedTradeSettlementHeaderMonetarySummation[1] | [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). |
| 7 | BR-CO-14 | /rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:ApplicableHeaderTradeSettlement[1]/ram:SpecifiedTradeSettlementHeaderMonetarySummation[1]/ram:TaxTotalAmount[1] | [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). |
