Dalla fattura PDF ai dati strutturati
Una fattura in PDF contiene tutto ciò che serve alla contabilità — fornitore, numero, data, righe, imponibile e IVA — ma in una forma che un foglio di calcolo non sa leggere. Registrarla a mano significa ribattere ogni campo, con il rischio che una cifra sbagliata o un'IVA dimenticata si insinui nei registri. Estrarre i dati significa ricostruire la fattura come righe pulite, pronte per la registrazione, la liquidazione IVA e la riconciliazione.
FlowParse legge la fattura con l'IA, non con un modello a coordinate fisse, quindi la fattura insolita di un fornitore o un layout mai visto vengono mappati comunque nei campi giusti. Questa guida spiega quali campi vengono estratti, come vengono lette le righe di dettaglio e l'IVA, come le fatture si riconciliano con i pagamenti, e a cosa servono questi dati nello studio e in azienda.
Perché estrarre i dati delle fatture
Registrare le fatture a mano è lento e monotono, e ogni errore ha un costo. Un imponibile ribattuto male o un'aliquota IVA sbagliata falsa la liquidazione, e spesso emerge solo a controllo. Con un volume anche modesto di fatture fornitori al mese, il tempo di digitazione e la correzione degli errori diventano un peso costante per lo studio o l'ufficio amministrativo.
I dati strutturati risolvono il problema alla radice. Non appena ogni fattura è un insieme di righe pulite, puoi totalizzare la spesa per fornitore o categoria, alimentare i registri IVA e riconciliare con l'estratto conto — invece di leggere una pila di PDF una per una.
C'è anche un beneficio meno evidente ma prezioso: la memoria dei dati. Con le fatture strutturate, un prezzo che un fornitore aumenta, una condizione di pagamento che cambia o una fattura duplicata diventano visibili con un filtro, invece di perdersi nel volume. La registrazione smette di essere solo un adempimento e diventa una piccola fonte di controllo sulla spesa.
Quali campi vengono estratti
FlowParse riconosce i campi per significato, così cattura ciò che conta indipendentemente dal layout del fornitore: i dati dell'intestazione e ogni riga di dettaglio, con i totali che li chiudono.
| Campo | Significato |
|---|---|
| Fornitore / cliente | Ragione sociale e partita IVA |
| Numero e data | Numero fattura e data di emissione |
| Scadenza | Data di pagamento, quando indicata |
| Righe di dettaglio | Descrizione, quantità, prezzo, importo |
| Imponibile e IVA | Imponibile e IVA per aliquota |
| Totale | Totale documento |
Gli importi arrivano come numeri veri e le date in un formato coerente, così i totali si sommano subito. Il formato italiano (GG/MM/AAAA, virgola decimale) viene interpretato correttamente.
Ogni riga di dettaglio, non solo il totale
Il dettaglio di una fattura vive nelle sue righe. FlowParse cattura ogni riga separatamente — descrizione, quantità, prezzo unitario e importo — così la composizione della fattura diventa un dato analizzabile, non un blocco di testo da leggere.
Questa struttura per riga è ciò che permette di totalizzare la spesa per prodotto, categoria o commessa, di controllare un prezzo unitario rispetto a una fattura precedente, o di alimentare un'analisi dei costi. Tutto ciò richiede le righe come dati, non come un'immagine dentro un PDF; vedi anche l'estrazione delle righe di dettaglio.
Come si svolge l'estrazione
Il flusso è lo stesso per una fattura o per un intero lotto — quattro passaggi, di cui l'IA svolge il lavoro vero.
1 – Carica la fattura
Trascina una o più fatture PDF — digitali o scansionate — da qualsiasi fornitore.
2 – L'IA legge
L'intestazione, ogni riga di dettaglio, l'imponibile e l'IVA vengono riconosciuti per significato.
3 – Controllo dei totali
Imponibile più IVA uguale al totale: gli scostamenti sono segnalati nell'anteprima modificabile.
4 – Esporta
Scarica Excel, CSV o un file pronto per il gestionale — o ricevi JSON via API.
Controllo dell'IVA
L'IVA è la parte più delicata di una fattura. FlowParse estrae l'imponibile e l'IVA per aliquota dove la fattura li separa, così una fattura a più aliquote — alcune righe al 22%, altre al 10% o al 4% — viene gestita correttamente invece di essere schiacciata in un'unica cifra sbagliata.
Inoltre i totali vengono verificati: imponibile più IVA deve dare il totale del documento. Uno scostamento viene segnalato prima dell'export, così un'aliquota letta male viene corretta finché è facile. È questa accuratezza che rende una liquidazione IVA difendibile quando una fattura viene contestata.
La stessa struttura aiuta anche con l'IVA a esigibilità differita, il reverse charge o le operazioni con IVA non esposta: poiché l'aliquota e l'imponibile sono catturati per riga, i casi particolari restano visibili come dati invece di sparire in un totale unico. Il commercialista vede subito quali righe richiedono un trattamento diverso, invece di doverle ricostruire dalla lettura del PDF.
Fatture ricevute ed emesse
Lo stesso strumento gestisce le fatture di acquisto (ricevute) e quelle di vendita (emesse). Le une alimentano il registro IVA acquisti e l'IVA a credito; le altre il registro IVA vendite e l'IVA a debito. Entrambe hanno bisogno degli stessi dati puliti, con imponibile e IVA separati.
Tenerle nella stessa forma strutturata significa che i due registri restano coerenti — una riga è una riga, con la stessa mappatura dei campi, che la fattura entri o esca. Nulla cade tra i due lati della contabilità IVA.
Anche le note di credito seguono lo stesso percorso, con gli importi firmati in negativo così da stornare correttamente il documento che rettificano. Averle nella stessa tabella delle fatture significa che la posizione netta verso un fornitore — fattura meno nota di credito — si calcola con una semplice formula, invece che confrontando due PDF a vista.
Riconciliazione con i pagamenti
Una fattura ha senso pieno solo insieme al pagamento che la salda. Estraendo anche i movimenti dell'estratto conto, le fatture si riconciliano con i pagamenti corrispondenti: vedi cosa è stato pagato, cosa resta aperto e quali scadenze si avvicinano.
Con fatture e movimenti nella stessa tabella, la riconciliazione diventa una ricerca invece di un confronto a vista tra PDF e estratto conto. Il documento e il pagamento formano un insieme di dati coerente, non due pile separate.
Questo aiuta anche a gestire lo scaduto. Con le scadenze catturate come campo e i pagamenti già riconciliati, sai in ogni momento quali fatture restano aperte e da quanto — la base di un semplice scadenzario. Invece di scoprire un mancato pagamento per caso, lo vedi in una colonna, il che rende il sollecito tempestivo e la gestione della liquidità più prevedibile.
Export e software contabile
Una conversione, più destinazioni. Excel per l'analisi, CSV per un'importazione di massa, Google Sheets per una revisione condivisa, JSON via API per l'automazione, oltre a file pronti per i software di contabilità come TeamSystem, Zucchetti o QuickBooks e Xero.
Poiché dietro ogni formato c'è la stessa estrazione, non ti vincoli al momento del caricamento. Registri in un gestionale oggi e consegni lo stesso file al commercialista in Excel domani, senza rielaborare il documento.
Anche fatture scansionate
Le fatture arrivano in ogni forma: un PDF pulito, una scansione, la foto di un documento cartaceo allegata a un'email. FlowParse esegue prima l'OCR sui documenti scansionati e fotografati, poi struttura il testo riconosciuto e segnala i campi letti con bassa affidabilità.
Questo significa che una fattura non deve essere un file digitale perfetto per essere utilizzabile. Qualunque cosa un fornitore invii, viene mappata nelle stesse colonne pulite di una fattura nativa digitale.
Nella pratica è un vantaggio concreto: le fatture più difficili da gestire — quelle vecchie, quelle ricevute per posta, quelle fotografate da un cantiere o da un negozio — sono spesso proprio quelle che serve registrare con più urgenza. Poterle convertire senza ribatterle a mano toglie il collo di bottiglia dal punto in cui, di solito, si accumula.
Elaborazione in blocco
Le fatture raramente arrivano una alla volta. Carica un intero lotto e ciascuna viene letta nello stesso registro fatture, con indicazione dell'origine per riga, così una casella di fatture fornitori diventa un'unica tabella ordinabile per fornitore, data o importo.
Poiché la forma è identica tra fatture dello stesso tipo, un'unica routine di importazione ingerisce l'intera cartella — senza casi speciali per il layout di un fornitore rispetto a un altro.
Qualsiasi formato di fattura
Poiché l'estrazione legge per significato e non per posizione, FlowParse gestisce qualsiasi layout: la fattura sintetica di un libero professionista, quella dettagliata di un grande fornitore, una fattura estera in un'altra valuta. Non serve un modello per ciascuna.
Questa indipendenza dal layout è ciò che rende l'estrazione affidabile su un volume reale di fornitori, dove ogni azienda impagina le proprie fatture in modo diverso. Il documento cambia; i dati strutturati no.
Lo stesso vale per le valute e i formati numerici: una fattura estera con il punto come separatore decimale, un importo in un'altra valuta, una data in un formato diverso vengono interpretati correttamente e riportati in colonne coerenti. Così un ufficio che riceve fatture da fornitori italiani ed esteri ottiene un unico insieme di dati omogeneo, invece di dover normalizzare a mano ogni provenienza.
Scontrini, ricevute e spese
Non tutti i giustificativi sono fatture. Scontrini e ricevute per le spese aziendali seguono lo stesso percorso: FlowParse ne estrae l'esercente, la data, l'imponibile, l'IVA e il totale, così le spese confluiscono nella stessa tabella strutturata delle fatture.
Tenere fatture e ricevute nella stessa forma significa che la nota spese, i registri IVA e l'analisi dei costi partono da un unico insieme di dati puliti, invece che da pile separate di documenti di formato diverso.
Per le trasferte e le spese di rappresentanza questo è particolarmente utile: scontrini di carburante, pedaggi, ristoranti e alberghi confluiscono in un'unica tabella con la loro IVA, pronta per il rimborso e per il recupero dell'imposta dove spetta. Ciò che era una busta piena di scontrini diventa un elenco ordinabile e verificabile, con ogni voce tracciabile al documento che l'ha generata.
Fattura elettronica e SdI: una nota onesta
In Italia la fattura elettronica viaggia come file XML tramite il Sistema di Interscambio (SdI), ed è il canale ufficiale per le fatture tra partite IVA. Vale la pena essere precisi: FlowParse è pensato per le fatture in PDF, non per generare o trasmettere l'XML dello SdI.
Dove serve davvero, quindi, è su tutto ciò che resta in PDF: la rappresentazione di cortesia di una fattura, le fatture estere che non passano dallo SdI, i documenti storici e i giustificativi che ti arrivano come PDF o scansione. Questi si convertono in dati puliti in Excel o CSV, pronti per la contabilità — mentre l'XML strutturato, quando esiste, lo leggi già dal tuo gestionale.
Ritenuta d'acconto, cassa, bollo e split payment
Una fattura italiana raramente si riduce a imponibile, IVA e totale. Sulle parcelle dei professionisti compaiono la rivalsa del contributo integrativo alla cassa di previdenza, la ritenuta d'acconto del 20% e talvolta la marca da bollo da 2 euro sulle operazioni fuori campo IVA sopra i 77,47 euro. Sulle fatture verso la pubblica amministrazione compare lo split payment, dove l'IVA è esposta ma non incassata dal fornitore.
Sono tutte voci che cambiano il netto a pagare senza cambiare l'imponibile, e sono la ragione per cui «totale fattura» e «quanto esce dal conto» sono due numeri diversi. Se l'estrazione li schiaccia in un unico totale, la riconciliazione bancaria non torna mai e nessuno capisce perché.
| Voce | Dove compare | Effetto sul netto a pagare |
|---|---|---|
| Contributo cassa / rivalsa INPS | Riga di riepilogo, prima dell’IVA | Aumenta imponibile e IVA |
| Ritenuta d’acconto | Riepilogo, dopo il totale documento | Riduce il netto, non l’imponibile |
| Marca da bollo 2 € | Voce a sé, spesso fuori campo IVA | Aumenta il netto se addebitata |
| Split payment | IVA esposta ma non incassata | Il netto esclude l’IVA |
| Reverse charge | IVA non esposta, con codice natura | Il netto coincide con l’imponibile |
Estratte come campi separati, queste voci rendono spiegabile la differenza tra il totale del documento e il bonifico che arriva sul conto. È il pezzo che manca quasi sempre quando i dati vengono digitati a mano: si trascrive il totale, si perde la ritenuta e la riconciliazione con l'estratto conto resta aperta per mesi.
Codici natura e operazioni senza IVA esposta
Non tutte le righe di una fattura portano un'aliquota. Le operazioni escluse, non soggette, non imponibili, esenti o in reverse charge hanno IVA pari a zero per ragioni giuridiche diverse, e nella fattura elettronica sono distinte da un codice natura (da N1 a N7, con le sottocategorie introdotte nel 2021). Sulla rappresentazione di cortesia in PDF il codice compare quando l'emittente lo stampa, e in quel caso viene estratto come campo.
La differenza pratica è tutta in liquidazione. Una riga esente e una riga in reverse charge hanno entrambe IVA zero nel PDF, ma finiscono in registri diversi e comportano adempimenti diversi. Se l'estrazione le tratta come «riga senza IVA» e basta, il lavoro di distinguerle torna in capo a chi legge — cioè esattamente il lavoro che si voleva evitare.
| Codice | Natura dell’operazione | Caso tipico |
|---|---|---|
| N1 | Escluse ex art. 15 | Anticipazioni in nome e per conto |
| N2 | Non soggette | Prestazioni fuori campo per territorialità |
| N3 | Non imponibili | Esportazioni e cessioni intracomunitarie |
| N4 | Esenti | Prestazioni sanitarie, formazione, finanziarie |
| N6 | Reverse charge | Subappalti in edilizia, rottami, elettronica |
| N7 | IVA assolta in altro Stato UE | Regimi OSS e vendite a distanza |
Il punto non è che lo strumento decida il trattamento fiscale — non lo decide, e non deve. Il punto è che il dato arrivi al commercialista nella forma in cui la decisione è immediata, invece di richiedere una seconda lettura del PDF per ogni riga dubbia.
Dallo scadenzario ai pagamenti
Una volta che i campi sono strutturati, lo scadenzario è quasi gratis. Data documento, termini di pagamento, data di scadenza e totale a pagare sono già colonne: ordinare per scadenza e raggruppare per fasce — non scaduto, entro 30 giorni, oltre 60, oltre 90 — è il lavoro di un filtro, non di un inserimento manuale in un gestionale.
Per chi emette, questa è l'anzianità dei crediti, e serve a sapere a chi telefonare prima. Per chi riceve, è il piano dei pagamenti, e serve a non scoprire una scadenza il giorno stesso. In entrambi i casi il valore non sta nella singola fattura, ma nel poter vedere cento fatture insieme, cosa che il PDF per definizione non permette.
L'aggancio con la banca chiude il cerchio. Con le fatture in una tabella e i movimenti dell'estratto conto in un'altra, un CERCA.X sull'importo e sulla data trova le corrispondenze e lascia visibili le eccezioni: la fattura pagata parzialmente, il bonifico cumulativo che salda tre documenti, il pagamento arrivato al netto della ritenuta. Sono proprio le eccezioni il lavoro utile, ed è l'unico lavoro che resta quando i dati sono strutturati.
Rivedere e correggere prima dell'export
L'estrazione non significa fidarsi alla cieca. Prima dell'export, FlowParse mostra i dati in un'anteprima modificabile in cui i campi incerti e gli scostamenti dei totali sono già evidenziati. Correggi una cifra sbiadita o un'aliquota ambigua in pochi secondi, finché è facile.
Solo ciò che confermi finisce nel file. Su documenti che alimentano i registri IVA, questo passaggio di revisione è la differenza tra uno strumento comodo e uno di cui ti fidi davanti a un controllo.
Per chi è utile
Studi e commercialisti che registrano le fatture dei clienti, uffici amministrativi che gestiscono il ciclo passivo, aziende che tengono i registri IVA e liberi professionisti che preparano le dichiarazioni — chiunque riceva fatture in PDF e debba trasformarle in dati.
Studi e commercialisti
Registrare le fatture dei clienti in dati verificabili, controllando solo le eccezioni.
Uffici amministrativi
Ciclo passivo, registri IVA e riconciliazione da righe pulite.
Liberi professionisti
Preparare le dichiarazioni senza digitare le fatture.
Aziende e associazioni
Contabilità IVA tracciabile per la revisione.
Privacy e GDPR
Le fatture contengono dati di fornitori, clienti e importi, per questo il trattamento è regolato con cura. Il caricamento avviene via TLS, l'elaborazione si svolge su infrastruttura ospitata nell'UE, il documento originale viene eliminato subito dopo l'elaborazione e i documenti non vengono mai usati per addestrare modelli di IA.
Per gli studi e le aziende che automatizzano, l'API mantiene l'elaborazione nel tuo flusso, con autenticazione a chiave. I dettagli sono nella pagina sulla sicurezza.
Quando lo stesso fornitore cambia impaginazione
Chi lavora con un parco fornitori stabile scopre presto un fastidio ricorrente: la fattura dello stesso fornitore cambia forma. Un cambio di gestionale, un nuovo layout, una riga di riepilogo spostata — e un'estrazione basata su un modello costruito sulla vecchia impaginazione smette di funzionare senza avvisare. Il risultato peggiore non è l'errore, è l'errore silenzioso: i campi ci sono, ma uno di essi contiene il valore sbagliato.
Leggere per significato invece che per posizione elimina questa classe di problema alla radice. «Questo numero preceduto da Totale documento è il totale» resta vero anche se quella riga si sposta in fondo alla pagina o cambia carattere. Non serve manutenere un modello per fornitore, e soprattutto non serve accorgersi che un modello si è rotto.
Resta comunque utile un controllo di coerenza sui tuoi dati. Se un fornitore fattura ogni mese cifre nello stesso ordine di grandezza, un valore fuori scala merita uno sguardo prima di entrare in contabilità — non perché l'estrazione sia probabilmente sbagliata, ma perché potrebbe essere sbagliata la fattura. Avere i dati in una tabella rende questo controllo immediato: un ordinamento per importo mette in cima proprio i documenti da guardare.
Una precisione di cui fidarsi
I registri valgono quanto valgono i dati che li sostengono. FlowParse legge le fatture con circa il 99% di precisione a livello di campo sui layout standard, cattura ogni riga di dettaglio, separa l'IVA per aliquota e verifica i totali, così un errore viene rilevato prima di falsare le cifre. I campi incerti vengono segnalati per un rapido controllo.
Poiché ogni valore rimanda alla sua riga d'origine, le cifre che costruisci sono giustificabili — proprio ciò che un controllo o il commercialista vogliono vedere. Provalo con una fattura reale prima di pagare.
Estrai i dati da una fattura ora
Carica una fattura reale — senza registrazione — e vedi le righe pulite, con i totali controllati, prima di pagare.
