Lavori

Dati sintetici

Riconciliazione bancaria che si spiega da sola

Sai quali fatture sono state pagate, con un motivo per ogni abbinamento.

Si caricano un estratto conto e un elenco di fatture sintetici; compaiono gli abbinamenti con grado di fiducia e motivo; la lista da verificare mostra i casi dubbi e perché ciascuno non è stato abbinato.

Per chi è

  • Piccole imprese che emettono fatture e sollecitano i pagamenti.
  • Chi riconcilia gli estratti conto ogni mese.

La sfida

Abbinare a mano un mese di bonifici alle fatture aperte richiede tempo. Chi paga omette il numero di fattura, salda due fatture con un solo bonifico, paga a rate o perde una commissione bancaria per strada. Una semplice ricerca per numero di fattura e importo trova solo i casi facili; uno strumento che indovina il resto può segnare come pagata una fattura che non lo è.

Cosa abbiamo costruito

  1. Legge un estratto conto in CSV e un elenco di fatture: un CSV delle fatture attive e/o il file delle fatture passive che la nostra demo doc2data estrae dai PDF. Riconosce i nomi delle colonne in italiano e in inglese (per esempio Data contabile, Dare/Avere, Descrizione operazioni) e gli importi nel formato 1.234,56 o 1,234.56.
  2. Abbina ogni riga della banca alla sua fattura o alle sue fatture: numero di fattura e importo esatti, un bonifico che salda più fatture, pagamenti a rate, un riferimento con un carattere diverso o una commissione trattenuta, e stesso importo entro la finestra di date della fattura.
  3. Spiega ogni abbinamento con un grado di fiducia e un motivo in parole semplici. Il grado è un valore fisso per ogni regola di abbinamento (per esempio 0,80 per solo importo e data), non una percentuale di certezza che la fattura sia stata pagata.
  4. Non tira a indovinare. Nulla sotto un grado di fiducia di 0,80 viene abbinato in automatico. Due fatture ugualmente plausibili, pagamenti parziali, ipotesi deboli, righe della banca senza fattura, fatture senza pagamento e righe illeggibili finiscono in una lista da verificare, ognuna con il suo motivo.

Elaborazione locale sul tuo computer, con accesso riservato.

Tabella degli abbinamenti tra righe bancarie e fatture sintetiche, ognuno con grado di fiducia e motivo.
Abbinamenti con confidenza e motivi · dati sintetici, 5 ottobre 2026.
Lista da verificare con le righe bancarie e le fatture sintetiche non abbinate in automatico, ognuna con il suo motivo.
Accuratezza misurata · dati sintetici, 5 ottobre 2026.

Risultati

Tutte le righe bancarie e le fatture sono inventate dal nostro generatore, con le risposte corrette note. Misurati il 5 ottobre 2026; numeri tratti dal riepilogo di valutazione del progetto.

La baseline è lo stesso motore limitato alle corrispondenze esatte (numero di fattura nel testo del bonifico e importo uguale), più o meno ciò che fa una semplice ricerca in un foglio di calcolo. Secondo quanto registrato dallo sviluppatore, in linea con la cronologia dei commit, i set "final" sono stati generati una sola volta, dopo l'ultima modifica alle regole, e mai usati per cambiare nulla.

SetRuoloRighe bancarieAbbinate in automaticoAbbinamenti automatici erratiRichiamoRichiamo baseline
mainsviluppo906601,00,4545
italiansviluppo906701,00,4478
holdoutverifica906701,00,4478
holdout_italianverifica906701,00,4478
final_holdoutverifica finale906801,00,4412
stressstress401800,54550,1212
stress_holdoutstress401800,54550,1212
final_stressstress finale401600,48480,1212
  • Il richiamo è la quota dei pagamenti che dovevano essere abbinati e lo sono stati.
  • Sui set normali ogni riga bancaria ha avuto l'esito giusto; sul set di verifica finale, 90 su 90.
  • 0 abbinamenti automatici errati è un conteggio misurato su set sintetici, non una garanzia.
  • Sui set di stress, costruiti con casi più difficili per trovare i limiti, lo strumento non ha fatto nessun abbinamento automatico errato, ma ha mandato in verifica circa metà dei pagamenti che dovevano essere abbinati. Sul set di stress finale, 23 righe bancarie su 40 hanno avuto l'esito giusto.
  • Il generatore e le regole sono stati scritti dallo stesso sviluppatore. Questi risultati mostrano che le regole fanno ciò per cui sono state scritte; non mostrano come si comporta lo strumento con gli export della tua banca.

Contesto tecnico

Python, pandas, openpyxl, Streamlit; test con pytest e Playwright; distribuito con Docker.

Limiti

  • Lasciati a una persona, per scelta: pagamenti senza riferimento che sono anche in anticipo, in ritardo o ridotti da una commissione; ordinanti scritti come sigla; testo del bonifico troncato.
  • Non gestiti: sconti, conversione di valuta e compensazione delle note di credito con le fatture. Le note di credito (importi negativi) vengono segnalate come righe illeggibili.
  • Le date devono essere in formato ISO o con il giorno prima del mese; le date all'americana (mese prima) vengono rifiutate. Una sola valuta per abbinamento.
  • Le fatture passive da doc2data non hanno una scadenza, quindi per la finestra di date si assume un termine di 60 giorni.
  • Non provato su export bancari reali. Il formato del CSV cambia da banca a banca.
  • Non è una consulenza contabile.

Fonte: README e reports/summary.json di snello-reconcile, misurati il 5 ottobre 2026 (conteggi delle righe dei set finali da reports/final_holdout e reports/final_stress). Il codice è privato, quindi non è collegato.

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

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