←
ENFR

VIFACT · French e-invoicing

An e-invoicing SaaS for the French reform, designed and built alone: Factur-X, UBL and CII invoices validated against the official EN 16931 rules, with LLM-assisted drafting.

The compliance panel blocks export and sending: a 19% VAT rate not applicable in France, and two official EN 16931 rules (BR-CL-23, BR-CL-14) failing.
1. Non-compliant invoice: export and send blocked
Invoice list of a demo company: every issued invoice carries the Factur-X compliant badge, and a draft shows its compliance errors.
2. Invoices checked before issue (client names and amounts blurred)

Problem

With France’s e-invoicing reform, every company must be able to receive electronic invoices from September 2026, and large and mid-sized companies must issue them; small businesses follow in September 2027. Invoices must use structured formats (Factur-X, UBL, CII), respect the EN 16931 business rules, and go through certified platforms (PDP). Freelancers and small businesses need a tool that gets this right without an accountant checking every invoice.

What I built

In numbers

4
export formats
~680
automated tests
EN 16931
official Schematron validation

Technology stack

XSD / SchematronEN 16931 Schematron