Pre-validate Italian e-invoices before SDI
Stop SDI rejections
Catch FatturaPA structure and mandatory-field errors before you send to Sistema di Interscambio. Built for exporters and SaaS teams shipping to Italy.
No login required for the free trial · XML stays on the server for the request only
What we check
Well-formed XML
Parse errors, encoding issues, and broken tags that SDI will reject outright.
Root & namespace
FatturaElettronica root, versione (FPA12 / FPR12 / FSM10), and Agenzia delle Entrate namespaces.
Mandatory fields
DatiTrasmissione, Cedente/Cessionario, document type/date/number, line items, and VAT summary.
Clear error codes
Actionable codes (e.g. FE_PIVA_FORMAT) with path so your team or ERP can fix fast.
Simple pricing
Start free. Upgrade when you automate.
Paid plans checkout via Lemon Squeezy (EUR). Free tier needs no account.
FAQ
- Does this submit invoices to SDI?
- No. We only pre-validate the XML locally on our server. You still send via your commercialista, ERP, or SDI channel.
- Is this a full XSD schema validation?
- MVP uses a rule engine covering root, namespaces, and common mandatory fields. Full official XSD packs are on the roadmap.
- Do you store my invoices?
- No persistent storage in this MVP. XML is processed in-memory for the request and discarded.
- English or Italian errors?
- Messages are English first; Italian translations are included in the API payload (messageIt) for UI later.