Versione demo portable con i bilanci di esempio (0.0.4) - #9
Merged
Merged
Conversation
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>
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.
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.exeDentro: 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
__DEMO_BUILD__è sostituito da electron-vite: nella build normale valefalsee il codice che ne dipende sparisce dal pacchetto. Lo accende solodist:demo, che alla fine ricompilaout/senza flag.%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.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