Lavori

Dati sintetici

doc2data: da fatture e scontrini a dati verificati

Entra una cartella di PDF o scansioni di fatture e scontrini. Esce un unico file Excel, CSV o JSON pulito, con l'elenco di tutto ciò che va guardato da una persona.

Registrazione dell’app con dati sintetici. Nessun audio.

Punto di partenza

Fatture e scontrini arrivano come PDF o scansioni e vengono ricopiati a mano in fogli di calcolo.

La sfida

Estrarre i campi senza indovinare: ogni valore incerto deve finire in una lista da verificare, non nel foglio finale.

Cosa abbiamo costruito

Cosa estrae

Fornitore, partita IVA, numero fattura, data, valuta, imponibile, IVA, totale e ogni riga.

Come controlla

  • Imponibile + IVA deve dare il totale; le righe devono tornare
  • Le date devono essere plausibili; le partite IVA devono avere un formato valido
  • Tutto ciò che non supera un controllo viene segnalato per la revisione, mai indovinato

Come funziona

  • Offline, sul tuo computer, senza servizi cloud
  • I PDF di testo vengono letti direttamente; le scansioni passano per l'OCR (riconoscimento ottico dei caratteri) sul tuo computer, senza servizi cloud
  • Un passaggio di IA per i formati insoliti è facoltativo e spento di default. Chiede solo i campi mancati dalle regole, e quei campi vengono sempre segnalati. Se attivi l'opzione cloud, invia fino ai primi 6.000 caratteri del testo estratto a un fornitore compatibile con OpenAI scelto da te, usando la tua chiave API. Il passaggio facoltativo con Ollama gira sullo stesso computer (localhost); nulla lascia il computer. Entrambe sono realizzate e coperte da test unitari, non ancora provate con un modello reale. L'app demo offre solo l'opzione locale; l'opzione cloud esiste solo nello strumento a riga di comando.
Schermata della demo con dati sintetici: doc2data (1)
Campi estratti dalle fatture · dati sintetici, 5 ottobre 2026.
Schermata della demo con dati sintetici: doc2data (2)
Risultati ed errori · dati sintetici, 5 ottobre 2026.

Risultati

Misurato il 2 ottobre 2026 nella nostra build Docker. Tutti i documenti sono sintetici: aziende, indirizzi e partite IVA inventati.

Set di provaCampi corretti
3 set puliti da 16 documenti ciascuno (fatture in 4 lingue e 4 valute, scontrini, scansioni pulite)0 errori su 189, 191 e 178 campi
Scansioni degradate, usate durante lo sviluppo di una correzione92,9% (131 su 141)
Scansioni degradate, non guardate durante la correzione (secondo il registro dello sviluppatore)91,4% (127 su 139)
  • La fattura con un errore di calcolo voluto è stata segnalata in ogni set.
  • Tutti i 21 test automatici vengono superati.

Evidenze complete dei test: conteggi dei campi, segnalazioni e limiti per tutti e cinque i set

Documenti sintetici. La precisione reale va misurata sui tuoi esempi. Le fatture sintetiche usano 2 formati più uno scontrino, e le regole sono state scritte conoscendoli. I documenti reali dei fornitori daranno risultati più bassi: per questo ogni progetto parte misurando sui tuoi documenti.

Tutte le evidenze dei test

Contesto tecnico

Python, pdfplumber e pypdfium2 (testo dei PDF), RapidOCR su ONNX Runtime (OCR offline), pandas, openpyxl, Streamlit; PDF di test sintetici generati con ReportLab; test con pytest; distribuito con Docker.

Limiti

  • Più aliquote IVA nella stessa fattura: non gestite
  • Tabelle di righe su più pagine: non gestite
  • Note di credito: non gestite
  • Descrizioni delle righe che vanno a capo su due righe: non gestite in modo affidabile
  • Le partite IVA sono controllate solo nel formato, non con la cifra di controllo né sul registro europeo VIES
  • Errori OCR di un solo carattere in nomi e partite IVA sulle scansioni scadenti non si possono scoprire con i controlli aritmetici
  • Non è ancora stata misurata alcuna precisione su documenti reali

Lavori collegati

Dati sintetici

Lettore FatturaPA e spiegazione delle ricevute SdI

Fatture elettroniche (XML e .p7m firmati) in un unico foglio controllato, dove i controlli previsti segnalano problemi definiti, con il codice di scarto SdI quando ne esiste uno; notifiche SdI spiegate in parole semplici.

Risultati dei test e limiti

Su 3 set sintetici di 94 fatture: 28 errori inseriti su 28 rilevati in ciascuno, 0 fatture corrette su 66 segnalate per sbaglio (misurato il 5 ottobre 2026).

Leggi il progetto: Lettore FatturaPA e spiegazione delle ricevute SdI
Dati sintetici

Chiedi ai tuoi documenti

Risposte dai tuoi file con la frase esatta e la sua fonte, offline, con regole per rifiutare le domande senza riscontro.

Risultati dei test e limiti

Sul set di verifica sintetico: 36 risposte corrette su 43; 11 domande senza risposta su 12 rifiutate e 1 con risposta sbagliata (misurato il 5 ottobre 2026).

Leggi il progetto: Chiedi ai tuoi documenti

Diamo forma al tuo prossimo strumento.

Inviaci fino a 3 esempi o descrivi un processo. Ti rispondiamo via email spiegandoti cosa è fattibile e come lo misureremmo.

Inizia un progetto

Assistenza IA facoltativa

Il progetto include ora assistenza Groq facoltativa, disattivata per impostazione predefinita. Controlli, calcoli e citazioni locali restano la base dei risultati. Le risposte IA richiedono una revisione umana.

Dopo la configurazione da parte dell'amministratore, serve il consenso esplicito prima dell'invio a Groq. Gli strumenti di spiegazione mostrano il contesto; l'estrazione delle fatture può inviare testo OCR o del documento dopo il consenso. Le credenziali API restano sul server. Accesso riservato, limiti di caricamento e un budget condiviso di richieste proteggono le demo locali.

Questo sito statico non esegue l'assistente e non accetta documenti. Video e misurazioni precedenti riguardano i flussi locali originali; l'integrazione Groq non è ancora stata valutata con richieste reali.

SNELLO / STRUMENTI

Questa è una spiegazione dello strumento, non una sessione di IA dal vivo. Nessun documento viene caricato.

Il nostro metodo
Schema completo

Leggi il progetto

Parliamo del tuo progetto

Invia fino a 3 esempi o descrivi un processo, gli strumenti che usi e il risultato che ti serve.

snello.contact@gmail.com

Vai alla pagina Contatti

Navigazione