Regulatory timetable

E-invoicing deadlines across Europe

Every line carries its official source and the date on which we checked it. Statuses are not typed in by hand: they are computed from the dates every time the site is published. That is what stops them from being right on the day they were written and wrong six months later.

10
jurisdictions documented
3
mandates fully in force
7
whose core Factlint validates
2
sealed, replayable cores

Next deadline

🇫🇷 Francereceiving for all VAT-registered businesses, on 1 September 2026 (in 20 days)

DateCountryWho is affectedObligationWhat Factlint validatesVerified on
1 January 2019
in force
🇮🇹 Italy
b2b
all businessesissuing and receiving through the SDI
Documented, not validated
2026-08-08
1 January 2020
in force
🇫🇷 France
b2g
all businesses supplying the public sectorissuing and receiving through Chorus Pro
European core validated
2026-08-08
1 January 2024
in force
🇷🇴 Romania
b2b
all businessesreporting invoices through RO e-Factura
European core validated
2026-08-11
1 July 2024
in force
🇷🇴 Romania
b2b
all businessesissuing and receiving through RO e-Factura
European core validated
2026-08-11
1 January 2025
in force
🇩🇪 Germany
b2b
all businessesreceiving
National layer validated
de-2026-08
2026-08-11
1 January 2025
in force
🇷🇴 Romania
b2c
all businessesissuing
European core validated
2026-08-11
1 January 2026
in force
🇧🇪 Belgium
b2b
VAT-registered businesses established in Belgiumissuing and receiving
European core validated
2026-08-11
1 January 2026
in force
🇭🇷 Croatia
b2b
VAT-registered businessesissuing, receiving and e-reporting
European core validated
2026-08-11
1 February 2026
in force
🇵🇱 Poland
b2b
businesses with turnover above PLN 200missuing and receiving through KSeF
Documented, not validated
2026-08-11
2 March 2026
in force
🇬🇷 Greece
b2b
businesses with 2023 turnover above €1missuing
Documented, not validated
2026-08-11
1 April 2026
in force
🇵🇱 Poland
b2b
all VAT-registered businessesissuing and receiving through KSeF
Documented, not validated
2026-08-11
1 September 2026
in 20 d
🇫🇷 France
b2b
all VAT-registered businessesreceiving
European core validated
2026-08-08
1 September 2026
in 20 d
🇫🇷 France
b2b
large and mid-sized businessesissuing
European core validated
2026-08-08
1 October 2026
in 50 d
🇬🇷 Greece
b2b
all other resident VAT-registered businessesissuing
Documented, not validated
2026-08-11
1 January 2027
in 142 d
🇩🇪 Germany
b2b
businesses with turnover above €800kissuing
National layer validated
de-2026-08
2026-08-11
1 January 2027
in 142 d
🇵🇱 Poland
b2b
micro-enterprisesissuing
Documented, not validated
2026-08-11
1 January 2027
in 142 d
🇭🇷 Croatia
b2b
businesses not registered for VATreceiving and e-reporting
European core validated
2026-08-11
1 September 2027
in 385 d
🇫🇷 France
b2b
small businesses and micro-enterprisesissuing
European core validated
2026-08-08
1 October 2027
in 415 d
🇪🇸 Spain
b2b
businesses with turnover above €8missuing and receiving
Subject to the ministerial order taking effect, expected on 01/10/2026.
European core validated
2026-08-11
1 January 2028
in 507 d
🇩🇪 Germany
b2b
all businessesissuing
National layer validated
de-2026-08
2026-08-11
1 October 2028
in 781 d
🇪🇸 Spain
b2b
all other businesses in scopeissuing and receiving
Same reservation.
European core validated
2026-08-11
1 July 2030
in 1419 d
🇪🇺 European Union (ViDA)
intra-eu
all VAT-registered businesses carrying out intra-EU transactionsEN 16931 electronic invoicing and digital reporting
National layer validated
eu-en16931-2026-08
2026-08-08
1 January 2035
in 3064 d
🇪🇺 European Union (ViDA)
b2b
member states with a national system predating 2024alignment with the European standard
National layer validated
eu-en16931-2026-08
2026-08-08

What this page is not. It describes obligations, it does not tell you what you must do. Factlint validates and prepares your files upstream of your platform; it does not transmit them and it replaces no reporting obligation. This is general information and constitutes neither tax nor legal advice.

See the detail country by country →