2026 mandate: does your business software emit Factur-X?
We wrote the gem that does it. We integrate it for you in 5 days.
Free 30-min diagnostic, we check your case Is your PDF already compliant? Test it in 30 secondsThe 2026 mandate in 30 seconds
01
Who's affected?
Any French VAT-registered business issuing B2B invoices, even small ones.
02
When?
Mandatory reception from September 2026. Mandatory issuance in September 2027 for SMEs, September 2026 for large enterprises and mid-caps.
03
What if you're not ready?
Rejected invoices, payment delays, penalties. Direct operational risk on your cash flow.
The gem you've been waiting for
We published einvoicing and einvoicing-connect on RubyGems. Open source, used in production by several clients. We integrate them into your existing Rails system in 5 days.
- Factur-X PDF/A-3 generation, EN 16931 compliant
- Built-in SIREN / SIRET / VAT / IBAN validators
- Chorus Pro / PPF client ready to plug in
- No third-party SaaS, no external dependency
Are you a developer? See the einvoicing gem →
Public code, and invoices already going out
You don't have to take our word for it. The gem is public and auditable, and the invoicing chain already runs at our clients.
SOFIDIAL: custom ERP, accounting and invoicing automated end to end.
-
Public gem, auditable code
einvoicing and einvoicing-connect are open source, published on RubyGems and GitHub. Have your engineers read them before you even talk to us.
-
Compliance you can verify, not just claim
Outputs are validated against the official EN 16931 XSDs (CII D16B, UBL 2.1) and the Peppol Schematron rules.
-
Test it on your own invoices
Drop an invoice into our free Factur-X validator: profile, embedded XML, VAT and totals in seconds.
Open the validator →
A modern, French stack built to last
Built to last 10+ years
Hosted in France 🇫🇷
GDPR-compliant
Code + docs are yours
5 days to be ready, when do we start?
30 minutes to check your case: current stack, volume, target platform (PPF, PDP). You walk away with a concrete integration plan and a fixed quote.
Free 30-min diagnostic, we check your case