Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -767,6 +767,22 @@ esistono.
- **Provarla senza telefono**: `npm run android:web` e `npm run android:preview`, poi
il browser su `http://localhost:4173` (ridotto a larghezza di telefono).

### Versione 1.4.0 — import tollerante e sistemazioni

Tre PR (#51, #52, #53), dopo un giro su quello che era rimasto indietro.

| Pezzo | Cosa c'è |
|---|---|
| Import Excel tollerante (fase 9, #47) | §11.1 "Fase 9 — cosa tollera oggi". `chart-of-accounts.ts` (intestazione e foglio cercati, sinonimi, `sectionMap`, TIPO dalla sezione, `parseAmount`), `import.service.ts` e rotta che passano foglio e abbinamenti, `ImportPanel` con scelta del foglio e sezioni da abbinare. `typesForSection` ora vive nel parser e il ledger la riusa |
| Seed | `isDemoMode()` = flag di build o app fuori pacchetto: `DAPROD_DEMO=1` non accende più il seed in un eseguibile vero (§13-bis) |
| Collegamento | Documenti e barra di stato allineati alla decisione Tailcat del 18/9 (§1, §2, §3, §7, §12, §14) |
| Dipendenze | Electron 44.4.5, vitest 5.0.1, `uuid` 11.1.1 forzato sotto exceljs (`overrides`): 0 vulnerabilità |
| Area fiscale | Valori INPS 2026 (circolare n. 14/2026): minimale 18.808 €, massimale 122.295 € |

Controlli: 172 test (24 nuovi sull'import, 2 sui valori 2026), typecheck, file "di un altro studio" importato nell'app compilata via API. La schermata nuova dell'import non è stata guardata a occhio: da controllare alla prima prova.

⚠️ **Nota per chi sviluppa**: la configurazione npm dello sviluppatore blocca gli script d'installazione non approvati. Dopo un `npm install` che reinstalla Electron, se `node_modules/electron/dist` manca: `node node_modules/electron/install.js`. Il modulo del database cifrato ha i binari già compilati in `prebuilds/`.

### Versione 1.3.1 — avvio e chiusura

Fix dell'avvio (una PR). Prima c'erano problemi all'apertura: nessun blocco d'istanza, quindi un secondo doppio clic, o la versione nuova lanciata dall'aggiornamento mentre la vecchia si chiudeva, apriva lo stesso database cifrato in due processi (migrazioni e seed demo in parallelo, `database is locked`, copie rimaste in background).
Expand Down
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Un gestionale desktop per consulenti finanziari aziendali: riclassifica il bilan
calcola gli indici che contano, previene le tensioni di cassa prima che arrivino,
e risponde a "cosa succede se" senza toccare un foglio Excel.

![stato](https://img.shields.io/badge/versione-1.3.1-3ddbff)
![stato](https://img.shields.io/badge/versione-1.4.0-3ddbff)
![piattaforma](https://img.shields.io/badge/Windows-x64-3ddbff)
![demo mac](https://img.shields.io/badge/demo-macOS-3ddbff)
![demo android](https://img.shields.io/badge/demo-Android-3ddbff)
Expand Down Expand Up @@ -133,6 +133,21 @@ inserisce. Nessun server pubblico, nessun dominio da comprare, e chi sta in mezz
vede solo dati cifrati. Oggi il programma Azienda funziona sullo stesso computer
dello studio, con il suo accesso.

## Novità della 1.4.0

- **Il file Excel di un altro studio si carica lo stesso.** Prima l'import voleva il
file esattamente come il modello; ora trova la tabella anche se sopra c'è un titolo o
se sta su un altro foglio, capisce le colonne scritte con altre parole ("Codice",
"Saldo", "Tipologia"…), le sezioni numerate ("1. Ricavi operativi") e gli importi
scritti all'italiana, anche negativi fra parentesi. Una sezione che non riconosce la
chiede: si sceglie a quale corrisponde e l'anteprima si rifà. Come sempre, niente
si scrive prima della conferma.
- **Area fiscale coi contributi INPS 2026** (minimale 18.808 €), non più quelli del 2025.
- **Più sicuro**: un'installazione vera non può più ricevere per sbaglio gli account
dimostrativi; Electron aggiornato; zero avvisi di sicurezza nelle dipendenze.
- In basso, il pallino del collegamento con le aziende si chiama **Collegamento**: è il
prossimo passo.

## Novità della 1.3.1

- **Avvio più sicuro.** Il programma si apre una volta sola: un secondo doppio clic
Expand Down Expand Up @@ -311,7 +326,8 @@ due programmi.
| 1.1 | Pannelli liberi e ridimensionabili, zoom, scenari pronti, demo per Mac | ✅ Versione 1.1.0 |
| 1.2 | Attività e Tempi (bacheca, timer, ore), demo per Android | ✅ Versione 1.2.0 |
| 1.3 | Interfaccia più semplice (Ctrl+K, telefono), impostazioni, documenti, richieste e chiamate, Personale, Area fiscale, Marginalità | ✅ Versione 1.3.1 |
| 8-9 | Collegamento fra i due programmi (senza account), import Excel più tollerante | ⬜ Prossima |
| 9 | Import Excel tollerante: file di altri studi, sezioni da abbinare a mano | ✅ Versione 1.4.0 — da provare su file veri di più studi |
| 8 | Collegamento fra i due programmi (senza account) | ⬜ Prossima |
| 10 | Eseguibili: installer, portable, demo | 🟡 Pubblicati a ogni aggiornamento importante; mancano le varianti Consulente/Azienda |

La roadmap viva sta su GitHub, nell'issue fissata
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "daprodfinanza",
"version": "1.3.1",
"version": "1.4.0",
"description": "Gestionale desktop di controllo di gestione per consulenti finanziari aziendali",
"main": "./out/main/index.js",
"author": "DaProdProduzioni",
Expand Down