diff --git a/CHANGELOG.md b/CHANGELOG.md index ff60c11..4ace0d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,28 @@ Tutte le modifiche significative al progetto ALPHA_PROJECT sono documentate qui. --- +## [2026-03-21] Actual Budget — Import Estratto Conto via Telegram + +### Nuovi workflow + +- **`💰 Actual — Import Estratto Conto [Telegram]`** (`qtvB3r0cgejyCxUp`): importa l'estratto conto Banca Sella (CSV) in Actual Budget tramite Telegram. + - Trigger: documento Telegram con caption `Estratto conto` + - Parse CSV Banca Sella (separatore `;`, date `gg/mm/aaaa`, importi con `.` decimale) + - Skip automatico di `SALDO FINALE` e `SALDO INIZIALE` + - Classificazione GPT-4.1 in batch da 30 transazioni: assegna payee e categoria, crea automaticamente i mancanti su Actual + - Import via `/transactions/import` con dedup nativo tramite `imported_id` (pattern `banca-sella-{Id}` o hash fallback) + - Report Telegram con nuove transazioni importate, già presenti e totale CSV +- **`⏰ Actual — Reminder Estratto Conto [Schedule]`** (`w0oJ1i6sESvaB5W1`): reminder giornaliero (09:00) su Telegram se il task Google "Actual - Estratto conto" nella lista "Finanze" è scaduto. + +### Note tecniche + +- Binary data letta con `getBinaryDataBuffer()` (compatibile con filesystem binary mode di n8n) +- Loop GPT gestito con iterazione interna nel Code node (no `splitInBatches` — instabile con input multipli) +- Payee/categorie mancanti creati al volo e riutilizzati nei batch successivi della stessa run +- Dedup Actual: `added` = nuove, `updated` = già presenti + +--- + ## [2026-03-21] Calendar Agent — fix sincronizzazione e schedule ### Problemi risolti