Skip to content

Versione demo portable con i bilanci di esempio (0.0.4) - #9

Merged
cammo22 merged 1 commit into
mainfrom
versione-demo
Sep 14, 2026
Merged

cammo22 merged 1 commit into
mainfrom
versione-demo

Conversation

@cammo22

@cammo22 cammo22 commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Un eseguibile portable che parte già con la Pizzeria DaProd e due anni di bilanci caricati, da far provare senza preparare un file Excel.

npm run dist:demo   # → release/demo/DaProdFinanza-Demo-<versione>-portable.exe

Dentro: il 2025 mese per mese più il bilancio annuale, il 2026 fino ad agosto, il budget 2026. Numeri inventati ma coerenti — stagionalità da pizzeria, imposte che seguono l'utile, stato patrimoniale che quadra per costruzione — così si accendono tutte le colonne del conto economico e i grafici hanno dodici mesi da disegnare.

Una demo con credenziali note non deve mai confondersi con l'app vera

  • Flag di build, non di runtime. __DEMO_BUILD__ è sostituito da electron-vite: nella build normale vale false e il codice che ne dipende sparisce dal pacchetto. Lo accende solo dist:demo, che alla fine ricompila out/ senza flag.
  • Dati separati. %APPDATA%\DaProdFinanza Demo, una cartella Documenti propria, un appId diverso. Verificato sull'eseguibile: il database dell'app vera ha la stessa data di modifica prima e dopo aver lanciato la demo.
  • Una striscia sempre visibile in cima a ogni schermata.

Due difetti trovati collaudando la demo

PFN/EBITDA e DSCR ora usano l'EBITDA degli ultimi 12 mesi, come li definisce §5. Il motore usava l'EBITDA del periodo: su un mese il debito sembrava dodici volte più pesante, e la Panoramica accendeva un allarme rosso sull'indebitamento che non esisteva. La fixture dei test era annuale, dove le due cose coincidono — per questo nessun test se n'era accorto. Test aggiunto.

La vista si apre sul periodo più recente con dati a consuntivo. Il budget copre tutto il 2026, quindi il periodo più recente era dicembre, senza consuntivo: la prima schermata che vedeva un tester era vuota. Ora l'elenco dei periodi porta gli scenari che hanno saldi, e il menu dice "Dicembre 2026 · solo budget" invece di farlo scoprire aprendolo.

Resta aperto

ROE e ROI confrontano un flusso con uno stock, e §5 non dice di annualizzarli: su un mese valgono circa un dodicesimo del valore annuale. Il bilancio annuale 2025 li mostra corretti. Da chiarire col consulente, annotato in AGENTS.md.

🤖 Generated with Claude Code

Un eseguibile portable che parte già con la Pizzeria DaProd e i suoi bilanci
caricati, da far provare senza dover preparare un file Excel:

  npm run dist:demo  ->  release/demo/DaProdFinanza-Demo-<versione>-portable.exe

I dati: il 2025 mese per mese più il bilancio annuale, il 2026 fino ad agosto,
il budget 2026. Numeri inventati ma coerenti — stagionalità da pizzeria,
imposte che seguono l'utile, stato patrimoniale che quadra per costruzione —
così si accendono tutte le colonne del conto economico e i grafici hanno una
serie da disegnare. Stanno in src/main/db/demo-data.ts.

Una demo con credenziali note non deve mai confondersi con l'app vera, quindi:

- Flag di build, non di runtime. __DEMO_BUILD__ è sostituito da electron-vite:
  nella build normale vale false e il codice che ne dipende sparisce dal
  pacchetto. Lo accende solo dist:demo, che alla fine ricompila out/ senza.
- Dati separati. La demo usa %APPDATA%\DaProdFinanza Demo e una cartella
  Documenti propria, con un appId diverso: convive con l'app vera senza
  toccarne database né chiave di cifratura. Verificato sull'eseguibile: il
  database dell'app vera non viene modificato.
- Una striscia sempre visibile dice che è una versione dimostrativa.

Due correzioni emerse collaudando la demo con dati realistici:

PFN/EBITDA e DSCR ora usano l'EBITDA degli ultimi 12 mesi, come li definisce
§5. Il motore usava l'EBITDA del periodo: su un mese il debito sembrava dodici
volte più pesante, e la Panoramica accendeva un allarme rosso
sull'indebitamento che non esisteva. La fixture dei test era annuale, e lì le
due cose coincidono — per questo nessun test se n'era accorto. Aggiunto il test.

La vista si apre sul periodo più recente con dati a consuntivo. Il budget copre
tutto il 2026, quindi il periodo più recente era dicembre — senza consuntivo —
e la prima schermata di un tester era vuota. L'elenco dei periodi porta ora gli
scenari che hanno saldi, e il menu segnala "Dicembre 2026 · solo budget".

Resta aperto e annotato in AGENTS.md: ROE e ROI confrontano un flusso con uno
stock, e §5 non dice di annualizzarli; su un mese valgono circa un dodicesimo.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@cammo22
cammo22 merged commit 4b604fa into main Sep 14, 2026
1 check passed
@cammo22
cammo22 deleted the versione-demo branch September 14, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant