Skip to content

Cassetto documenti, richieste e chiamate, riepilogo per l'azienda - #22

Merged
cammo22 merged 1 commit into
mainfrom
cassetto-e-richieste
Sep 22, 2026
Merged

cammo22 merged 1 commit into
mainfrom
cassetto-e-richieste

Conversation

@cammo22

@cammo22 cammo22 commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Secondo pezzo della 1.3.0, sopra la #21 (quando la #21 entra in main, questa si sposta da sola su main).

Cosa cambia per chi usa il programma

  • Cassetto documenti per ogni azienda: si caricano file trascinandoli, si aprono al volo dentro il programma (PDF, Excel/CSV, Word, PowerPoint) o col programma del computer. Lo studio può tenere documenti riservati; l'azienda vede quando lo studio ha aperto quello che ha mandato.
  • Richieste e chiamate: l'azienda chiede una chiamata, fa una domanda o manda documenti e vede a che punto è (inviata → vista → presa in carico → risolta). Lo studio risponde anche solo per scritto e ha i pulsanti Chiamo ora, Richiamo…, Chiamata fatta (i minuti vanno in Attività e tempi), Non risponde, Prendo in carico, Aspetto l'azienda, Risolta, Affida a….
  • Chiamata in arrivo: riquadro con squillo, notifica di Windows, finestra che lampeggia; campanello con le novità.
  • Riepilogo per l'azienda: chi la segue, i suoi numeri principali (solo quelli condivisi dal consulente), richieste e documenti nuovi.
  • Demo: documenti veri di esempio e quattro richieste.

Tecnico

  • Migrazione 009: requests, request_events, documents (vincoli verificati con verify:schema, 70/70).
  • File su disco in aziende/<codice>/documenti/<uuid>/ (controllo anti path-traversal nel servizio e nell'IPC); sul telefono in IndexedDB.
  • Visualizzatori caricati solo quando servono: PDF.js 6, ExcelJS (dist browser), docx-preview in iframe sandbox senza script, pptx-glimpse con SVG in <img> e font Carlito/Arimo (OFL) inclusi.
  • Upload binario application/octet-stream, 50 MB su computer / 15 MB sul telefono; i programmi (.exe, .bat…) non si aprono con un clic.
  • Provato: anteprime in Electron compilato e nella build Android (web), flusso chiamata azienda → studio, typecheck, 119 test.

Chiude #24 · Roadmap: #39

🤖 Generated with Claude Code

- Cassetto documenti per ogni azienda: si caricano file (trascinandoli o
  scegliendoli), si aprono al volo dentro il programma — PDF (PDF.js), Excel
  e CSV (ExcelJS), Word (docx-preview), PowerPoint (pptx-glimpse con i
  caratteri liberi Carlito e Arimo inclusi) — oppure col programma del
  computer. Lo studio può tenere documenti riservati; l'azienda vede se lo
  studio ha aperto quello che ha mandato.
- Richieste fra azienda e studio: chiamata, domanda, documenti. Stati
  inviata / vista / presa in carico / in attesa / risolta, con la storia di
  chi ha fatto cosa. L'azienda può chiedere una chiamata; lo studio risponde
  anche solo per scritto e ha i pulsanti Chiamo ora, Richiamo, Chiamata fatta
  (i minuti finiscono in Attività e tempi), Non risponde, Prendo in carico,
  Aspetto l'azienda, Risolta, Affida a un collega.
- Chiamate in arrivo: riquadro con squillo, notifica del sistema e finestra
  che lampeggia; campanello con le novità in intestazione.
- L'azienda entra su un riepilogo: chi la segue, i suoi numeri principali
  (solo quelli che il consulente ha condiviso), le richieste e i documenti
  nuovi.
- Demo: documenti veri (PDF, Excel, Word, PowerPoint) e quattro richieste di
  esempio; sul telefono i file stanno nel database del browser.
- Migrazione 009 (requests, request_events, documents) con i controlli in
  verify:schema.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@cammo22
cammo22 changed the base branch from impostazioni-e-utenti to main September 22, 2026 01:26
@cammo22
cammo22 merged commit df1c6ac into main Sep 22, 2026
2 checks passed
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