Come funziona
Cosa succede tra il momento in cui trascini un PDF e quello in cui scarichi il foglio di calcolo, e perché puoi fidarti dei numeri.
1. Il tuo PDF resta sul tuo dispositivo
Quando trascini un estratto conto, il tuo browser lo apre con lo stesso motore PDF usato da Firefox (pdf.js). La pagina legge il testo e la sua posizione, trova i movimenti e costruisce il foglio di calcolo, tutto dentro la scheda del browser. Per la maggior parte degli estratti è tutto qui: il file non viene caricato. Se il tuo browser non riesce a leggere un estratto, o i saldi non tornano, la pagina lo invia al nostro server, lo legge lì con un riconoscimento del testo più potente e tiene il risultato che torna. Il server cancella il file dopo la lettura — a meno che non riesca ancora a leggerlo: in quel caso il file viene conservato cifrato per un massimo di 14 giorni per poter supportare quella banca.
Contiamo eventi anonimi per sapere cosa funziona: per esempio «un estratto di 3 pagine è stato convertito con il lettore generico e il controllo è riuscito». Questi contatori non contengono nomi, numeri di conto, importi né testo del tuo estratto.
2. Trovare i movimenti
Un estratto conto è una tabella disegnata su una pagina, non un foglio di calcolo. StatementEasy ricostruisce la tabella:
- Righe e colonne. I pezzi di testo alla stessa altezza formano una riga. Gli importi allineati sul bordo destro formano una colonna, anche quando manca l’intestazione stampata.
- Date. Date numeriche (31/01/2025, 31-01-25, 2025-01-31), date con il nome del mese (31 gen, 3 janv., 15 mei) e date senza anno. Se 04/05 significa 4 maggio o 5 aprile lo decide il resto dell’estratto.
- Importi. 1.234,56 e 1,234.56, spazi come separatore delle migliaia, segni meno prima o dopo, parentesi, e indicatori come D/A, CR/DR e OD.
- Descrizioni. Il testo che va a capo su una seconda o terza riga viene unito al suo movimento, compresi i tipi di pagamento stampati sopra la riga della data.
- Sezioni. Le sezioni «Versamenti» e «Prelievi» stabiliscono la direzione degli importi senza segno. Le tabelle dei saldi giornalieri e i riquadri di riepilogo vengono esclusi.
3. Il controllo dei saldi
La maggior parte degli estratti stampa un saldo progressivo dopo ogni movimento. StatementEasy lo usa per dimostrare il risultato:
Quando questo vale su ogni riga, vedi un Saldi corretti in verde. Quando non vale, le righe vengono evidenziate così vedi esattamente dove un valore è stato letto male o manca una riga. Lo stesso controllo decide anche quale colonna sono le entrate e quale le uscite quando le intestazioni non sono chiare.
Gli estratti senza saldo progressivo (molti estratti americani e quelli delle carte) vengono controllati sui totali: saldo iniziale + entrate − uscite deve dare il saldo finale stampato nel riepilogo.
4. Qualsiasi banca, con o senza profilo
Alcuni layout sono testati su layout reali di estratti conto ed elencati nella pagina delle banche. Per questi la banca viene riconosciuta e il suo formato di data è noto in anticipo. Ogni altro estratto passa dallo stesso lettore generico, che ricava il layout da solo. Per questo la maggior parte delle banche funziona anche senza essere elencata.
5. Estratti scansionati (beta)
Se un PDF contiene immagini delle pagine invece del testo — o trascini una foto (JPG, PNG, HEIC) — StatementEasy ti chiede dove leggerlo. Sul nostro server le pagine vengono lette ad alta risoluzione con i modelli più precisi di Tesseract e cancellate dopo la lettura (una scansione che non sappiamo ancora leggere viene conservata cifrata per un massimo di 14 giorni per poterla supportare); questo dà il risultato migliore. Su questo dispositivo lo stesso motore gira nel tuo browser dopo un download unico di 10 MB, e non si invia nulla. Le scansioni nitide e dritte danno i risultati migliori, e il controllo dei saldi mostra quanto è buono il risultato. Se una scansione letta sul dispositivo non torna, puoi inviarla al server con un clic.
6. Quando qualcosa non va
- Fai clic su una cella dell’anteprima per correggerla. Il controllo si aggiorna mentre modifichi.
- Usa Correggi colonne per indicare quale colonna di numeri sono le entrate, le uscite, un importo unico o il saldo, e se le date iniziano con il giorno o con il mese.
- Elimina le righe che non ti servono, come i riepiloghi delle commissioni che una banca stampa nella tabella.
- Raccontaci il layout. Aggiungiamo nuove banche ogni settimana.
7. Cosa scarichi
Il file Excel ha un foglio Movimenti con date e numeri veri, intestazione bloccata e filtri, e un foglio Riepilogo con periodo, totali, saldo iniziale e finale e l’esito del controllo. Il CSV è UTF-8 con una riga di intestazione, pronto per il software di contabilità.