Skip to content

Fase 5: capitale circolante, tesoreria e scadenziario - #11

Merged
cammo22 merged 1 commit into
mainfrom
fase-5-circolante-tesoreria
Sep 16, 2026
Merged

cammo22 merged 1 commit into
mainfrom
fase-5-circolante-tesoreria

Conversation

@cammo22

@cammo22 cammo22 commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Cosa arriva

Due schermate nuove nel menu dell'azienda.

Capitale Circolante: crediti, magazzino, debiti fornitori e capitale circolante netto confrontati con la fine dell'anno precedente; DSO, DIO, DPO e CCC confrontati con lo stesso periodo dell'anno prima, con l'andamento; note automatiche ("i clienti pagano mediamente N giorni più tardi…", "il 23% dei crediti è scaduto da oltre 60 giorni").

Tesoreria / Cash Flow: liquidità di oggi, incassi e pagamenti dei prossimi 30 giorni, previsione a 7/30/60/90 giorni e 6 mesi per categoria, grafico storico + previsione con soglia minima e marcatore OGGI. Sotto-schede Scadenziario (fatture da incassare e da pagare, anche con pagamento parziale; scadenza calcolata da RD/DF/FM) e Previsioni manuali (anche mensili ricorrenti).

La Panoramica avvisa di tensione finanziaria in arrivo e di pagamenti scaduti.

Scelte da validare col consulente

Il modello finanziario non definisce né la previsione di cassa né le soglie delle note: le regole adottate sono documentate in AGENTS.md §13-ter e nel codice (treasury.ts, SOGLIE_NOTE).

Verifica

  • 54 test (15 nuovi, previsione calcolata a mano giorno per giorno)
  • verify:schema: 35 controlli, 13 nuovi sui vincoli della migrazione 004
  • Nell'app: incasso parziale, fattura "60 gg fine mese", aggiornamento di un database demo della 0.0.4, operatore Azienda in sola lettura (403 lato server)

Nessuna release: si pubblica a codice finito.

🤖 Generated with Claude Code

Capitale Circolante (AGENTS.md §10.5)
- Motore: componenti, variazioni, media mobile a 3 mesi su mesi consecutivi
  e note automatiche a regole (soglie dichiarate in SOGLIE_NOTE, da validare
  col consulente: §9 del modello non le fissa).
- Card confrontate con la fine dell'anno precedente, indici DSO/DIO/DPO/CCC
  con lo stesso periodo dell'anno prima e sparkline, grafici a 24 e 12 mesi,
  tabella delle componenti con le note.

Tesoreria / Cash Flow e Scadenziario (§10.6)
- Migrazione 004: treasury_items (scadenze, previsioni manuali anche mensili,
  in futuro rate dei finanziamenti; incassi parziali) e
  company_treasury_settings (soglia minima, ultimo saldo di banca).
- Motore della previsione: somma di movimenti datati, liquidità di partenza
  dall'ultimo saldo noto più i movimenti registrati dopo, scadenze passate e
  aperte portate a oggi, orizzonti 7/30/60/90 giorni e 6 mesi, primo giorno
  sotto soglia cercato giorno per giorno. Condizioni RD/DF/FM del DICTIONARY.
- Schermata con KPI, tabella a orizzonti, grafico storico + previsione con
  soglia e marcatore OGGI, scadenziario con incasso/pagamento anche parziale,
  previsioni manuali, moduli di inserimento. L'operatore Azienda legge e non
  scrive finché §14 punto 4 resta aperto.
- La Panoramica avvisa di tensione finanziaria e pagamenti scaduti e mostra
  liquidità di oggi, cash flow a 30 giorni e la previsione nel grafico.

Demo
- Scadenziario e previsioni della Pizzeria con date relative al primo avvio;
  un database demo creato da una versione precedente li riceve una volta.
- Nel 2026 crediti e magazzino crescono, così le note hanno di che parlare.

Correzioni
- La serie storica non mescola più mesi e bilancio annuale, e applica il
  limite dopo aver scartato i periodi senza saldi.
- Definite le tonalità ink-500, ink-200 e brand-200 usate dall'interfaccia:
  i testi secondari uscivano bianchi.

Verifiche: 54 test, verify:schema da 22 a 35 controlli, percorso completo
provato nell'app (incasso parziale, fattura a 60 gg fine mese, database demo
0.0.4 aggiornato, 403 per l'operatore Azienda). Documentazione aggiornata.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@cammo22
cammo22 merged commit c7dbac5 into main Sep 16, 2026
1 check passed
@cammo22
cammo22 deleted the fase-5-circolante-tesoreria branch September 16, 2026 10:53
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