feat: EC converter UI restyling, BNL POS template, README commercialisti - #1
Merged
Conversation
L'export CSV dell'estratto conto ora riporta le date in formato italiano gg/MM/aaaa invece di DD.MM.YYYY (con il punto). La conversione e' localizzata solo in fase di export tramite il nuovo helper _formatta_data_csv() in csv_exporter.py; la rappresentazione interna dei Movimento resta DD.MM.YYYY, quindi normalizer, dataclass e template bancari non sono toccati. L'helper converte DD.MM.YYYY -> gg/MM/aaaa e lascia passare through date gia' in altro formato o campi vuoti. Applicato a mov.data_operazione in entrambe le modalita' (due_colonne e colonna_unica). Aggiornato 1 assert esistente + 2 nuovi test (formato slash, through di data non-standard). Suite completa: 133 passed. Co-Authored-By: Claude <noreply@anthropic.com>
Migliora estetica e UX della UI del converter estratto conto, finora con look Gradio generico, nessuna gerarchia visiva e totali come semplice testo. - Tema custom gr.themes.Soft: palette emerald/slate, font Inter + JetBrains Mono, radius lg - CSS custom: header/footer strutturati, KPI card HTML per i totali (movimenti, addebiti, accrediti, differenza con colore di stato, causali), zebra-striping tabella movimenti - Layout: titolare conto spostato in Accordion "Opzioni avanzate", sezione "Export CSV" separata Nota tecnica: in Gradio 6.0 theme/css vanno passati a launch(), non al costruttore Blocks() (deprecato e ignorato). Logica pipeline invariata; elabora_pdf restituisce un 4° valore (kpi_html). Branding neutro. Co-Authored-By: Claude <noreply@anthropic.com>
…menti Nuovo template bnl_pos.py per estratti conto terminali POS BNL (documento "Finanziamenti"). Gestisce 3 formati OCR variabili (5/6/7 col) e completa le date DD/MM prive di anno dalla data valuta adiacente. Auto-detect tramite pattern "finanziamenti" in _DETECT_PATTERNS. 20 test nuovi; suite totale 153 test, coverage 84.85%. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…list supported banks - Add Italian-language intro targeting Italian accounting firms using Ago Zucchetti - Fix critical bug: clone URL pointed to non-existent repo ai-ocr-stack - Add supported banks table in both IT and EN sections (5 banks: Intesa x2, BNL x3) - Add LinkedIn link in Author section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Real bank statement PDFs must never be tracked. The e_c/ rule protected that directory but PDFs in repo root were unguarded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sommario
212a059): interfaccia Gradio con tema custom, layout migliorato, CSSaccaeb7): date CSV in formato gg/MM/aaaa (Ago Zucchetti)5617eaf): nuovo template per rendiconto finanziamenti terminali POS BNL; 20 test nuovi, coverage 84%ecb045d): sezione italiana per studi commercialisti, fix bug clone URL (ai-ocr-stack→pdf2conta), tabella 5 banche supportate, link LinkedIn841eae5): aggiunto*.pdfa.gitignore— un estratto conto reale era stato committato per errore nel commit BNL POS; rimosso dalla storia congit filter-repoprima del pushTest plan
pytest --covpassa (153 test, coverage ≥ 75%)grep "ai-ocr-stack" README.mdrestituisce 0 risultatigit log --all -- "*.pdf"restituisce 0 risultati (nessun PDF in storia)🤖 Generated with Claude Code