FatturaPA Extractor

Extract the Codice Destinatario, partita IVA, Codice Fiscale, regime fiscale, VAT nature, and line items from an Italian FatturaPA e-invoice PDF.

The full guide: Codice Destinatario and partita IVA on a FatturaPA

How should we start?

Build with Talonic

Need to scale? Create an API key, then run this from your own code or an agent.

Create an API key

Free account required

Start with a document

Upload a file or pick a sample, and see the fields come back.

No signup · nothing stored

Questions about FatturaPA Extractor.

What is FatturaPA, and which routing fields does the extractor read?

It is the mandatory Italian electronic invoice format cleared through the Agenzia delle Entrate Sistema di Interscambio (SdI). The extractor reads the recipient destination code (Codice Destinatario, 7 characters for a private recipient, 6 for public administration via the IPA index, or 0000000 when delivery is by certified email) and the recipient PEC (certified email) address used in that last case.

Which party tax identifiers come out?

The supplier legal name, its partita IVA (VAT number), and its Codice Fiscale (tax code, 16 characters for individuals or 11 digits for entities), the buyer name, VAT number, and tax code, and the supplier regime fiscale (RF01 ordinario through RF19 forfettario).

How are the Italian VAT specifics captured?

The document type (TD01 invoice, TD04 credit note, TD24 deferred invoice), the VAT nature (natura, codes N1 through N7, required when the VAT rate is 0), the VAT chargeability (esigibilita IVA: I immediata, D differita, or S split payment), and whether virtual stamp duty applies (bollo virtuale over EUR 77.47) with the stamp duty amount (imposta di bollo).

Are line items and VAT returned as tables?

Yes. The line items table returns each line with its number, description, quantity, unit of measure, unit price, net amount, VAT rate and nature, discounts, VAT amount, and gross amount; the VAT summary table returns the taxable amount, rate, nature, and VAT amount per rate; and a bank accounts table returns the account holder, IBAN, BIC, and bank name.

What standard does it follow, and what are the limits?

The field set captures the FatturaPA national fields (the country-specific CIUS extensions maintained by the Agenzia delle Entrate) on top of the EN 16931 core. PDF only, up to 10MB and 100 pages, and the invoice is not retained after extraction.

Doing this to one file, or to ten thousand?

The tool reads a single document. The platform reads the whole estate once and keeps it queryable — the same engine, with a memory.

See document data extraction if you run this for risk and compliance teams, or the extraction API if you are building it in.