🇮🇹 FatturaPA · Sistema di Interscambio · schema v1.2.2

FatturaPA / SdI — validation guide & roadmap.

On the roadmap: FatturaPA validation in eleata is planned. This page is a guide. Today eleata validates Peppol BIS, XRechnung (2.x and 3.0), Factur-X / ZUGFeRD, EN 16931 (UBL & CII) and UBL. Register your interest →

Most free e-invoice validators don't support FatturaPA. eleata's planned coverage will check every invoice against the official AgID schema v1.2.2 (a violation is the SdI 00200 control) and a curated set of SdI semantic controls (the 00xxx codes) — and give you the fix, not just the rule number.

Planned coverage (roadmap): schema v1.2.2 + the unambiguous SdI controls (fiscal-id / VAT-number formats, Natura↔AliquotaIVA coherence on lines and in the VAT summary, CodiceDestinatario rules, reverse-charge EsigibilitaIVA, "at least one fiscal id", RegimeFiscale / TipoDocumento / Natura enums, amount coherence as a warning). .p7m (CAdES) envelopes and the deeper SdI rules come in later phases.

Get a free API keyGitHub ActionSample FatturaPA XML

Planned interface (roadmap — not live on the API yet):

API (coming)

# Roadmap — planned
curl -s https://api.eleata.io/v1/validate?format=fatturapa \
  -H "Authorization: Bearer $EINVOICE_API_KEY" \
  -H "Content-Type: application/xml" \
  --data-binary @IT01234567890_FPR01.xml
# -> { "valid": true, "format": "fatturapa", "errors": [], "ruleset": "FatturaPA schema v1.2.2 + curated SdI controls" }

CLI / CI (coming)

# Roadmap — planned
npx @eleata/validate-einvoice validate fattura.xml --format fatturapa

# GitHub Action — fail the build on an SdI rejection
- uses: hernaninverso/validate-einvoice-action@v1
  with:
    files: invoices/**/*.xml
    format: fatturapa
    api-key: ${{ secrets.EINVOICE_API_KEY }}

Common FatturaPA / SdI errors

All error codes → · Italy e-invoicing mandate explained →

Integrating FatturaPA / SdI into an ERP or pipeline?

We offer fixed-scope "integration support" packages — e.g. wiring the validator into your CI in 2 days, or into your ERP's pre-submit check in 5. Fixed price, fixed deliverables, no open-ended consulting.

Tell us about your setup →