Compare commits

...
2 Commits
Author SHA1 Message Date
davideandClaude Sonnet 5 8c7ffb4feb Riscrive costi-ricorrenti.md in forma lineare e allinea i documenti
- costi-ricorrenti.md a v0.4.4: forma lineare con link alle fonti dei
  prezzi, firma in test verificata (era già stato portato a v0.4.3
  con voci variabili a formula ed esempi per 30/200 enti)
- Aggiunta invii/2026-09-27_costi_v0.4.md: versione semplice dei costi
  per il cliente (solo euro, formule), al posto del .docx precedente
  mai inviato
- richiesta.md 0.4.3: RT-3 allineato a W4; legenda dei simboli spostata
  in indice-documenti.md
- workflow.md 0.4.1: allineamento
- domande-cliente.md 0.4.4: corrispondenza tra domande della proposta
  e codici Q spostata qui
- indice-documenti.md: registrate tutte le modifiche sopra

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 16:59:30 +02:00
davideandClaude Sonnet 5 4e888ba890 Crea la proposta CSV per il cliente e allinea la documentazione
- Aggiunta invii/2026-09-27_proposta_v0.4.csv: proposta con le stesse
  colonne dell'Excel del cliente [X], comprese le domande aperte, da
  inviare per validazione e raccolta di eventuali correzioni
- domande-cliente.md portato a v0.4.3: tolte dalla proposta le domande
  su decorrenza del primo anno (Q23) e approvazione/modifiche (Q18),
  che restano aperte solo qui
- richiesta.md, costi-ricorrenti.md, workflow.md: allineamento generale
  di riferimenti e coerenza tra i documenti
- CLAUDE.md: aggiunta la cartella invii/ all'elenco dei documenti;
  chiarito che gli invii in qualsiasi formato si registrano in §1.3
  di indice-documenti.md
- indice-documenti.md: registrate tutte le modifiche sopra (§1.2, §1.3,
  §3)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 16:33:32 +02:00
8 changed files with 521 additions and 390 deletions

No files matched your search

+10 -8
View File
@@ -8,7 +8,7 @@ Gestionale web **multi-ente** per enti del Terzo Settore: uno **studio professio
Il cliente finanzia il progetto con un **bando a fondo perduto**: il budget è vincolato e il preventivo deve essere **rendicontabile**.
Autore: Davide, primo preventivo da libero professionista. Sviluppa con Claude come strumento; il costo di Claude Max (90 €/mese × 12 mesi) va nel preventivo.
**Fase attuale:** analisi dei requisiti. Nessuna scelta tecnica (stack, hosting, fornitori) è ancora presa. Lo stato aggiornato è in `indice-documenti.md` e nella sezione "Stato" di `richiesta.md`.
**Fase attuale:** analisi dei requisiti. Unica scelta tecnica presa: database PostgreSQL con migrazioni (D12). Stack applicativo, hosting e fornitori non sono ancora scelti. Lo stato aggiornato è in `indice-documenti.md` e nella sezione "Stato" di `richiesta.md`.
## Ruolo di Claude
@@ -21,7 +21,8 @@ Consulente tecnico senior in architettura software, DevOps e preventivazione. Da
3. **Requisito ambiguo → chiedere prima di procedere**, non indovinare. Se serve andare avanti, scrivere l'ipotesi e segnarla 🔸.
4. **Aspetti fiscali, contrattuali, privacy e rendicontazione del bando:** dare le informazioni utili, ma ricordare sempre di farle verificare a un **commercialista** o a un **legale**.
5. **Segnalare i rischi** (scope creep, dipendenze dal cliente, sicurezza dei dati) invece di ometterli per semplificare il preventivo.
6. **Privacy by design:** il software tratta dati personali di molte persone (soci, volontari, dipendenti), dati antiriciclaggio e possibili dati particolari (art. 9 GDPR). Ogni proposta tecnica va valutata anche sotto questo aspetto.
6. **Database:** PostgreSQL. Ogni modifica della struttura dei dati si fa con una migrazione versionata insieme al codice, applicata identica in test e produzione; mai modifiche manuali in produzione (D12, RT-16).
7. **Privacy by design:** il software tratta dati personali di molte persone (soci, volontari, dipendenti), dati antiriciclaggio e possibili dati particolari (art. 9 GDPR). Ogni proposta tecnica va valutata anche sotto questo aspetto.
## Formato delle risposte
@@ -34,13 +35,14 @@ Consulente tecnico senior in architettura software, DevOps e preventivazione. Da
| File | Ruolo |
|---|---|
| `fonti/2026-09-25/funzioni software.docx` | Fonte del cliente, citata come **[D]** |
| `fonti/2026-09-25/funzioni software.docx` | Fonte del cliente, citata come **[D]**. Originale ancora da copiare; nel frattempo vale `funzioni software - testo estratto.md` |
| `fonti/2026-09-25/Software.xlsx` | Fonte del cliente, citata come **[X]** |
| `richiesta.md` | **Documento base**: cosa deve fare il software (moduli, RF, RT, dati personali, differenze tra le fonti, decisioni D) |
| `workflow.md` | Processi del software passo per passo (W), con i riferimenti ai requisiti |
| `domande-cliente.md` | Tutto ciò che è aperto. Parte A: domande per il cliente (Q) e conferme sui processi · Parte B: dubbi architetturali, rischi, contesto delle domande · Parte C: verifiche con legale e commercialista (**B e C uso interno, non inviare**) |
| `domande-cliente.md` | Tutto ciò che è aperto. §1 domande essenziali per il cliente (Q) · §2 cose da comunicare al cliente · §3 per Davide: verifiche con legale e commercialista (C), scelte in sospeso (B), domande rimandate, rischi (**§3 uso interno, non inviare**) |
| `costi-ricorrenti.md` | Costi ricorrenti di sviluppo, test e produzione: prezzi con fonte, scenari, effetti economici delle decisioni |
| `indice-documenti.md` | Versioni in vigore e schema di versione |
| `invii/` | Copie fisse di ciò che viene preparato o inviato al cliente (es. la proposta in CSV); elenco in `indice-documenti.md` §1.3. Non si modificano: una versione nuova è un file nuovo |
**Nessuna informazione ripetuta:** ogni informazione sta in un solo documento; gli altri la richiamano con il codice (es. "D10", "C7"), senza riscriverla.
@@ -62,10 +64,10 @@ Consulente tecnico senior in architettura software, DevOps e preventivazione. Da
| RF-x.y | Requisito funzionale del modulo x | `richiesta.md` §3 |
| RT-n | Requisito trasversale | `richiesta.md` §4 |
| Dn | Decisione presa | `richiesta.md` §7 |
| Qn | Domanda per il cliente | `domande-cliente.md` parte A |
| Qn | Domanda per il cliente | `domande-cliente.md` §1 |
| Wn | Workflow | `workflow.md` |
| Bn.m | Dubbio architetturale (uso interno) | `domande-cliente.md` parte B |
| Cn | Verifica con legale o commercialista (uso interno) | `domande-cliente.md` parte C |
| Bn.m | Scelta architetturale in sospeso o già orientata (uso interno) | `domande-cliente.md` §3 |
| Cn | Verifica con legale o commercialista (uso interno) | `domande-cliente.md` §3 |
**Simboli:** ✅ deciso · ⏳ aperto, da chiedere al cliente · 🔸 ipotesi o passo dedotto, da confermare · ⚖️ da verificare con legale o commercialista.
@@ -100,4 +102,4 @@ I documenti derivati hanno le **stesse X.Y di `richiesta.md`**. I nomi dei file
4. Aggiornare `indice-documenti.md`.
5. Consegnare i file aggiornati e ricordare a Davide di allineare entrambe le copie: cartella locale e documenti del Project su claude.ai.
**Quando si invia un documento al cliente:** conservarne una copia in `invii/AAAA-MM-GG_<nome>_v<X.Y>.md`, per sapere sempre cosa ha ricevuto. Mai includere la parte B di `domande-cliente.md`.
**Quando si invia un documento al cliente:** conservarne una copia in `invii/AAAA-MM-GG_<nome>_v<X.Y>.<estensione>` (md, csv…) e registrarla in `indice-documenti.md` §1.3, per sapere sempre cosa ha ricevuto. Mai includere il §3 di `domande-cliente.md`.
+158 -164
View File
@@ -1,206 +1,196 @@
# Costi ricorrenti del primo anno
**Progetto:** Gestionale per enti del Terzo Settore
**Documento:** `costi-ricorrenti.md`
**Versione:** 0.3.1 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare
**Allineato a:** `richiesta.md` v0.3 · **Schema di versione:** vedi `indice-documenti.md`
**Versione:** 0.4.4 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare
**Allineato a:** `richiesta.md` v0.4 · **Schema di versione:** vedi `indice-documenti.md`
---
## 1. Scopo e limiti
## 1. Cosa contiene
Il documento elenca **tutti gli abbonamenti e i servizi a pagamento ricorrente** (mensili o annuali) necessari per **12 mesi** di progetto, divisi per ambiente:
Abbonamenti e servizi a pagamento ricorrente per **12 mesi**, divisi in:
- **sviluppo:** strumenti con cui si scrive il software;
- **test:** ambiente separato per collaudare con dati finti (RT-10) e far provare le funzioni al cliente;
- **produzione:** il software in esercizio.
- **Sviluppo:** strumenti con cui si scrive il software;
- **Test:** ambiente separato per collaudare senza dati reali;
- **Produzione:** il software in esercizio, usato dallo studio e dagli enti.
**Non contiene:** le ore di lavoro (tariffe decise da Davide) e i costi di Davide come professionista (§7).
**Cosa non contiene:**
- le **ore di lavoro** (le tariffe le decide Davide);
- l'hardware (PC di sviluppo) e i costi professionali generali: assicurazione, commercialista, PEC (vedi §8).
**Regole seguite:**
1. **Nessuna cifra inventata.** Ogni prezzo è di listino, con la fonte (§10), verificato il 27/09/2026. Dove il costo dipende da un dato che manca, la voce resta un **parametro**, con l'assunzione dichiarata.
2. **I fornitori citati sono riferimenti di prezzo, non scelte.** Servono a dare l'ordine di grandezza. La scelta dei fornitori si farà nella fase di architettura, motivata dai requisiti.
3. **Tutti i prezzi sono IVA esclusa.** Alcuni servizi fatturano in dollari (USD): li lascio in USD per non inventare un tasso di cambio.
**Chi paga:** decisioni D10 e D11 (`richiesta.md` §7); effetti sui costi al §7.
⚖️ IVA sui servizi esteri e ammissibilità nel bando: verifiche C7 e C8 (`domande-cliente.md` parte C).
**Come leggere i prezzi:**
- IVA esclusa, in euro, di listino al **27/09/2026**, con il link alla fonte accanto a ogni voce. Vanno riverificati prima di inviare il preventivo.
- I listini in dollari sono convertiti al cambio di riferimento **BCE del 25/09/2026: 1 € = 1,1403 USD** ([BCE](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/eurofxref-graph-usd.en.html)). L'addebito reale dipende dal cambio del giorno.
- I fornitori sono **riferimenti di prezzo, non scelte**: la scelta si fa in fase di architettura, motivata dai requisiti.
- ⚖️ IVA sui servizi esteri e ammissibilità nel bando: C7, C8 (`domande-cliente.md` §3).
---
## 2. Riepilogo
| Ambiente | Costi certi (12 mesi) | Costi che dipendono da risposte del cliente |
| | Al mese | 12 mesi |
|---|---|---|
| Sviluppo | **1.080,00 €** | — |
| Test | **65,88 €** | — |
| Produzione | **172,65 €** + IPv4 da verificare | Firma elettronica (Q4), marche temporali (volume), conservazione a norma (Q9), fatturazione elettronica (Q5), email e monitoraggio se si superano i piani gratuiti |
| **Totale** | **1.318,53 €** + IVA | Vedi scenari al §6 |
| Sviluppo | 90,00 € | 1.080,00 € |
| Test | 5,99 € | 71,88 € |
| Produzione | 13,89 € + dominio 11,99 €/anno | 178,65 € |
| **Costi fissi** | | **1.330,53 €** |
| **Costi variabili** | formule al §4 | 376,00 € nello scenario minimo, 1.902,82 € nell'alto, che non è un massimo (§5) |
I costi certi sono solo una parte del totale. **La voce più pesante e più incerta è la firma elettronica** (da 360 € a oltre 1.200 € l'anno a seconda del tipo di firma, §5.2). Senza la risposta a Q4 il totale non si può chiudere.
La voce variabile più pesante è la **firma elettronica**: senza le risposte a Q4 (tipo di firma) e Q1 (numero di enti) il totale non si chiude.
---
## 3. Sviluppo
## 3. Costi fissi
| Voce | Servizio di riferimento | Canone | 12 mesi | Requisito / motivo | Note |
|---|---|---|---|---|---|
| Assistente di sviluppo | Claude Max | 90,00 €/mese | **1.080,00 €** | Strumento di sviluppo previsto nel contesto di progetto | Cifra indicata da Davide. Il listino ufficiale espone il prezzo in USD ("da $100/mese"): **verificare l'importo in euro sulla prima fattura** |
| Repository del codice | Server Git di Davide (già attivo) | 0 € | 0 € | Versionamento di codice e documenti | 🔸 Il codice del cliente sta su un server personale: garantire un backup del repository e la continuità del servizio |
| Monitoraggio errori | Sentry, piano Developer | 0 € | 0 € | Individuare gli errori prima del cliente | Gratuito: 1 utente, 5.000 errori/mese. Basta finché lavora una sola persona |
| Editor, linguaggi, librerie | Strumenti open source | 0 € | 0 € | — | Lo stack non è ancora scelto. Se la scelta richiedesse licenze a pagamento, vanno aggiunte qui |
| Ambiente | Voce | Servizio di riferimento | Al mese | 12 mesi | Perché | Fonte |
|---|---|---|---|---|---|---|
| Sviluppo | Assistente di sviluppo | Claude Max | 90,00 € | **1.080,00 €** | Strumento di sviluppo previsto nel progetto | [Anthropic](https://claude.com/pricing) ① |
| Sviluppo | Repository del codice e rilascio automatico | Server Git di Davide | 0 € | 0 € | Versionamento di codice e documenti | — ② |
| Test | Server | Hetzner CX23 (2 vCPU, 4 GB, 40 GB), UE | 5,49 € | **65,88 €** | Carico minimo; si può spegnere quando non serve | [Hetzner](https://docs.hetzner.com/general/infrastructure-and-availability/price-adjustment/) · [CostGoat](https://costgoat.com/pricing/hetzner) |
| Test | Indirizzo IPv4 | Hetzner | 0,50 € | **6,00 €** | Fatturato a parte | [Hetzner](https://docs.hetzner.com/general/infrastructure-and-availability/ipv4-pricing/) |
| Test | Firma elettronica | Firma simulata; sandbox del fornitore negli ultimi 40 giorni | 0 € | 0 € | Provare la firma senza pagare l'abbonamento | [Youtrust](https://youtrust.com/pricing-api) · [Youtrust, ambienti](https://developers.youtrust.com/docs/environments-new) ③ |
| Produzione | Server | Hetzner CX33 (4 vCPU, 8 GB), UE | 8,49 € | **101,88 €** | RT-11, RT-13; margine per generare PDF (RT-7). PostgreSQL (D12) sullo stesso server, senza licenze | [Hetzner](https://docs.hetzner.com/general/infrastructure-and-availability/price-adjustment/) · [CostGoat](https://costgoat.com/pricing/hetzner) ④ |
| Produzione | Indirizzo IPv4 | Hetzner | 0,50 € | **6,00 €** | Fatturato a parte | [Hetzner](https://docs.hetzner.com/general/infrastructure-and-availability/ipv4-pricing/) |
| Produzione | Backup del server | Hetzner, 20% del server, 7 copie | 1,698 € | **20,38 €** | Ripristino rapido | [Hetzner](https://docs.hetzner.com/cloud/billing/faq/) |
| Produzione | Backup esterno | Hetzner Storage Box BX11 (1 TB) | 3,20 € | **38,40 €** | Copia cifrata del database fuori dal server | [remote-backups](https://remote-backups.com/comparison/hetzner-storage-box) · [whtop](https://www.whtop.com/plans/hetzner.com/128269) · [Hetzner](https://www.hetzner.com/storage/storage-box/bx11/) ⑤ |
| Produzione | Dominio `.it` | Aruba | — | **11,99 €** | Indirizzo del software e mittente email | [Aruba](https://www.aruba.it/listino-domini.aspx) |
| Produzione | Certificato HTTPS | Let's Encrypt | 0 € | 0 € | Connessione cifrata (RT-10) | [Let's Encrypt](https://letsencrypt.org/) |
| Produzione | Email | Brevo, piano gratuito (300 email/giorno) | 0 € | 0 € | RT-4, M8; dati nell'UE. Aggiunge il logo Brevo (§4) | [Brevo](https://www.brevo.com/pricing/) · [Brevo, dati](https://help.brevo.com/hc/en-us/articles/360001005510-Data-storage-location) |
| Sviluppo e produzione | Monitoraggio errori | Sentry Developer (1 utente, 5.000 errori/mese), regione UE | 0 € | 0 € | Errori visti prima del cliente | [Sentry](https://sentry.io/pricing/) · [Sentry, regione UE](https://www.sentry.help/en/articles/13965013-where-are-your-data-servers-located) ⑥ |
| Produzione | Monitoraggio disponibilità | Uptime Kuma (open source) sul server di Davide | 0 € | 0 € | Avviso se il software non risponde | [Uptime Kuma](https://github.com/louislam/uptime-kuma) ⑦ |
| | **Totale** | | | **1.330,53 €** | | |
**Totale sviluppo: 1.080,00 €**
**Note:**
1. Cifra indicata da Davide. Il listino è in dollari ("da $100/mese" ≈ 87,70 €): verificare l'importo sulla prima fattura.
2. 🔸 Il codice del cliente sta su un server personale: servono un backup del repository e la continuità del servizio.
3. Verificato il 27/09/2026: la sandbox Youtrust è gratuita **solo per 40 giorni**. Dopo resta disponibile **solo con un abbonamento attivo** (104 €/mese, lo stesso della produzione). Le firme di prova non contano nella quota e non hanno valore legale. Per restare a 0 €, il software usa un componente di firma sostituibile: simulato durante lo sviluppo, sandbox reale attivata 40 giorni prima del rilascio. Se servono più giorni: **+104 € per ogni mese** di abbonamento attivato prima della produzione (🔸 da verificare se il piano si paga mese per mese). Confirmo non pubblica condizioni per l'ambiente di prova: chiederle nel preventivo.
4. 🔸 Dimensionamento: circa 100 utenti con uso da gestionale d'ufficio, quindi pochi utenti contemporanei. Il numero di enti (Q1) può cambiare lo spazio necessario (§4).
5. Prezzo da due fonti terze (la pagina ufficiale non mostra gli importi); attivazione gratuita secondo whtop. 🔸 Confermare all'ordine. Il backup del database va fatto con copie logiche cifrate verso lo Storage Box, non solo con le copie del server.
6. La regione UE va scelta alla creazione dell'account: gli errori possono contenere dati personali.
7. Deve girare **fuori** dal server di produzione, altrimenti non avvisa quando il server è giù.
**Periodo diverso da 12 mesi:** ogni mese in più o in meno vale la colonna "Al mese" del §2 (produzione solo se già attiva). Dipende da Q23 (§6.3).
---
## 4. Test
## 4. Costi variabili: formule
**Perché un ambiente separato:** il software tratta dati personali (RT-10). Un ambiente di test separato permette di collaudare con **dati finti**, senza mai usare i dati reali degli enti. Serve anche per far provare al cliente le funzioni prima del rilascio.
**Simboli:**
- **E** = enti gestiti (Q1);
- **F** = firme l'anno. 🔸 F = enti che firmano × documenti (offerta, privacy, antiriciclaggio: fino a 3 per ente in W1, più eventuali firme su libri e verbali in W4). Da confermare con il fornitore se conta una firma per documento o per invio;
- **M** = documenti archiviati con marca temporale l'anno (W4, passo 5);
- **A** = archivi di conservazione: 1 se a nome dello studio, E se a nome di ogni ente (⚖️ C5, C6);
- **G** = GB conservati per archivio (arrotondati al GB intero, minimo 1);
- **D** = GB di spazio disco aggiuntivo.
| Voce | Servizio di riferimento | Canone | 12 mesi | Note |
|---|---|---|---|---|
| Server di test | Hetzner Cloud CX23 (2 vCPU, 4 GB RAM, 40 GB), Germania/Finlandia | 5,49 €/mese | **65,88 €** | Taglio più piccolo: il carico di test è minimo. Fatturazione oraria, si può spegnere quando non serve |
| Dominio | Sottodominio del dominio di produzione (es. `test.…`) | 0 € | 0 € | — |
| Firma elettronica | Ambiente di prova del fornitore (sandbox) | 0 € | 0 € | Il riferimento (Youtrust) offre una sandbox gratuita per 40 giorni. 🔸 Verificare cosa succede dopo: in un anno di sviluppo potrebbe servire un piano a pagamento |
| Email | Piano gratuito del fornitore | 0 € | 0 € | — |
| Voce | Dipende da | Formula (costo annuo) | Fonte |
|---|---|---|---|
| Firma semplice (RT-5) | ⏳ Q4, F | **1.248 €** se F ≤ 500 · **1.248 € + 2 € × (F − 500)** se F > 500 | [Youtrust API Plus](https://youtrust.com/pricing-api) ① |
| Firma qualificata (RT-5) | ⏳ Q4 | firma semplice **+ 10 €** per firma qualificata (pacchetti annuali da almeno 10) oppure **+ 15 €** l'una (da 1 a 9, mensile) | [Youtrust, piani](https://youtrust.com/pricing-application) ② |
| Firma avanzata (RT-5) | ⏳ Q4 | solo su preventivo | [Youtrust](https://youtrust.com/pricing-api) · [Confirmo](https://www.confirmo.it/prezzi-firma-elettronica-api-confirmo) |
| Marche temporali via API (RT-6) | M | lotti: **20 = 6 €** · **100 = 16 €** · **250 = 37,50 €** · **500 = 70 €**; si compra la combinazione più economica. Esempi: M = 120 → 22 €; M = 800 → 118 € | [Openapi, lotti Aruba](https://openapi.com/products/aruba-time-stamps) · [Openapi](https://openapi.com/products/timestamping-services) ③ |
| Conservazione a norma (RT-6) | ⏳ Q9, A, G | **0 €** se non serve · **A × [49,90 € + 25 € × (G − 1)]** se serve. Esempi: 1 archivio da 3 GB → 99,90 €; 200 archivi da 1 GB → 9.980 € | [Aruba DocFly](https://www.pec.it/docfly-conservazione-digitale-a-norma.aspx) ④ |
| Email senza logo | volume (Q1), scelta sul logo | **0 €** con il piano gratuito (con logo) · **85,03 €** con Starter annuale ($96,96), 94,71 € se mensile ($9/mese); fino a 5.000 email al mese | [Brevo](https://www.brevo.com/pricing/) · [SMTPedia](https://smtpedia.com/brevo-pricing/) ⑤ |
| Spazio disco aggiuntivo | D | **0,6864 € × D** (0,0572 € per GB al mese). Esempi: D = 20 → 13,73 €; D = 50 → 34,32 € | [CostGoat](https://costgoat.com/pricing/hetzner) |
| Fatturazione elettronica | ⏳ Q5 | non quotata | — ⑥ |
| Monitoraggio errori con più utenti | più persone sul software | **273,61 €** ($26/mese) | [Sentry](https://sentry.io/pricing/) |
| Monitoraggio disponibilità a pagamento | rinuncia a Uptime Kuma | **126,28 €** ($12/mese, annuale) | [UptimeRobot](https://uptimerobot.com/pricing/) ⑦ |
**Totale test: 65,88 €** (ipotesi: server acceso tutto l'anno)
**Totale annuo = 1.330,53 € + firma + marche + conservazione + email + disco** [+ fatturazione elettronica] [+ monitoraggio a pagamento].
**Note:**
1. 104 €/mese, 500 firme semplici l'anno incluse. Soglia: 500 firme ≈ 166 enti con 3 documenti. Alternativa: Confirmo da 30 €/mese (360 €/anno), ma firme incluse e costo per firma non sono pubblicati: serve un preventivo.
2. 🔸 Da confermare se la firma qualificata si somma al piano API o lo sostituisce.
3. Al server del fornitore si invia solo l'impronta del documento, quindi nessun dato personale esce. Il pacchetto Aruba da 19,90 €/100 ([Ufficio Camerale](https://www.ufficiocamerale.it/marche-temporali/100-marche-temporali-aruba)) si usa solo a mano con ArubaSign, non dal software. 🔸 Verificare con Openapi costi di servizio per richiesta e validità dei lotti.
4. 49,90 €/anno con 1 GB, 25 €/GB in più; un servizio per partita IVA. ⚠️ Senza API: caricamento manuale (§6.4). Conservatori con API (es. [Namirial](https://partner.namirial.it/conservazione-sostitutiva/)): solo su preventivo.
5. 🔸 Consigliato in produzione: le circolari con il logo di un altro marchio non sono professionali. Oltre 5.000 email al mese: piano superiore, da verificare. ⚠️ I prezzi Brevo in euro sono incoerenti tra le fonti, quindi si usa il listino ufficiale in dollari.
6. Se serve, integrazione con un servizio esistente (B1.5).
7. Il piano gratuito di UptimeRobot è indicato "per progetti hobby e non profit": per un servizio professionale meglio non contarci.
---
## 5. Produzione
## 5. Scenari
### 5.1 Costi certi
### 5.1 Minimo e alto
**Ipotesi di dimensionamento (🔸):** circa 100 utenti (RT-11) con un uso da gestionale d'ufficio: pochi utenti contemporanei. Un server virtuale di taglio medio basta, con database sullo stesso server. Il numero di enti (Q1) può cambiare questa ipotesi: più documenti archiviati significano più spazio.
| Voce | Servizio di riferimento | Canone | 12 mesi | Requisito / motivo |
|---|---|---|---|---|
| Server di produzione | Hetzner Cloud CX33, Germania/Finlandia | 8,49 €/mese | **101,88 €** | RT-11 dimensionamento; RT-13 hosting UE. Un taglio sopra quello di test, per avere margine sulla generazione di PDF (RT-7) |
| Backup del server | Backup Hetzner (20% del prezzo del server, 7 copie) | 1,698 €/mese (20% di 8,49 €) | **20,38 €** | Ripristino rapido in caso di guasto |
| Backup esterno | Hetzner Storage Box BX11 (1 TB) | 3,20 €/mese 🔸 | **38,40 €** | Copia dei dati fuori dal server (regola 3-2-1). 🔸 Prezzo da fonte terza, da verificare sul listino dopo gli aumenti di giugno 2026 |
| Dominio | Dominio `.it` | 11,99 €/anno | **11,99 €** | Indirizzo del software e mittente delle email |
| Indirizzo IPv4 | Hetzner Primary IPv4 | 🔸 da verificare | 🔸 | Hetzner lo fattura come voce separata: importo da leggere nel configuratore |
| Certificato HTTPS | Let's Encrypt | 0 € | 0 € | Connessione cifrata (GDPR, RT-10) |
| Email (alert e circolari) | Brevo, piano gratuito (300 email/giorno) | 0 € | 0 € | RT-4, M8. Vedi §5.2 se il volume supera il limite |
| Monitoraggio errori | Sentry Developer | 0 € | 0 € | Come in sviluppo |
**Totale produzione, costi certi: 172,65 €** + IPv4
(ipotesi: produzione attiva per 12 mesi. Il numero reale di mesi dipende da quando decorre il primo anno: vedi §7.3, Q23)
### 5.2 Costi che dipendono dalle risposte del cliente
| Voce | Da cosa dipende | Riferimento di prezzo | Stima annua | Note |
|---|---|---|---|---|
| **Firma elettronica** (RT-5) | ⏳ **Q4** tipo di firma e numero di firme l'anno | Confirmo API: **da 30 €/mese**, con costo aggiuntivo per ogni firma oltre la soglia · Youtrust API Plus: **104 €/mese** (1.248 €/anno), 500 firme semplici l'anno incluse, **2 € a firma** in più | **360 – 1.248 €** e oltre | Per la firma avanzata o qualificata i costi salgono (Youtrust: firma qualificata da 10 € l'una a pacchetti). Serve un preventivo del fornitore basato sui volumi |
| **Marche temporali** (RT-6) | Numero di documenti archiviati l'anno (W4, passo 5), cioè numero di enti (Q1) × eventi | Aruba: **19,90 € per 100 marche** (0,20 € a marca) | Volume × 0,20 € | Esempio con ipotesi dichiarata: 500 documenti/anno = 5 pacchetti = **99,50 €**. Il volume reale va stimato con il cliente |
| **Conservazione a norma** (RT-6) | ⏳ **Q9**: serve o no | Aruba DocFly: **49,90 €/anno** (1 GB) + **25 €/GB/anno** in più | Da 49,90 € | ⚠️ Il servizio è "uno per partita IVA": se la conservazione va fatta **a nome di ogni ente**, il costo si moltiplica per il numero di enti (Q1). ⚖️ Verifica C6 |
| **Fatturazione elettronica** | ⏳ **Q5**: solo proforma o anche fattura elettronica | Non quotata | — | Se serve, si valuta l'integrazione con un servizio esistente invece di svilupparla |
| **Email oltre il piano gratuito** | Volume: numero di enti (Q1) × alert e circolari | Brevo Starter: **da $8,08/mese** con pagamento annuale | Circa **$97/anno** | Serve solo se si superano 300 email al giorno. Con pochi enti è improbabile |
| **Monitoraggio con più utenti** | Più persone da avvisare sugli errori | Sentry Team: **$26/mese** | **$312/anno** | Serve solo se lavora più di una persona sul software |
---
## 6. Scenari di spesa annua
Tutti gli importi sono IVA esclusa. Ogni scenario dichiara le sue ipotesi.
| Voce | Scenario minimo | Scenario alto |
| Voce | Minimo | Alto |
|---|---|---|
| Costi certi (§3, §4, §5.1) | 1.318,53 € | 1.318,53 € |
| Firma elettronica | 360,00 € (firma semplice, piano base) | 1.248,00 € (piano con API e 500 firme incluse) |
| Marche temporali | 19,90 € (100 marche) | 99,50 € (500 marche) |
| Conservazione a norma | 0 € (Q9: non serve) | 99,90 € (1 archivio, 3 GB) |
| Email | 0 € (piano gratuito) | ~$97 |
| Monitoraggio | 0 € (piano gratuito) | $312 |
| **Totale** | **1.698,43 €** | **2.765,93 € + ~$409** |
| Costi fissi | 1.330,53 € | 1.330,53 € |
| Firma | 360,00 € (Confirmo base; firme incluse da verificare) | 1.248,00 € (F ≤ 500) |
| Marche temporali | 16,00 € (M ≤ 100) | 70,00 € (M ≤ 500) |
| Conservazione | 0 € | 99,90 € (A = 1, G = 3) |
| Email | 0 € | 85,03 € |
| Monitoraggio | 0 € | 399,89 € |
| **Totale** | **1.706,53 €** | **3.233,35 €** |
**Lo scenario alto non è un massimo.** Non include:
- firme avanzate o qualificate pagate a firma;
- la conservazione a nome di ogni ente;
- la fatturazione elettronica;
- l'IPv4.
**L'alto non è un massimo.** Non include F > 500, firme qualificate o avanzate, l'abbonamento di firma attivato prima del rilascio, la conservazione per ogni ente o con API, la fatturazione elettronica e lo spazio disco aggiuntivo. Ognuna di queste voci si calcola con le formule del §4.
Se Q4, Q9 e Q1 vanno nella direzione più costosa, la spesa può superare lo scenario alto. Va rifatto il calcolo con le risposte del cliente.
### 5.2 Esempi per numero di enti (usati nel documento per il cliente)
---
🔸 Ipotesi: firma semplice; F = 3 × E; M = 4 × E; monitoraggio gratuito.
## 7. Chi paga e quando
### 7.1 Decisioni ✅
| Decisione (`richiesta.md` §7) | Effetto sui costi |
|---|---|
| D10: primo anno a carico e a nome di Davide | Tutte le voci di questo documento (§3, §4, §5) vanno **nel preventivo di Davide** |
| D11: dal secondo anno servizi al cliente, manutenzione a Davide | I costi del §5 passano al cliente; il compenso per la manutenzione si definisce nel contratto (tariffe decise da Davide) |
### 7.2 Conseguenze da mettere nel preventivo e nel contratto
1. **Il passaggio dei servizi al cliente è un'attività di lavoro.** A fine primo anno vanno trasferiti account, dominio, backup, contratti con i fornitori, accessi, e va consegnato un documento con configurazioni e procedure (RT-15). Sono **ore di lavoro**, da stimare e mettere nel preventivo o nel contratto di manutenzione.
2. **I fornitori devono essere trasferibili (RT-15).** In fase di architettura si scelgono servizi che permettono di passare account o contratti a un altro intestatario senza fermare il sistema. Un fornitore che non lo permette obbliga a una migrazione, che costa di più e può comportare un fermo del servizio.
3. **Il rischio sui prezzi è di Davide.** Nel primo anno, se un fornitore aumenta i prezzi (Hetzner li ha aumentati a giugno 2026) o i volumi superano le stime (firme, marche, email), la differenza la paga Davide. Si può gestire in due modi, anche insieme:
- una clausola nel contratto che lega le voci ai prezzi di listino a una data e prevede l'adeguamento oltre una soglia di volume;
- un margine sulle voci variabili, deciso da Davide.
⚖️ Verifica C9.
4. **Conservazione e firma avanzata potrebbero dover essere a nome del cliente fin dall'inizio** (⚖️ verifica C5): il costo del primo anno resta comunque a carico di Davide.
5. **Rendicontazione:** i costi pagati da Davide entrano nel preventivo come voci di spesa; ammissibilità e forma da verificare (⚖️ C7).
### 7.3 Da quando decorre il primo anno? ⏳ Q23
Il calcolo del §5 suppone 12 mesi di produzione. Il numero di mesi da mettere nel preventivo dipende però da quando decorre il primo anno:
| Se il primo anno decorre… | Mesi di produzione a carico di Davide | Effetto |
| Voce | 30 enti | 200 enti |
|---|---|---|
| dalla **firma del contratto** | 12 meno i mesi di sviluppo prima del rilascio | Costo di produzione più basso; il passaggio avviene 12 mesi dopo la firma |
| dalla **messa in produzione** | 12 pieni, dopo il rilascio | Costo di produzione pieno; il periodo coperto da Davide dura più di 12 mesi, perché ai mesi di sviluppo si aggiungono 12 mesi di produzione. Anche gli strumenti di sviluppo (§3) e il test (§4) andrebbero calcolati su questo periodo più lungo |
| Costi fissi | 1.330,53 € | 1.330,53 € |
| Firma | F = 90 → 1.248,00 € | F = 600 → 1.448,00 € |
| Marche | M = 120 → 22,00 € | M = 800 → 118,00 € |
| Conservazione | non serve → 0 € | A = 1, G = 3 → 99,90 € |
| Email | gratuito → 0 € | Starter → 85,03 € |
| Disco | 0 € | D = 20 → 13,73 € |
| **Totale** | **2.600,53 €** | **3.095,19 €** |
La differenza tocca soprattutto Claude Max (90 €/mese), che è la voce più pesante. → Domanda **Q23**.
Con 200 enti e conservazione a nome di ogni ente (A = 200), la conservazione sale a 9.980 € e il totale a **12.975,29 €**. È la voce più rischiosa: la verifica C6 va chiusa prima del preventivo.
---
## 8. Fuori perimetro (da valutare a parte)
## 6. Chi paga e cosa comporta
Non sono costi del software, ma di Davide come professionista. Conviene valutarli con il commercialista, anche perché alcuni potrebbero essere ammissibili nel bando:
### 6.1 Decisioni
- **assicurazione RC professionale e cyber:** il software tratta dati personali e antiriciclaggio, quindi un errore può avere conseguenze economiche;
- **PEC** e **firma digitale** personali, per firmare contratti e offerte;
- **password manager** per custodire in sicurezza gli accessi ai servizi di produzione;
- **hardware** di sviluppo.
- **D10:** tutte le voci del §3 e del §4 vanno nel preventivo di Davide.
- **D11:** dal secondo anno i costi di produzione passano al cliente; la manutenzione si definisce nel contratto.
### 6.2 Conseguenze per preventivo e contratto
1. **Il passaggio dei servizi al cliente è lavoro:** trasferire account, dominio, backup, contratti e accessi, e consegnare configurazioni e procedure (RT-15). Le ore sono da stimare (B1.9).
2. **Fornitori trasferibili (RT-15):** per Hetzner è verificato che le risorse si spostano su un altro account con un progetto condiviso ([Hetzner](https://docs.hetzner.com/cloud/general/faq/)). Per gli altri fornitori va verificato alla scelta.
3. **Il rischio sui prezzi nel primo anno è di Davide:** aumenti di listino (Hetzner li ha aumentati a giugno 2026) o volumi oltre le stime. Si gestisce con una clausola di adeguamento, con un margine sulle voci variabili, o con entrambi. ⚖️ C9.
4. **Conservazione e firma avanzata potrebbero dover essere a nome del cliente fin dall'inizio** (⚖️ C5); il costo del primo anno resta a Davide.
5. **Rendicontazione nel bando:** ⚖️ C7.
### 6.3 Da quando parte il primo anno (⏳ Q23)
| Se parte… | Mesi di produzione a carico di Davide | Effetto |
|---|---|---|
| dalla firma del contratto | 12 meno i mesi di sviluppo | Produzione più breve; il passaggio avviene 12 mesi dopo la firma |
| dalla messa in produzione | 12 pieni | Periodo totale più lungo di 12 mesi: si allungano anche sviluppo e test, e Claude Max è la voce che pesa di più |
### 6.4 I servizi previsti bastano?
| Serve a | Servizio | Basta? |
|---|---|---|
| Server UE per applicazione e database (RT-13, RT-16) | Hetzner | ✅ |
| Email: alert, proforma, circolari, recupero password (RT-4) | Brevo | ✅ |
| Firma via API (RT-5, W1, W4) | Youtrust / Confirmo | ✅ con riserva: Q4; SMS con codice incluso da confermare |
| Marca temporale automatica (RT-6, W4 passo 5) | Lotti via API | ✅ |
| Conservazione a norma (RT-6, se Q9 = sì) | DocFly | ⚠️ Solo caricamento manuale: scegliere tra processo manuale (da scrivere in W4) e conservatore con API |
| Dati nell'UE e contratti sul trattamento (RT-10) | Hetzner, Brevo, Sentry UE, Openapi (solo impronte) | ✅ Contratti da firmare con ciascuno (C1) |
| Fattura elettronica (Q5) | — | ⏳ Solo se Q5 = sì |
**Coperto con strumenti open source** (0 €, ma ore di configurazione):
- generazione di PDF e Word (RT-7);
- importazione di Excel e PDF (RT-8), con riconoscimento del testo se Q10 lo richiede;
- scadenze e solleciti (W5);
- antivirus sui file caricati dagli enti;
- intercettazione delle email in test, così nessun messaggio arriva a persone reali;
- seconda verifica all'accesso con codici da app (TOTP), senza SMS a pagamento.
---
## 9. Domande che cambiano i costi
## 7. Fuori perimetro
| Codice | Effetto sui costi |
|---|---|
| Q1 numero di enti | Volume di marche temporali, email, spazio; possibile moltiplicazione della conservazione |
| Q2 ripartizione degli utenti | Dimensionamento del server |
| Q4 tipo di firma | Voce più incerta: da 360 € a oltre 1.200 €/anno |
| Q5 fatturazione elettronica | Possibile servizio aggiuntivo |
| Q9 conservazione a norma | Da 0 € a 49,90 €/anno per archivio, per ogni ente se necessario |
| Q23 ⏳ decorrenza del primo anno | Mesi di produzione e di strumenti da includere nel preventivo (§7.3) |
---
## 10. Fonti dei prezzi
Prezzi consultati il 27/09/2026. Sono listini pubblici e **possono cambiare**: vanno riverificati prima di inviare il preventivo.
| Voce | Fonte |
|---|---|
| Claude Max | [claude.com/pricing](https://claude.com/pricing) (da $100/mese); importo di 90 €/mese indicato da Davide |
| Server Hetzner (CX23, CX33) | [Hetzner, adeguamento prezzi del 15/06/2026](https://docs.hetzner.com/general/infrastructure-and-availability/price-adjustment/) · [CostGoat, calcolatore Hetzner](https://costgoat.com/pricing/hetzner) |
| Backup Hetzner (20%) e IPv4 | [Hetzner Docs, FAQ fatturazione](https://docs.hetzner.com/cloud/billing/faq/) |
| Storage Box BX11 | [whtop.com, BX11](https://www.whtop.com/plans/hetzner.com/128269) (fonte terza) · [Hetzner, BX11](https://www.hetzner.com/storage/storage-box/bx11/) |
| Dominio .it | [Aruba, listino domini](https://www.aruba.it/listino-domini.aspx) |
| Email Brevo | [Brevo, prezzi](https://www.brevo.com/pricing/) · [SMTPedia, prezzi Brevo 2026](https://smtpedia.com/brevo-pricing/) |
| Monitoraggio Sentry | [CostBench, prezzi Sentry 2026](https://costbench.com/software/developer-tools/sentry/) |
| Firma elettronica | [Confirmo, prezzi API](https://www.confirmo.it/prezzi-firma-elettronica-api-confirmo) · [Youtrust (Yousign), prezzi API](https://youtrust.com/pricing-api) · [Youtrust, piani](https://youtrust.com/pricing-application) |
| Marche temporali | [Ufficio Camerale, 100 marche Aruba](https://www.ufficiocamerale.it/marche-temporali/100-marche-temporali-aruba) |
| Conservazione a norma | [Aruba PEC, DocFly](https://www.pec.it/docfly-conservazione-digitale-a-norma.aspx) |
Costi di Davide come professionista, da valutare con il commercialista (alcuni potrebbero essere ammissibili nel bando):
- assicurazione RC professionale e cyber (C11);
- PEC e firma digitale personali;
- password manager per custodire e poi consegnare gli accessi (RT-15);
- hardware di sviluppo.
---
@@ -208,17 +198,21 @@ Prezzi consultati il 27/09/2026. Sono listini pubblici e **possono cambiare**: v
| Versione | Data | Allineato a | Modifiche |
|---|---|---|---|
| 0.2 | 27/09/2026 | `richiesta.md` v0.2 | Prima stesura: costi ricorrenti di sviluppo, test e produzione per 12 mesi, con prezzi di listino e scenari |
| 0.3 | 27/09/2026 | `richiesta.md` v0.3 | Registrate D10 e D11 (chi paga nel primo anno e dopo); riscritto il §7 con le conseguenze su preventivo e contratto; aggiunta Q23 (decorrenza del primo anno); aggiornato il §9 |
| 0.3.1 | 27/09/2026 | `richiesta.md` v0.3 | Riorganizzazione senza modifiche ai costi: testo delle decisioni D10 e D11 e delle verifiche legali sostituito dal rimando a `richiesta.md` §7 e a `domande-cliente.md` parte C; tolte dal §9 le domande già chiuse |
| 0.2 | 27/09/2026 | `richiesta.md` v0.2 | Prima stesura |
| 0.3 | 27/09/2026 | `richiesta.md` v0.3 | D10 e D11: chi paga; aggiunta Q23 |
| 0.3.1 | 27/09/2026 | `richiesta.md` v0.3 | Rimandi a `richiesta.md` e `domande-cliente.md` al posto del testo ripetuto |
| 0.4 | 27/09/2026 | `richiesta.md` v0.4 | PostgreSQL (D12) sul server di produzione, senza licenze |
| 0.4.1 | 27/09/2026 | `richiesta.md` v0.4 | Rimandi aggiornati alla nuova numerazione di `domande-cliente.md` |
| 0.4.2 | 27/09/2026 | `richiesta.md` v0.4 | Prezzi ricontrollati; IPv4; marche via API; monitoraggio della disponibilità; spazio disco; verifica della copertura dei servizi |
| 0.4.3 | 27/09/2026 | `richiesta.md` v0.4 | Solo euro (cambio BCE del 25/09/2026); voci variabili come formule; esempi per 30 e 200 enti |
| 0.4.4 | 27/09/2026 | `richiesta.md` v0.4 | Firma in test verificata: sandbox gratuita solo 40 giorni, quindi firma simulata durante lo sviluppo. Documento riscritto in forma lineare: link della fonte accanto a ogni prezzo (tolta la tabella separata delle fonti); costi fissi di tutti gli ambienti in una tabella; tolte le ripetizioni (domande che cambiano i costi, differenze rispetto alla v0.4.1, dettagli ripetuti tra sezioni). Nessuna cifra cambiata |
---
## Stato
- **Fase corrente:** analisi dei requisiti, costi ricorrenti v0.3.1.
- **Decisioni prese:** D10 (primo anno a carico e a nome di Davide), D11 (dal secondo anno al cliente, manutenzione a Davide). Costi certi 1.318,53 € + IVA su 12 mesi; scenari tra 1.698,43 € e oltre 2.765,93 € + IVA.
- **Fase corrente:** analisi dei requisiti, costi v0.4.4.
- **Decisioni prese:** D10, D11; firma simulata durante lo sviluppo, sandbox del fornitore solo negli ultimi 40 giorni.
- **Prossimo passo:**
- chiarire con il cliente da quando decorre il primo anno (Q23);
- verifiche C5, C6, C7, C9 (`domande-cliente.md` parte C);
- stimare le ore del passaggio dei servizi a fine anno;
- con le risposte a Q1, Q4 e Q9, ricalcolare gli scenari.
- risposte del cliente a Q1, Q4, Q9 e Q23, poi ricalcolo con le formule del §4;
- preventivo Confirmo (firme incluse, ambiente di prova); chiedere a Youtrust se il piano si paga mese per mese; chiedere a Openapi costi di servizio e validità dei lotti;
- verifiche C5, C6, C7, C9.
+81 -142
View File
@@ -1,163 +1,94 @@
# Domande per il cliente e dubbi architetturali
# Domande per il cliente
**Progetto:** Gestionale per enti del Terzo Settore
**Documento:** `domande-cliente.md`
**Versione:** 0.3.1 · **Data:** 27/09/2026 · **Stato:** Bozza
**Allineato a:** `richiesta.md` v0.3 · **Schema di versione:** vedi `indice-documenti.md`
**Versione:** 0.4.4 · **Data:** 27/09/2026 · **Stato:** Bozza
**Allineato a:** `richiesta.md` v0.4 · **Schema di versione:** vedi `indice-documenti.md`
**Cosa contiene:** tutto ciò che è ancora aperto. I codici (Q, RF, RT, D, M, W) rimandano a `richiesta.md` e `workflow.md`.
Al cliente arrivano le sezioni 1 e 2 tramite la proposta (`indice-documenti.md` §1.3). La sezione 3 è solo per Davide.
| Parte | Contenuto | Si può inviare al cliente? |
|---|---|---|
| **A** | Domande per il cliente, conferme sui processi, cose da comunicare | **Sì** |
| **B** | Dubbi architetturali, scelte orientate, rischi, contesto delle domande | **No**, uso interno |
| **C** | Verifiche con legale e commercialista | **No**, uso interno |
**Criterio:** restano solo le domande la cui risposta sposta molto costi od ore e che può dare solo il cliente. Le altre sono ipotesi 🔸 (`richiesta.md` §7).
---
# Parte A: per il cliente
## 1. Domande
## A1. Priorità alta: senza queste risposte non si può fare la stima
### 1.1 Nella proposta al cliente
| # | Domanda | Perché serve | Risposta |
Colonna "N.": numero della domanda in `invii/2026-09-27_proposta_v0.4.csv`.
| # | N. | Domanda | Risposta |
|---|---|---|---|
| Q1 | Quanti enti pensate di gestire con il software, oggi e tra 3 anni? | Dimensionamento della piattaforma e dei costi | |
| Q2 | Sono previsti circa 100 utenti: quanti sono persone dello studio e quanti referenti degli enti? | Dimensionamento e permessi | |
| Q4 | Per accettare le offerte, la privacy e l'antiriciclaggio, e per i libri sociali, che firma serve? Una conferma semplice (click o codice via SMS), una firma elettronica avanzata o una firma digitale qualificata? | Scelta del fornitore di firma; è la voce di costo più incerta | |
| Q5 | Il software deve emettere solo proforma o anche la fattura elettronica? Usate già un programma di fatturazione? | La fatturazione elettronica è un sotto-progetto a sé | |
| Q9 | Per i libri sociali basta un archivio con data certa (marca temporale), o serve la conservazione digitale a norma tramite un servizio esterno? Serve anche la stampa? | Fornitore esterno, costi ricorrenti, valore legale | |
| Q10 | Gli estratti conto in PDF devono essere letti in automatico dal software, estraendo i movimenti, o basta archiviarli? Da quante banche diverse arrivano? | Rischio tecnico alto se si vuole la lettura automatica | |
| Q19 | Per progettazione e bilancio sociale, come lavorate con l'ente? (a) L'ente scrive e voi rivedete; (b) ognuno compila le sue parti; (c) lavorate sullo stesso documento, anche nello stesso momento. Vale lo stesso per entrambi? | Può cambiare di molto il costo di M6 e M7 | |
| Q23 | Il primo anno di servizi a mio carico parte dalla firma del contratto o dalla messa in produzione? In che data facciamo il passaggio dei servizi a voi? | Mesi di costi da inserire nel preventivo | |
| Q1 | 1 | Quanti enti pensate di gestire, oggi e tra 3 anni? | |
| Q4 | 2 | Che firma serve per offerte, privacy, antiriciclaggio e libri sociali: semplice (codice via SMS), avanzata o qualificata? | |
| Q9 | 3 | Per i libri sociali basta un archivio con data certa, o serve la conservazione digitale a norma? | |
| Q5 | 4 | Il software deve fare anche la fattura elettronica, o bastano i proforma? Usate già un programma di fatturazione? | |
| Q10 | 5 | Gli estratti conto in PDF vanno letti in automatico o basta archiviarli? | |
| Q13 | 6 | Chi prepara lo schema dei progetti per i bandi, e per quando? In che formato va esportato il progetto? L'adattamento ai formulari dei bandi lo fate voi a mano? | |
| Q19 | 7 | In progettazione e bilancio sociale: (a) l'ente scrive e voi rivedete, (b) ognuno compila le sue parti, o (c) lavorate insieme sullo stesso documento? | |
## A2. Contenuto dei moduli
### 1.2 Da trattare di persona o nel contratto
| # | Domanda | Perché serve | Risposta |
|---|---|---|---|
| Q3 | Il catalogo dei servizi e dei pacchetti chi lo gestisce? Servono listini, sconti o aliquote IVA diverse? | Complessità di M1 | |
| Q7 | Nella scheda dell'ente, numero soci e numero volontari si inseriscono a mano? | Coerenza con le anagrafiche | |
| Q8.a | Quali tipi di persone deve gestire il software? Nei vostri documenti compaiono: soci, aderenti, tesserati, volontari, volontari occasionali, dipendenti/lavoratori, collaboratori, sostenitori, partecipanti. Aderenti e tesserati sono la stessa cosa? Sostenitori e partecipanti servono? | Modello dati di M3 | |
| Q8.b | Oltre ad anagrafica e contatti, ci sono dati specifici da raccogliere per ogni tipo di persona? Per esempio la quota associativa per i soci, il tipo di contratto per i dipendenti | Modello dati di M3 | |
| Q8.c | Una stessa persona può essere socio e volontario insieme? Il libro soci e il registro volontari devono prendere i dati da queste schede? | Struttura del database | |
| Q12 | Le scadenze degli alert sono uguali per tutti gli enti ma modificabili: si modifica solo il calendario comune, o serve anche cambiare le scadenze di un singolo ente? | Complessità dello scadenziario | |
| Q13 | Lo schema del progetto non c'è ancora: chi lo prepara (voi, o lo costruiamo insieme) e per quando? In che formato va esportato il progetto (Word, PDF)? L'adattamento ai formulari dei bandi lo fate a mano o deve farlo il software? | Senza schema M6 non è stimabile | |
| Q14.a | Nell'Excel la descrizione del bilancio sociale è identica a quella della progettazione: è un errore? Il bilancio sociale deve seguire le linee guida ministeriali per gli ETS? | Correttezza dei requisiti di M7 | |
| Q14.b | Le sezioni del bilancio sociale sono quelle di entrambi i documenti (con "lettera del presidente" e "serie di dati standard")? Cosa intendete per "serie di dati standard"? | Correttezza dei requisiti di M7 | |
| Q15 | Chi stabilisce il valore di un'ora per ogni tipo di attività dei volontari? In che forma l'ente vi manda le ore (Excel, carta, email)? | Modello dati di M9 ed eventuale importazione | |
Non sono nella proposta: si chiudono all'incontro o si scrivono nel contratto.
## A3. Organizzazione del progetto
| # | Domanda | Perché serve | Risposta |
|---|---|---|---|
| Q18 | Chi approva i requisiti da parte vostra? Se durante lo sviluppo servono modifiche, come le gestiamo (richiesta scritta, stima, approvazione)? | Controllo dello scope creep | |
| Q20 | Dove il Word e l'Excel elencano campi o sezioni diversi senza contraddirsi, confermate che vanno inclusi tutti? | Chiude le righe "Unione" tra i due documenti | |
## A4. Conferme sui processi
Passi 🔸 che il workflow prevede ma le fonti non citano. Vanno confermati prima di considerarli requisiti.
| Workflow | Domanda | Risposta |
| # | Domanda | Risposta |
|---|---|---|
| W1 | Un ente può rifiutare un'offerta? Un'offerta non firmata deve scadere dopo un certo tempo? | |
| W1 | È lo studio a creare l'accesso al software per il referente di ogni ente? | |
| W2 | Lo studio registra nel software l'avvenuto pagamento? Come si gestiscono i ritardi? | |
| W4 | Lo studio può rimandare un documento all'ente con osservazioni da correggere? | |
| W5 | Se l'ente non carica i documenti alla scadenza, il software deve mandare solleciti e avvisare lo studio? | |
| W5 | Lo studio controlla e approva Modello D e relazione illustrativa prima dell'esportazione? | |
| W7 | Le circolari vanno sempre a tutti gli enti, o anche a gruppi (per esempio per qualifica)? | |
## A5. Da comunicare al cliente (non sono domande)
| Punto | Cosa dire |
|---|---|
| Inserimento iniziale dei dati (D8) | Non è prevista l'importazione di dati esistenti: ogni ente inserirà a mano i soci e i volontari che ha già. Se è un problema, l'importazione da Excel si può quotare a parte |
| Uso da smartphone (D9) | Il software è pensato per computer: da smartphone si apre, ma non viene progettato né collaudato per quell'uso |
| Hosting | I dati saranno ospitati nell'Unione Europea, per rispettare il GDPR |
| Servizi di produzione (D10, D11) | Il primo anno sono a mio nome e a mio carico; dal secondo anno passano a voi, con un contratto di manutenzione separato |
| Materiali da consegnare | Servono da voi: schema del progetto, modelli di verbale e di circolare, un esempio di estratto conto per ogni banca, tariffe orarie del volontariato |
**Domande già chiuse:** Q6 → D5 · Q11 → D6 · Q12 (in parte) → D7 · Q13 (in parte: lo schema non esiste, RF-6.5) · Q16 → D8 · Q17 → D9 · Q21 → D10 · Q22 → D11.
| Q23 | Il primo anno di servizi a mio carico parte dalla firma del contratto o dalla messa in produzione? | |
| Q18 | Chi approva i requisiti da parte vostra? Se durante il lavoro volete cambiare qualcosa, vi va bene chiederlo per email, ricevere una stima e dare l'ok prima che proceda? | |
---
# Parte B: dubbi architetturali (uso interno)
## 2. Da comunicare al cliente
## B1. Scelte che dipendono dalle risposte del cliente
| # | Dubbio | Dipende da | Orientamento attuale |
|---|---|---|---|
| B1.1 | **Struttura dell'anagrafica persone:** una scheda per persona con più ruoli, o una scheda per ruolo? | Q8.c | Una scheda per persona con più ruoli: i dati si inseriscono una volta sola e alimentano libro soci e registro volontari. Va deciso prima di iniziare, perché definisce il database |
| B1.2 | **Come stimare M6 e M7** se Q13 e Q19 restano senza risposta | Q13, Q19 | Stimare sull'opzione (a) di Q19 e scriverlo nel preventivo come assunzione; (b) e (c) come varianti quotate a parte |
| B1.3 | **Estratti conto:** lettura automatica del PDF o solo archiviazione | Q10 | Fase 1: import da Excel/CSV e archiviazione del PDF. Lettura automatica solo come evoluzione: ogni banca ha un formato diverso e il risultato è poco affidabile |
| B1.4 | **Fornitori esterni** per firma, marca temporale e conservazione | Q4, Q9 | Fornitori qualificati, non soluzioni fatte in casa. Si scelgono dopo le risposte |
| B1.5 | **Fatturazione elettronica** | Q5 | Se serve, voce separata o integrazione con un software già in uso, non sviluppo da zero |
| B1.6 | **Scadenziario degli alert:** solo calendario comune, o anche modifiche per singolo ente | Q12 | La seconda comprende la prima: se la risposta tarda, progettare il database già pronto per le modifiche per ente |
| B1.7 | **Numero soci e volontari manuale** | Q7 | Se si conferma, mostrare accanto il conteggio calcolato dalle anagrafiche, come controllo |
| B1.8 | **Fornitori trasferibili** (RT-15) | Q23 | Criterio obbligatorio per tutti i fornitori di produzione: verificare per ciascuno il cambio di intestatario senza migrazione |
| B1.9 | **Ore del passaggio** dei servizi al cliente | Q23 | Stimarle e metterle nel preventivo o nel contratto di manutenzione: trasferimento di account e dominio, documento di consegna |
## B2. Scelte già orientate, da motivare nel preventivo
| # | Scelta | Motivazione |
|---|---|---|
| B2.1 | Separazione rigorosa dei dati tra enti | Un ente non deve mai vedere i dati di un altro (RT-1): condiziona database, permessi e test di sicurezza |
| B2.2 | Voci del Modello D in una tabella configurabile | L'imputazione usa le voci del Modello D (D6): se il Ministero cambia lo schema, si aggiorna la tabella senza toccare il codice |
| B2.3 | Un solo sistema di notifiche (email + app) per alert, proforma e circolari | Serve comunque per gli alert (RT-4): il doppio canale delle circolari (D5) costa più di un canale solo ma non il doppio, e dà allo studio lo stato di lettura, che la sola email non garantisce |
| B2.4 | Un solo flusso di approvazione riusato nei moduli | Serve per i libri sociali e probabilmente per M5–M7 (RT-3) |
| B2.5 | Registro delle operazioni | Valore probatorio dei libri sociali e GDPR (RT-9) |
## B3. Rischi
I rischi economici del primo anno (aumenti di prezzo, volumi, passaggio dei servizi) sono in `costi-ricorrenti.md` §7.2.
| Rischio | Dove nasce | Come contenerlo |
|---|---|---|
| Scope creep su M6 | Schema del progetto inesistente (Q13), divisione del lavoro non definita (Q19) | Assunzione dichiarata nel preventivo (B1.2); schema consegnato prima dello sviluppo del modulo |
| Scope creep su M7 | Descritto solo per titoli | Fase 2 stimata a parte, requisiti firmati prima dell'avvio |
| Modifiche non controllate | Nessuna procedura (Q18) | Procedura scritta: richiesta, stima, approvazione |
| Dipendenza dal cliente | Materiali da ricevere (A5) | Elenco dei materiali con date di consegna nel preventivo |
| Richiesta di importazione a progetto avviato | Nessuna migrazione prevista (D8) | Dirlo subito (A5); import da Excel come voce opzionale |
| Sicurezza e privacy | Molte persone, possibili dati art. 9, dati antiriciclaggio | Privacy by design, contratti sul trattamento dei dati, hosting UE, verifiche C1–C3 |
| Valore legale dei documenti | Firma, marca temporale e conservazione hanno requisiti normativi | Fornitori qualificati (B1.4), verifica C4 |
| Estratti conto PDF | Formati diversi per ogni banca | B1.3 |
| Norme che cambiano | Modello D, bilancio sociale e RUNTS possono cambiare per legge | Voci e modelli configurabili (B2.2) |
## B4. Contesto delle domande
Spiegazioni per chi conduce l'incontro. Non vanno inviate.
**B4.1 Q8, le persone dell'ente.** Le fonti citano 9 categorie, non le stesse (`richiesta.md` M3); alcune potrebbero coincidere ("aderenti" e "tesserati", "dipendenti" e "lavoratori"). Alcune categorie potrebbero avere dati propri (quota associativa, tipo di contratto, data di assunzione). Sulla possibilità di più ruoli per persona, le strade sono due:
- **una scheda per persona, con più ruoli**: dati inseriti e aggiornati in un solo punto; va decisa subito perché definisce il database;
- **una scheda per ruolo**: più semplice all'inizio, ma la stessa persona compare più volte, con il rischio di dati diversi.
**B4.2 Q14, il bilancio sociale.** Nell'Excel la colonna "Funzioni" della Rendicontazione sociale dice *"Guidare gli utenti nella stesura di un progetto secondo un modello standard facilmente convertibile sui formulari imposti dagli enti erogatori"*: è la stessa frase della Progettazione. Per il bilancio sociale non ha senso, perché non è un progetto per un bando. Il bilancio sociale degli ETS segue le linee guida ministeriali (DM 4 luglio 2019). Quasi sicuramente è un copia-incolla. Le sezioni differiscono per "serie di dati standard" [D] e "lettera del presidente" [X].
**B4.3 Q19, divisione del lavoro in M6 e M7.** Le fonti dicono solo che ci lavorano ente e studio ("entrambi" in [X], "l'operatore" in [D]). Le opzioni hanno costi molto diversi:
| Opzione | Come funziona | Impatto sullo sviluppo |
|---|---|---|
| (a) Redazione e revisione | L'ente scrive, lo studio rivede e approva, come per i libri sociali | Il più semplice: riusa il flusso di approvazione (RT-3) |
| (b) Sezioni divise | Alcune sezioni le compila l'ente, altre lo studio (es. piano economico-finanziario) | Medio: permessi per singola sezione |
| (c) Modifica contemporanea | Ente e studio lavorano sullo stesso documento nello stesso momento | Il più costoso: gestione dei conflitti e aggiornamento in tempo reale |
La risposta può essere diversa per M6 e M7. Il workflow (W6, W8) è scritto sull'opzione (a).
Sono nella proposta, sezione GENERALE:
- decisioni da comunicare: D8 (RT-14; importazione da Excel quotabile a parte), D9 (RT-12, RT-13), D10–D11; validazione delle ipotesi 🔸 al collaudo (`richiesta.md` §7);
- **materiali da chiedere al cliente, con una data di consegna:** schema del progetto, modelli di verbale e circolare, un estratto conto di esempio per banca, tariffe orarie del volontariato.
---
# Parte C: verifiche con legale e commercialista (uso interno) ⚖️
## 3. Per Davide (non inviare)
| # | Da verificare | Con chi | Collegato a |
### Verifiche ⚖️, in ordine di urgenza
**Commercialista**
- **C12** Il bando pone vincoli su budget complessivo e date di consegna? *(prima dell'incontro)*
- **C7** Claude Max e servizi pagati da me sono ammissibili nel bando? In che forma?
- **C8** IVA sui servizi esteri (reverse charge).
- **C9** Clausola per aumenti di prezzo o volumi oltre stima nel primo anno.
**Legale**
- **C6** La conservazione a norma va fatta a nome di ogni ente? (può moltiplicare i costi)
- **C5** Conservazione e firma avanzata possono essere a mio nome nel primo anno?
- **C1** Ruoli privacy e contratti sul trattamento dei dati.
- **C13** Serve la valutazione d'impatto (art. 35 GDPR)? Se sì, prima dello sviluppo.
- **C2** Misure per i possibili dati particolari (art. 9 GDPR).
- **C4** Valore legale di firma, marca temporale e conservazione dei libri sociali.
- **C3** Tempi e misure di conservazione dei dati antiriciclaggio.
- **C11** Mie responsabilità come intestatario dei servizi (assicurazione RC e cyber).
- **C10** Contratto di manutenzione dal secondo anno.
### Scelte in sospeso
| # | Scelta | Dipende da | Orientamento |
|---|---|---|---|
| C1 | **Ruoli privacy:** studio titolare per i propri clienti e responsabile per i dati degli enti; sviluppatore e hosting sub-responsabili; contratti sul trattamento dei dati conseguenti | Legale | `richiesta.md` §5 |
| C2 | **Dati particolari (art. 9 GDPR):** l'iscrizione ad alcuni enti può rivelarli; quali misure di sicurezza aggiuntive servono | Legale | M3 |
| C3 | **Antiriciclaggio:** per quanto tempo conservare i dati e con quali misure | Legale / commercialista | RF-1.6 |
| C4 | **Valore legale** di firma, marca temporale e conservazione digitale dei libri sociali degli ETS | Legale | RT-5, RT-6 |
| C5 | **Intestazione nel primo anno:** conservazione a norma e firma elettronica avanzata possono essere a nome di Davide per conto dello studio, o devono essere a nome del cliente fin dall'inizio (con costi comunque a carico di Davide)? | Legale | D10 |
| C6 | **Conservazione per ente:** il servizio di riferimento è "uno per partita IVA"; la conservazione va fatta a nome di ogni ente? Molti enti hanno solo il codice fiscale | Legale / fornitore | RT-6, costi §5.2 |
| C7 | **Rendicontazione del bando:** ammissibilità degli strumenti di sviluppo (Claude Max) e dei servizi di produzione pagati da Davide; forma (servizio di hosting o rimborso di abbonamenti) | Commercialista | D10, costi §7.2 |
| C8 | **IVA sui servizi esteri** (reverse charge) | Commercialista | Costi §1 |
| C9 | **Clausola sui prezzi:** adeguamento se nel primo anno i fornitori aumentano i prezzi o i volumi superano le stime | Commercialista / legale | Costi §7.2 |
| C10 | **Contratto di manutenzione:** contenuto, durata, responsabilità di Davide dal secondo anno | Legale | D11 |
| C11 | **Responsabilità come intestatario dei servizi nel primo anno:** contratti con i fornitori, misure di sicurezza, assicurazione RC professionale e cyber | Legale | D10 |
| B1.2 | Stima di progettazione e bilancio sociale senza risposte | Q13, Q19 | Stimare sull'opzione (a) di Q19, dichiarandolo; (b) e (c) come varianti |
| B1.3 | Estratti conto PDF | Q10 | Prima solo import Excel/CSV e archivio del PDF |
| B1.4 | Fornitori di firma, marca, conservazione | Q4, Q9 | Fornitori qualificati |
| B1.5 | Fattura elettronica | Q5 | Integrazione, non sviluppo da zero |
| B1.9 | Ore per il passaggio dei servizi | Q23 | Da stimare nel preventivo |
**Già orientate (da motivare nel preventivo):** B2.1 dati separati per ente (RT-1) · B2.2 voci del Modello D configurabili (D6) · B2.3 un solo sistema di notifiche email + app (RT-4) · B2.4 un solo flusso di approvazione (RT-3) · B2.5 registro delle operazioni (RT-9).
### Da chiedere più avanti
Q14 (sezioni del bilancio sociale) e Q15 (valore delle ore di volontariato): prima di sviluppare la fase 2.
### Rischi principali
- **Stima sbagliata su requisiti vaghi** (soprattutto progettazione): assunzioni dichiarate nel preventivo (B1.2).
- **Modifiche non controllate:** procedura concordata (Q18).
- **Materiali del cliente in ritardo:** date di consegna nel contratto.
- **Privacy e sicurezza:** verifiche C1, C2, C13; hosting UE.
- Rischi economici del primo anno: `costi-ricorrenti.md` §6.2.
**Già chiuse:** Q6 → D5 · Q11 → D6 · Q12 → D7 · Q16 → D8 · Q17 → D9 · Q20 → D13 · Q21 → D10 · Q22 → D11. Sostituite da ipotesi 🔸 in `richiesta.md`: Q2, Q3, Q7, Q8 e le conferme sui processi. B1.1, B1.6 e B1.7 sono ora ipotesi in `richiesta.md` (RF-3.3, RF-5.1, RF-2.13–2.14). B1.8 (fornitori trasferibili) è il requisito RT-15.
---
@@ -165,13 +96,21 @@ La risposta può essere diversa per M6 e M7. Il workflow (W6, W8) è scritto sul
| Versione | Data | Allineato a | Modifiche |
|---|---|---|---|
| 0.2 | 25/09/2026 | `richiesta.md` v0.2 | Prima stesura (numerata inizialmente 1.0, riportata a 0.2) |
| 0.3 | 27/09/2026 | `richiesta.md` v0.3 | Aggiunti Q23, B1.8, B1.9, verifiche e rischi conseguenti a D10 e D11 |
| 0.3.1 | 27/09/2026 | `richiesta.md` v0.3 | Riorganizzazione: diventa il documento unico di tutto ciò che è aperto. Aggiunta colonna "Perché serve"; Q23 spostata in A1; aggiunta A4 con i passi da confermare del workflow (prima in `workflow.md` §12); aggiunte in A5 le condizioni sui servizi di produzione; rischi riuniti in B3 (prima anche in `richiesta.md` §10); spiegazioni di Q8, Q14, Q19 in B4 (prima in `richiesta.md` §3.3 e §8); verifiche legali riunite nella parte C (prima in B3, in `richiesta.md` §5 e in `costi-ricorrenti.md` §7.2) |
| 0.2 | 25/09/2026 | `richiesta.md` v0.2 | Prima stesura |
| 0.3 | 27/09/2026 | `richiesta.md` v0.3 | Aggiunti Q23, B1.8, B1.9 e verifiche su D10 e D11 |
| 0.3.1 | 27/09/2026 | `richiesta.md` v0.3 | Riuniti qui tutti i punti aperti |
| 0.3.2 | 27/09/2026 | `richiesta.md` v0.3 | Aggiunti Q24, C12, C13; ordinato per priorità |
| 0.3.3 | 27/09/2026 | `richiesta.md` v0.3 | Semplificato: una riga per verifica e per scelta |
| 0.3.4 | 27/09/2026 | `richiesta.md` v0.3 | Tolta la proposta di prima versione (Q24); domande in un'unica tabella |
| 0.4 | 27/09/2026 | `richiesta.md` v0.4 | Ridotte a 9 domande essenziali. Q2, Q3, Q7, Q8 e conferme sui processi sostituite da ipotesi 🔸 in `richiesta.md`; Q20 chiusa da D13; Q14 e Q15 rimandate alla fase 2; Q18 riformulata in modo più chiaro |
| 0.4.1 | 27/09/2026 | `richiesta.md` v0.4 | Allineamento: Q19 riporta le tre opzioni (a), (b), (c) citate da `workflow.md` (W6, W8) e da B1.2 |
| 0.4.2 | 27/09/2026 | `richiesta.md` v0.4 | Allineamento: Q13 torna a chiedere formato di esportazione e adattamento ai formulari (servono a RF-6.3 e W6); Q5 torna a chiedere se esiste un programma di fatturazione (serve a B1.5); tolto dalla sezione 2 il riferimento a un file interno |
| 0.4.4 | 27/09/2026 | `richiesta.md` v0.4 | Tolte le ripetizioni: §2 rimanda alle decisioni invece di riscriverle (resta qui solo l'elenco dei materiali); corrispondenza con le domande della proposta spostata qui dall'indice (colonna "N."); B1.8 chiusa perché coincide con RT-15; rimando ai rischi economici aggiornato a `costi-ricorrenti.md` §6.2 |
| 0.4.3 | 27/09/2026 | `richiesta.md` v0.4 | Allineato alla proposta: §1 diviso tra le 7 domande della proposta (1.1) e Q23, Q18 da trattare di persona o nel contratto (1.2); indicato che i punti del §2 sono nella proposta |
---
## Stato
- **Fase corrente:** analisi dei requisiti, domande pronte per il cliente.
- **Decisioni prese:** D1–D11 (`richiesta.md` §7).
- **Prossimo passo:** incontro con il cliente sulla parte A, partendo da A1; in parallelo verifiche della parte C.
- **Decisioni prese:** D1–D13 (`richiesta.md` §7).
- **Prossimo passo:** commercialista su C12; invio della proposta (7 domande); Q23 e Q18 all'incontro o nel contratto.
+31 -8
View File
@@ -25,13 +25,24 @@ Ogni informazione sta in **un solo documento**; gli altri la richiamano con il s
| Documento | Contenuto (e solo questo) | Versione | Stato | Allineato a |
|---|---|---|---|---|
| `richiesta.md` | **Documento base.** Cosa deve fare il software: moduli, requisiti (RF, RT), dati personali, differenze tra le fonti, decisioni (D) | **0.3.1** | Bozza | Fonti del 25/09/2026 |
| `workflow.md` | Processi del software passo per passo (W), con i riferimenti ai requisiti | **0.3.1** | Bozza | `richiesta.md` v0.3 |
| `domande-cliente.md` | Tutto ciò che è aperto: domande per il cliente (Q), conferme sui processi, dubbi architetturali (B), rischi, verifiche con legale e commercialista (C) | **0.3.1** | Bozza | `richiesta.md` v0.3 |
| `costi-ricorrenti.md` | Costi ricorrenti di sviluppo, test e produzione: prezzi con fonte, scenari, effetti economici delle decisioni | **0.3.1** | Bozza | `richiesta.md` v0.3 |
| `richiesta.md` | **Documento base.** Cosa deve fare il software: moduli, requisiti (RF, RT), dati personali, differenze tra le fonti, decisioni (D) | **0.4.3** | Bozza | Fonti del 25/09/2026 |
| `workflow.md` | Processi del software passo per passo (W), con i riferimenti ai requisiti | **0.4.1** | Bozza | `richiesta.md` v0.4 |
| `domande-cliente.md` | Tutto ciò che è aperto: domande essenziali per il cliente (Q), cose da comunicare, verifiche con legale e commercialista (C), scelte in sospeso (B), rischi | **0.4.4** | Bozza | `richiesta.md` v0.4 |
| `costi-ricorrenti.md` | Costi ricorrenti di sviluppo, test e produzione: prezzi con fonte, formule delle voci variabili, scenari, effetti economici delle decisioni | **0.4.4** | Bozza | `richiesta.md` v0.4 |
| `indice-documenti.md` | Versioni in vigore e schema di versione | — | — | — |
| `CLAUDE.md` | Istruzioni per Claude: regole, convenzioni, procedura di aggiornamento | — | In uso | Non segue lo schema di versione |
### 1.3 Invii al cliente
Copie fisse di ciò che viene preparato o inviato al cliente (cartella `invii/`). Non si modificano: se serve una versione nuova, si crea un nuovo file.
| File | Contenuto | Basato su | Stato |
|---|---|---|---|
| `invii/2026-09-27_proposta_v0.4.csv` | Proposta con le stesse colonne dell'Excel del cliente, più "Osservazioni"; 23 righe di funzioni e 7 domande (corrispondenza con i codici Q in `domande-cliente.md` §1.1). Versione rivista da Davide; Q23 e Q18 non incluse, da trattare direttamente con il cliente | `richiesta.md` v0.4.2, `workflow.md` v0.4, `domande-cliente.md` v0.4.2 (§1 e §2) | Preparato, non ancora inviato |
| `invii/2026-09-27_costi_v0.4.md` | Costi del primo anno in versione semplice per datore di lavoro e cliente: costi fissi, costi variabili con la formula di calcolo, esempi di totale con 30 e 200 enti, chi paga. Solo euro; niente fonti, rischi o verifiche interne | `costi-ricorrenti.md` v0.4.3 | Preparato, non ancora inviato |
**Simboli usati nei documenti:** ✅ deciso · ⏳ aperto, da chiedere al cliente · 🔸 ipotesi o passo dedotto, da confermare · ⚖️ da verificare con legale o commercialista.
**Dipendenze:**
```
@@ -57,8 +68,8 @@ fonti/AAAA-MM-GG/ (docx, xlsx del cliente)
| **Z** | Correzione | Solo per correzioni che **non cambiano i requisiti**: refusi, riformulazioni, formattazione. Si omette quando è 0 (0.2 = 0.2.0) |
**Esempi:**
- Il cliente risponde a Q1 → `richiesta.md` passa da 0.2 a **0.3**.
- Si corregge un refuso in `workflow.md` → `workflow.md` passa da 0.2 a **0.2.1**; gli altri documenti non cambiano.
- Il cliente risponde a Q1 → `richiesta.md` passa da 0.4 a **0.5**, e i documenti derivati si allineano a 0.5.
- Si corregge un refuso in `workflow.md` → `workflow.md` passa da 0.4 a **0.4.1**; gli altri documenti non cambiano.
- Il cliente approva i requisiti → tutti i documenti passano a **1.0**.
- Dopo l'approvazione il cliente chiede una modifica → `richiesta.md` passa a **1.1** (proposta), poi a **2.0** quando la modifica è approvata.
@@ -78,8 +89,8 @@ fonti/AAAA-MM-GG/ (docx, xlsx del cliente)
### 2.4 Nomi dei file
I nomi dei file **non contengono la versione** (`richiesta.md`, non `richiesta_v0.2.md`). Così i riferimenti tra documenti restano validi.
La versione si legge nell'intestazione e in questo indice. Quando un documento viene **inviato al cliente**, se ne conserva una copia con la versione nel nome (es. `invii/2026-09-25_domande-cliente_v0.2.md`), per sapere sempre cosa ha ricevuto il cliente.
I nomi dei file **non contengono la versione** (`richiesta.md`, non `richiesta_v0.4.md`). Così i riferimenti tra documenti restano validi.
La versione si legge nell'intestazione e in questo indice. Quando un documento viene **inviato al cliente**, se ne conserva una copia con la versione nel nome (es. `invii/2026-09-27_domande-cliente_v0.4.md`; solo §1 e §2, mai il §3), per sapere sempre cosa ha ricevuto il cliente.
---
@@ -94,3 +105,15 @@ La versione si legge nell'intestazione e in questo indice. Quando un documento v
| 27/09/2026 | Aggiunto `costi-ricorrenti.md` (v0.2) in §1.2 e nelle dipendenze; aggiunto il documento alla tabella di `CLAUDE.md` |
| 27/09/2026 | Tutti i documenti di progetto portati a v0.3 per le decisioni D10 e D11 (chi paga e gestisce i servizi di produzione) |
| 27/09/2026 | Riorganizzazione per eliminare le informazioni ripetute: eliminato `richiesta-sintesi.md` (ripeteva `richiesta.md`); `richiesta.md`, `workflow.md`, `domande-cliente.md` e `costi-ricorrenti.md` portati a v0.3.1; descritto in §1.2 il contenuto esclusivo di ogni documento; aggiornato `CLAUDE.md` (elenco documenti, codici Cn) |
| 27/09/2026 | Tutti i documenti portati a v0.4 (D12 PostgreSQL con migrazioni, D13 priorità all'Excel, domande ridotte a 9); aggiornato `CLAUDE.md` (fase attuale e regola sul database) |
| 27/09/2026 | Allineamento generale: `richiesta.md`, `domande-cliente.md` e `costi-ricorrenti.md` a v0.4.1 (Q19 con tre opzioni, rimandi alla nuova numerazione, nota sull'originale di [D]); aggiornati §1.2 ed esempi del §2; `CLAUDE.md` allineato alla nuova struttura di `domande-cliente.md` |
| 27/09/2026 | Verifica completa di coerenza: `richiesta.md` e `domande-cliente.md` a v0.4.2 (motivazione di RT-13, contenuto di Q5 e Q13, nessun file interno nelle sezioni per il cliente) |
| 27/09/2026 | Aggiunto §1.3 "Invii al cliente" con `invii/2026-09-27_proposta_v0.4.csv` |
| 27/09/2026 | Proposta semplificata (stesse colonne dell'Excel del cliente); sostituisce la bozza precedente dello stesso file, mai inviata |
| 27/09/2026 | Proposta sostituita con la versione rivista da Davide (note ridotte, senza indicazione delle fasi, domanda 9 vuota) |
| 27/09/2026 | Proposta aggiornata da Davide: tolte le domande su decorrenza del primo anno (Q23) e approvazione/modifiche (Q18), che restano aperte in `domande-cliente.md` |
| 27/09/2026 | Allineamento alla proposta: `domande-cliente.md` a v0.4.3; `CLAUDE.md` aggiornato (cartella `invii/` nell'elenco dei documenti, invii in qualsiasi formato registrati in §1.3) |
| 27/09/2026 | `costi-ricorrenti.md` a v0.4.2: prezzi ricontrollati sulle fonti e nuova sezione sulla copertura dei servizi di terze parti |
| 27/09/2026 | Aggiunto in §1.3 `invii/2026-09-27_costi_v0.4.docx`, versione semplice dei costi per datore di lavoro e cliente |
| 27/09/2026 | `costi-ricorrenti.md` a v0.4.3 (solo euro, voci variabili con formula, esempi per 30 e 200 enti). In §1.3 la versione semplice dei costi passa da `.docx` a `invii/2026-09-27_costi_v0.4.md` (solo euro, formule); il `.docx`, mai inviato, è eliminato |
| 27/09/2026 | Allineamento ed eliminazione delle ripetizioni: `richiesta.md` 0.4.3 (RT-3 allineato a W4), `workflow.md` 0.4.1, `domande-cliente.md` 0.4.4, `costi-ricorrenti.md` 0.4.4 (riscritto in forma lineare con i link delle fonti; firma in test verificata). Legenda dei simboli spostata qui da `richiesta.md`; corrispondenza tra domande della proposta e codici Q spostata in `domande-cliente.md` |
+136
View File
@@ -0,0 +1,136 @@
# Costi dei servizi per il primo anno
**Gestionale per enti del Terzo Settore** · Versione 0.4 · 27/09/2026 · Importi in euro, IVA esclusa
---
## In breve
- **Costi fissi: 1.330,53 €** per 12 mesi. Servono comunque, qualunque scelta facciate.
- **Costi variabili:** dipendono dal numero di enti e da alcune vostre scelte. Per ognuno è indicato **come si calcola** (punto 2).
- **Esempi di totale:** 2.600,53 € con 30 enti · 3.095,19 € con 200 enti (punto 3).
- **Primo anno:** tutti questi costi sono a mio carico e compresi nel preventivo.
- **Non comprende:** le ore di sviluppo, che sono nel preventivo.
---
## 1. Costi fissi
| Voce | A cosa serve | Al mese | 12 mesi |
|---|---|---|---|
| Strumenti di sviluppo | Assistente con intelligenza artificiale che uso per scrivere il software | 90,00 € | **1.080,00 €** |
| Ambiente di prova | Una copia del software per collaudare le funzioni senza usare dati reali | 5,99 € | **71,88 €** |
| Server e sicurezza dei dati | Server in Europa, backup automatici, copia di sicurezza esterna, indirizzo internet del software (11,99 € l'anno) | 13,89 € | **178,65 €** |
| Controllo del funzionamento | Avvisi se si verifica un errore o se il software non risponde | 0 € | **0 €** |
| **Totale costi fissi** | | | **1.330,53 €** |
---
## 2. Costi variabili: come si calcolano
### 2.1 Firma digitale dei documenti
Serve per far firmare all'ente offerta, informativa privacy e modulo antiriciclaggio (ed eventualmente libri sociali e verbali).
**Una firma = un documento firmato.** Esempio: un nuovo ente che firma offerta, privacy e antiriciclaggio = 3 firme.
| Tipo di firma | Costo annuo |
|---|---|
| **Semplice** (codice via SMS) | **1.248 €** fino a 500 firme l'anno · oltre 500: **1.248 € + 2 € per ogni firma in più** |
| **Qualificata** | Costo della firma semplice **+ 10 € per ogni firma qualificata** (acquistate a pacchetti annuali da almeno 10), oppure **+ 15 €** l'una se acquistate singolarmente |
| **Avanzata** | Prezzo solo su preventivo del fornitore |
Esempi con firma semplice: 90 firme → 1.248 € · 500 firme → 1.248 € · 600 firme → 1.248 € + 2 € × 100 = **1.448 €**.
Esiste un fornitore che parte da **360 € l'anno**: il numero di firme incluse si conosce solo con un preventivo, che chiederò se il volume lo rende conveniente.
### 2.2 Data certa sui documenti archiviati
Ogni libro sociale o verbale approvato riceve una **marca temporale**, che ne certifica la data. Si pagano a pacchetti:
| Pacchetto | Prezzo | Costo a documento |
|---|---|---|
| 20 marche | 6,00 € | 0,30 € |
| 100 marche | 16,00 € | 0,16 € |
| 250 marche | 37,50 € | 0,15 € |
| 500 marche | 70,00 € | 0,14 € |
**Costo annuo = pacchetti più convenienti per coprire i documenti archiviati nell'anno.**
Esempi: 120 documenti → 100 + 20 = **22 €** · 800 documenti → 500 + 3 × 100 = **118 €**.
### 2.3 Conservazione digitale a norma dei libri sociali
| Se… | Costo annuo |
|---|---|
| **non serve** | **0 €** |
| serve, in **un unico archivio** a nome dello studio | **49,90 €** (1 GB incluso) **+ 25 € per ogni GB in più** |
| serve, **a nome di ogni ente** | **49,90 € × numero di enti** (+ 25 € per ogni GB in più di ciascun archivio) |
Esempi: un archivio da 3 GB → 49,90 € + 2 × 25 € = **99,90 €** · 200 enti con archivio da 1 GB → 49,90 € × 200 = **9.980 €**.
È la voce che può pesare di più: se serve, verifichiamo insieme se basta un archivio unico.
Nota: con questo servizio i documenti si caricano nell'archivio a mano; il caricamento automatico dal software richiede un fornitore diverso, con prezzo su preventivo.
### 2.4 Email professionali
| Se… | Costo annuo |
|---|---|
| fino a 300 email al giorno, accettando il marchio del fornitore in fondo alle email | **0 €** |
| senza marchio del fornitore, fino a 5.000 email al mese | **85,03 €** (pagamento annuale) |
| oltre 5.000 email al mese | piano superiore, prezzo da verificare in base al volume |
Consiglio la versione senza marchio: le circolari dello studio non devono riportare il marchio di un'altra azienda.
### 2.5 Spazio aggiuntivo per i documenti
Serve solo se i documenti caricati (estratti conto, verbali, progetti) superano lo spazio del server.
**Costo annuo = 0,69 € per ogni GB aggiuntivo** (0,0572 € per GB al mese).
Esempi: 20 GB → **13,73 €** · 50 GB → **34,32 €**.
### 2.6 Fatturazione elettronica
Non inclusa. Se serve, si quota a parte.
---
## 3. Totale del primo anno
**Totale = 1.330,53 € + firma + data certa + conservazione + email + spazio aggiuntivo**
Due esempi. Ipotesi, da sostituire con i vostri dati: firma semplice; 3 firme per ente; 4 documenti con data certa per ente l'anno.
| Voce | 30 enti | 200 enti |
|---|---|---|
| Costi fissi | 1.330,53 € | 1.330,53 € |
| Firma semplice | 90 firme → 1.248,00 € | 600 firme → 1.448,00 € |
| Data certa | 120 documenti → 22,00 € | 800 documenti → 118,00 € |
| Conservazione a norma | non serve → 0 € | archivio unico da 3 GB → 99,90 € |
| Email | con marchio del fornitore → 0 € | senza marchio → 85,03 € |
| Spazio aggiuntivo | nessuno → 0 € | 20 GB → 13,73 € |
| **Totale (IVA esclusa)** | **2.600,53 €** | **3.095,19 €** |
Con 200 enti e conservazione a nome di ogni ente, la conservazione passa da 99,90 € a 9.980 € e il totale a **12.975,29 €**.
### Se il periodo non è di 12 mesi
Ogni mese in più o in meno a mio carico vale: **90,00 €** (strumenti di sviluppo) + **5,99 €** (ambiente di prova) + **13,89 €** (server, se già attivo).
---
## 4. Cosa ci serve per chiudere la cifra
1. Quanti enti pensate di gestire.
2. Che tipo di firma serve per offerte, privacy, antiriciclaggio e libri sociali.
3. Se per i libri sociali serve la conservazione digitale a norma.
4. Da quando parte il primo anno di servizi a mio carico: firma del contratto o avvio del software.
---
## 5. Chi paga
- **Primo anno:** tutti i costi di questo documento sono a mio carico e compresi nel preventivo.
- **Dal secondo anno:** i servizi (server, sicurezza dei dati, firma, email…) passano a vostro nome e li pagate direttamente, senza gli strumenti di sviluppo. La gestione tecnica si regola con il contratto di manutenzione.
---
## 6. Note
- Importi IVA esclusa, basati sui prezzi pubblici dei fornitori al 27/09/2026: possono cambiare nel tempo.
- Alcuni fornitori hanno il listino in valuta estera: i prezzi sono convertiti in euro al cambio della Banca Centrale Europea del 25/09/2026. L'importo addebitato può variare di poco con il cambio.
- Tutti i dati restano su server nell'Unione Europea, nel rispetto del GDPR.
+31
View File
@@ -0,0 +1,31 @@
MODULI;FUNZIONI;CONTENUTI;OPERATORE;NOTE;OSSERVAZIONI
GESTIONE CLIENTE;Offerte;"Servizi singoli o a pacchetto scelti dal catalogo; modalità di pagamento e scadenze";interno;;
;Firma;Offerta, privacy e antiriciclaggio firmate in digitale dall'ente;esterno;domanda 2;
;Scadenze e proforma;Scadenziario automatico, avviso allo studio, proforma alle scadenze, registrazione dei pagamenti;interno;domanda 4;
;Accesso degli enti;"Lo studio crea l'accesso per l'ente; un'offerta rifiutata o non firmata si chiude";interno;proposta;
ANAGRAFICA ENTI;Dati dell'ente;Denominazione, sede, codice fiscale, partita IVA, data di costituzione, iscrizione RUNTS (numero, data, sezione), qualifica, attività art. 5 e art. 6 CTS, raccolte fondi;interno;;
;Numero soci e volontari;Inseriti a mano, con accanto il conteggio automatico;interno;proposta;
ANAGRAFICA PERSONE;Persone dell'ente;Soci, aderenti, tesserati, volontari, volontari occasionali, dipendenti, collaboratori, sostenitori, partecipanti: dati anagrafici e contatti;esterno;Una sola scheda per persona, anche con più ruoli: proposta;
LIBRI SOCIALI;Libro soci;Data di ammissione, dati anagrafici, contatti, data di cessazione, note, firma dell'operatore;esterno;;
;Registro volontari;Data di inizio, dati anagrafici, contatti, data di fine, note, firma dell'operatore;esterno;;
;Verbali;Assemblea dei soci e organo di amministrazione;esterno;;
;Controllo e archivio;"Lo studio controlla, può rimandare all'ente per correzioni, approva; marca temporale e stampa";entrambi;domanda 3;
CONTABILITÀ;Caricamento documenti;"Estratti conto (Excel o PDF), prima nota cassa, rendiconti delle raccolte fondi; avvisi alle scadenze e solleciti";esterno;domanda 5;
;Imputazione;Ogni movimento assegnato a una voce del Modello D;interno;;
;Rendiconto e relazione;Modello D automatico e relazione illustrativa guidata, approvati dallo studio;entrambi;;
PROGETTAZIONE;Progetti per bandi;Contesto, bisogni, idea, obiettivi, attività, risorse, cronoprogramma, costi, piano economico-finanziario;entrambi;Schema e formulari: domanda 6. Divisione del lavoro: domanda 7;
CIRCOLARI;Circolari;"Scadenze amministrative, contabili e fiscali; via email e nel software, con conferma di lettura; a tutti gli enti o a gruppi";interno;;
BILANCIO SOCIALE;Bilancio sociale;"Lettera del presidente, dati standard, identità, stakeholder, utenti, obiettivi e attività, situazione economica, relazione dell'organo di controllo; riusa i dati già presenti";entrambi;;
VALUTAZIONE VOLONTARIATO;Time sheet;Ore di volontari e dipendenti per attività e ruolo, con valore economico;interno;;
GENERALE;Accesso;"Ogni ente vede solo i propri dati; lo studio vede tutto";;;
;Utilizzo;"Software web per computer; dati in Unione Europea; conforme al GDPR";;;
;Dati esistenti;Soci e volontari già presenti si inseriscono a mano;;Importazione da Excel quotabile a parte;
;Servizi;"Il primo anno a mio carico; dal secondo anno a vostro nome, con contratto di manutenzione";;;
;Materiali da voi;Schema dei progetti, modelli di verbale e circolare, un estratto conto per banca, tariffe orarie del volontariato;;Con data di consegna;
DOMANDE;1;Quanti enti pensate di gestire, oggi e tra 3 anni?;;;
;2;Che firma serve: semplice (codice via SMS), avanzata o qualificata?;;;
;3;Per i libri sociali basta un archivio con data certa, o serve la conservazione digitale a norma?;;;
;4;Serve anche la fattura elettronica, o bastano i proforma? Usate già un programma di fatturazione?;;;
;5;Gli estratti conto in PDF vanno letti in automatico o basta archiviarli?;;;
;6;Chi prepara lo schema dei progetti, e per quando? In che formato va esportato? L'adattamento ai formulari lo fate voi a mano?;;;
;7;Nei progetti e nel bilancio sociale: l'ente scrive e voi rivedete, ognuno compila le sue parti, o lavorate insieme sullo stesso documento?;;;
1 MODULI FUNZIONI CONTENUTI OPERATORE NOTE OSSERVAZIONI
2 GESTIONE CLIENTE Offerte Servizi singoli o a pacchetto scelti dal catalogo; modalità di pagamento e scadenze interno
3 Firma Offerta, privacy e antiriciclaggio firmate in digitale dall'ente esterno domanda 2
4 Scadenze e proforma Scadenziario automatico, avviso allo studio, proforma alle scadenze, registrazione dei pagamenti interno domanda 4
5 Accesso degli enti Lo studio crea l'accesso per l'ente; un'offerta rifiutata o non firmata si chiude interno proposta
6 ANAGRAFICA ENTI Dati dell'ente Denominazione, sede, codice fiscale, partita IVA, data di costituzione, iscrizione RUNTS (numero, data, sezione), qualifica, attività art. 5 e art. 6 CTS, raccolte fondi interno
7 Numero soci e volontari Inseriti a mano, con accanto il conteggio automatico interno proposta
8 ANAGRAFICA PERSONE Persone dell'ente Soci, aderenti, tesserati, volontari, volontari occasionali, dipendenti, collaboratori, sostenitori, partecipanti: dati anagrafici e contatti esterno Una sola scheda per persona, anche con più ruoli: proposta
9 LIBRI SOCIALI Libro soci Data di ammissione, dati anagrafici, contatti, data di cessazione, note, firma dell'operatore esterno
10 Registro volontari Data di inizio, dati anagrafici, contatti, data di fine, note, firma dell'operatore esterno
11 Verbali Assemblea dei soci e organo di amministrazione esterno
12 Controllo e archivio Lo studio controlla, può rimandare all'ente per correzioni, approva; marca temporale e stampa entrambi domanda 3
13 CONTABILITÀ Caricamento documenti Estratti conto (Excel o PDF), prima nota cassa, rendiconti delle raccolte fondi; avvisi alle scadenze e solleciti esterno domanda 5
14 Imputazione Ogni movimento assegnato a una voce del Modello D interno
15 Rendiconto e relazione Modello D automatico e relazione illustrativa guidata, approvati dallo studio entrambi
16 PROGETTAZIONE Progetti per bandi Contesto, bisogni, idea, obiettivi, attività, risorse, cronoprogramma, costi, piano economico-finanziario entrambi Schema e formulari: domanda 6. Divisione del lavoro: domanda 7
17 CIRCOLARI Circolari Scadenze amministrative, contabili e fiscali; via email e nel software, con conferma di lettura; a tutti gli enti o a gruppi interno
18 BILANCIO SOCIALE Bilancio sociale Lettera del presidente, dati standard, identità, stakeholder, utenti, obiettivi e attività, situazione economica, relazione dell'organo di controllo; riusa i dati già presenti entrambi
19 VALUTAZIONE VOLONTARIATO Time sheet Ore di volontari e dipendenti per attività e ruolo, con valore economico interno
20 GENERALE Accesso Ogni ente vede solo i propri dati; lo studio vede tutto
21 Utilizzo Software web per computer; dati in Unione Europea; conforme al GDPR
22 Dati esistenti Soci e volontari già presenti si inseriscono a mano Importazione da Excel quotabile a parte
23 Servizi Il primo anno a mio carico; dal secondo anno a vostro nome, con contratto di manutenzione
24 Materiali da voi Schema dei progetti, modelli di verbale e circolare, un estratto conto per banca, tariffe orarie del volontariato Con data di consegna
25 DOMANDE 1 Quanti enti pensate di gestire, oggi e tra 3 anni?
26 2 Che firma serve: semplice (codice via SMS), avanzata o qualificata?
27 3 Per i libri sociali basta un archivio con data certa, o serve la conservazione digitale a norma?
28 4 Serve anche la fattura elettronica, o bastano i proforma? Usate già un programma di fatturazione?
29 5 Gli estratti conto in PDF vanno letti in automatico o basta archiviarli?
30 6 Chi prepara lo schema dei progetti, e per quando? In che formato va esportato? L'adattamento ai formulari lo fate voi a mano?
31 7 Nei progetti e nel bilancio sociale: l'ente scrive e voi rivedete, ognuno compila le sue parti, o lavorate insieme sullo stesso documento?
+37 -33
View File
@@ -1,17 +1,14 @@
# Richiesta del cliente
**Progetto:** Gestionale per enti del Terzo Settore
**Documento:** `richiesta.md` (documento base: gli altri documenti si allineano a questo)
**Versione:** 0.3.1 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare con il cliente
**Versione:** 0.4.3 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare con il cliente
**Allineato a:** fonti del cliente del 25/09/2026 · **Schema di versione:** vedi `indice-documenti.md`
**Fonti:**
- **[D]** `fonti/2026-09-25/funzioni software.docx`: funzioni richieste, divise in "di base indispensabili" e "aggiuntive"
- **[D]** `fonti/2026-09-25/funzioni software.docx`: funzioni richieste, divise in "di base indispensabili" e "aggiuntive" (originale ancora da copiare nella cartella; nel frattempo vale la trascrizione `funzioni software - testo estratto.md`)
- **[X]** `fonti/2026-09-25/Software.xlsx`: tabella Moduli / Funzioni / Contenuti / Operatore / Note
**Cosa contiene:** cosa deve fare il software e cosa è stato deciso.
**Dove trovare il resto:** processi passo per passo in `workflow.md` · domande aperte, dubbi architetturali, rischi e verifiche legali in `domande-cliente.md` · costi in `costi-ricorrenti.md`.
**Legenda:** ✅ deciso · ⏳ aperto (domanda in `domande-cliente.md`) · 🔸 ipotesi da confermare
**Cosa contiene:** cosa deve fare il software e cosa è stato deciso. Contenuto degli altri documenti e simboli: `indice-documenti.md` §1.2 e §2.5.
---
@@ -40,15 +37,15 @@
| # | Modulo | Cosa fa | Fase | Chi inserisce i dati | Chi controlla / usa il risultato | Stato |
|---|---|---|---|---|---|---|
| M1 | Gestione cliente e contrattualistica | Offerte, firme, scadenziario e proforma dello studio verso gli enti | 1 | Studio | Ente (firma l'offerta, riceve i proforma) | Definito (dettagli: Q3, Q4, Q5) |
| M1 | Gestione cliente e contrattualistica | Offerte, firme, scadenziario e proforma dello studio verso gli enti | 1 | Studio | Ente (firma l'offerta, riceve i proforma) | Definito (dettagli: Q4, Q5) |
| M2 | Anagrafica enti | Scheda di ogni ente cliente | 1 | Studio | Studio | Definito |
| M3 | Anagrafiche collegate | Registro di soci, volontari, dipendenti e altre persone dell'ente | 1 | Ente | Ente; i dati alimentano M4 e M7 | Definito (dettagli: Q8) |
| M3 | Anagrafiche collegate | Registro di soci, volontari, dipendenti e altre persone dell'ente | 1 | Ente | Ente; i dati alimentano M4 e M7 | Definito |
| M4 | Libri sociali | Libro soci, registro volontari, verbali, con marca temporale | 1 | Ente | Studio controlla, poi stampa e archiviazione definitiva | Definito (dettagli: Q9) |
| M5 | Contabilità | Documenti contabili, Modello D e relazione illustrativa | 1 | Ente (carica documenti, scrive la relazione) | Studio (imputa i movimenti sulle voci del Modello D) | Definito (dettagli: Q10) |
| M6 | Progettazione | Stesura guidata di progetti per bandi | 1 | Ente e studio | Ente e studio | ⏳ Q13, Q19 |
| M7 | Rendicontazione sociale | Stesura guidata del bilancio sociale | 2 | Ente e studio | Ente e studio | ⏳ Q14, Q19 |
| M7 | Rendicontazione sociale | Stesura guidata del bilancio sociale | 2 | Ente e studio | Ente e studio | ⏳ Q19; Q14 prima della fase 2 |
| M8 | Circolari | Comunicazioni dello studio agli enti su scadenze e adempimenti | 1 | Studio | Ente (via email e nell'app) | Definito |
| M9 | Valutazione volontariato | Time sheet di volontari e dipendenti, con valorizzazione delle ore | 2 | Studio | Studio | Definito (dettagli: Q15) |
| M9 | Valutazione volontariato | Time sheet di volontari e dipendenti, con valorizzazione delle ore | 2 | Studio | Studio | Definito (Q15 prima della fase 2) |
**Fase 1:** M1, M2, M3, M4, M5, M6, M8 · **Fase 2:** M7, M9.
@@ -64,7 +61,7 @@ Gestire il rapporto commerciale tra studio ed ente, dall'offerta all'incasso.
| ID | Requisito | Fonte |
|---|---|---|
| RF-1.1 | Catalogo dei **servizi** dello studio, vendibili **singolarmente o a pacchetto** ⏳ Q3 | D |
| RF-1.1 | Catalogo dei **servizi** dello studio, vendibili **singolarmente o a pacchetto**. 🔸 Gestito dallo studio: ogni servizio ha prezzo e aliquota IVA; un pacchetto è un insieme di servizi | D |
| RF-1.2 | Composizione di **preventivi/offerte** a partire dal catalogo | D + X |
| RF-1.3 | Nell'offerta vanno indicate **modalità di pagamento e scadenze** | D |
| RF-1.4 | Invio dell'offerta all'ente e **firma digitale** per l'accettazione ⏳ Q4 | D + X |
@@ -93,8 +90,8 @@ Scheda completa di ciascun ente cliente, compilata dallo studio.
| RF-2.10 | Eventuali attività diverse (art. 6 CTS) | D + X | Selezione multipla / testo |
| RF-2.11 | Raccolta fondi continuativa con modalità commerciali (sì/no) | D | |
| RF-2.12 | Raccolta fondi continuativa ordinaria (sì/no) | D | |
| RF-2.13 | Numero soci | D + X | 🔸 Inserito a mano (Q7) |
| RF-2.14 | Numero volontari | D + X | 🔸 Inserito a mano (Q7) |
| RF-2.13 | Numero soci | D + X | 🔸 Inserito a mano; accanto si mostra il conteggio calcolato da M3 |
| RF-2.14 | Numero volontari | D + X | 🔸 Inserito a mano; accanto si mostra il conteggio calcolato da M3 |
### M3: Anagrafiche collegate (fase 1)
@@ -103,8 +100,8 @@ Registro delle persone legate a ciascun ente, compilato dall'ente.
| ID | Requisito | Fonte |
|---|---|---|
| RF-3.1 | Inserimento dei dati anagrafici delle persone collegate all'ente | D + X |
| RF-3.2 | Categorie di persona: elenco definitivo da stabilire ⏳ Q8 | D + X |
| RF-3.3 | Una persona può appartenere a più categorie ⏳ Q8 | 🔸 |
| RF-3.2 | Categorie di persona: tutte quelle citate nelle fonti (tabella sotto, D13). Nuove categorie o dati specifici per categoria si aggiungono con una migrazione (D12) | D + X |
| RF-3.3 | 🔸 Una persona può appartenere a più categorie: **una scheda per persona, con più ruoli**; libro soci e registro volontari prendono i dati da qui | 🔸 |
Categorie citate nelle fonti:
@@ -140,7 +137,7 @@ Raccolta dei documenti contabili dell'ente, rendiconto di cassa e relazione illu
| ID | Requisito | Fonte |
|---|---|---|
| RF-5.1 | **Alert all'ente** alle scadenze per il caricamento dei documenti; calendario **uguale per tutti gli enti, ma modificabile** ⏳ Q12 | D + D7 |
| RF-5.1 | **Alert all'ente** alle scadenze per il caricamento dei documenti; calendario **uguale per tutti gli enti, ma modificabile**. 🔸 Calendario comune con eccezioni per singolo ente | D + D7 |
| RF-5.2 | Caricamento degli **estratti conto bancari** trimestrali (Excel o PDF) ⏳ Q10 | D + X |
| RF-5.3 | Caricamento della **prima nota cassa** trimestrale (Excel) | D + X |
| RF-5.4 | Caricamento dei **rendiconti delle raccolte fondi pubbliche occasionali** | D |
@@ -168,7 +165,7 @@ Raccolta guidata dei dati per il bilancio sociale, riusando i dati già presenti
|---|---|---|
| RF-7.1 | Procedura guidata per redigere il bilancio sociale | D + X |
| RF-7.2 | **Estrazione automatica** dei dati già presenti (anagrafica ente, soci, volontari, dati economici…) | D |
| RF-7.3 | Sezioni: **lettera del presidente** [X], **serie di dati standard** [D], identità dell'ente, principali stakeholder, utenti, obiettivi e attività, situazione economico-finanziaria, relazione dell'organo di controllo ⏳ Q14 | D + X |
| RF-7.3 | Sezioni: **lettera del presidente** [X], **serie di dati standard** [D], identità dell'ente, principali stakeholder, utenti, obiettivi e attività, situazione economico-finanziaria, relazione dell'organo di controllo ⏳ Q14, da chiedere prima della fase 2 | D + X |
| RF-7.4 | Lavoro condiviso tra ente e studio ⏳ Q19 | X |
### M8: Circolari (fase 1)
@@ -184,7 +181,7 @@ Raccolta guidata dei dati per il bilancio sociale, riusando i dati già presenti
|---|---|---|
| RF-9.1 | Inserimento del **time sheet** di volontari **e dipendenti** | D |
| RF-9.2 | Per ogni registrazione: tipo di attività, ore dedicate, ruolo/qualifica | D + X |
| RF-9.3 | **Valorizzazione economica** di ogni ora in base all'attività ⏳ Q15 | D |
| RF-9.3 | **Valorizzazione economica** di ogni ora in base all'attività ⏳ Q15, da chiedere prima della fase 2 | D |
| RF-9.4 | L'inserimento è fatto dallo **studio** | X + D4 |
---
@@ -197,7 +194,7 @@ Non sono scritti come moduli nelle fonti, ma derivano da quanto richiesto.
|---|---|---|
| RT-1 | **Separazione dei dati tra enti**: ogni ente vede solo i propri dati, lo studio li vede tutti | D2 |
| RT-2 | **Ruoli e permessi** distinti per studio ed ente | Colonna "Operatore" di [X] |
| RT-3 | **Flusso di approvazione** comune (bozza → in revisione → approvato/respinto → archiviato) | M4, e probabilmente M5–M7 |
| RT-3 | **Flusso di approvazione** comune: bozza → in revisione → 🔸 da correggere (si torna in bozza) oppure approvato → archiviato. Passi in W4 | M4, e probabilmente M5–M7 |
| RT-4 | **Notifiche**: email + notifiche nell'app | M1, M5, M8 |
| RT-5 | **Firma elettronica** dei documenti ⏳ Q4 | M1, M4 |
| RT-6 | **Marca temporale** e **conservazione digitale** ⏳ Q9 | M4 |
@@ -205,11 +202,12 @@ Non sono scritti come moduli nelle fonti, ma derivano da quanto richiesto.
| RT-8 | **Importazione file** (Excel, PDF) per i documenti contabili | M5 |
| RT-9 | **Registro delle operazioni** (audit trail): chi ha fatto cosa e quando | Valore probatorio dei libri + GDPR |
| RT-10 | **Conformità GDPR** (§5) | Dati personali di soci, volontari, dipendenti, clienti |
| RT-11 | Dimensionamento: circa **100 utenti** ⏳ Q1, Q2 | Contesto di progetto |
| RT-11 | Dimensionamento: circa **100 utenti** ⏳ Q1 | Contesto di progetto |
| RT-12 | **Applicazione web** usata da computer; nessun requisito per smartphone o accessibilità | D9 |
| RT-13 | **Hosting nell'Unione Europea** (il cliente non ha preferenze; l'UE è richiesta dal GDPR) | D9 + §5 |
| RT-13 | **Hosting nell'Unione Europea** (il cliente non ha preferenze; l'UE evita i trasferimenti extra-UE e semplifica la conformità al GDPR) | D9 + §5 |
| RT-14 | **Nessuna migrazione di dati** all'avvio: il sistema parte vuoto | D8 |
| RT-15 | **Trasferibilità dei servizi di produzione:** a fine primo anno server, dominio, backup, email, firma, marche temporali ed eventuale conservazione passano al cliente senza interruzioni né perdita di dati; fornitori che permettono il trasferimento di account o contratto; documento di consegna con accessi, configurazioni e procedure | D10, D11 |
| RT-16 | **Database PostgreSQL.** Ogni modifica della struttura dei dati si fa con **migrazioni** versionate insieme al codice, applicate identiche in test e in produzione; nessuna modifica manuale del database in produzione | D12 |
---
@@ -239,22 +237,22 @@ Il sistema tratta **molti dati personali di persone che non sono utenti del soft
|---|---|---|---|---|
| 1 | Circolari | Funzione aggiuntiva (fase 2) | Dentro "Gestione cliente" | ✅ D3: fase 1 |
| 2 | Scadenziario e proforma | Non citati | Presenti | ✅ Inclusi (RF-1.7, RF-1.8) |
| 3 | Campi anagrafica ente | Data costituzione, qualifica, raccolte fondi | Sede, sezione RUNTS | 🔸 Unione dei campi (Q20) |
| 4 | Categorie di persone | 7 categorie | 6 categorie, in parte diverse | ⏳ Q8 |
| 5 | Libri sociali | Firma operatore, note, conservazione digitale | Contatti | 🔸 Unione dei campi (Q20) |
| 6 | Contabilità | Alert, raccolte fondi occasionali, Modello D, relazione illustrativa | Imputazione dei singoli movimenti | 🔸 Unione: [X] descrive *come* si arriva al Modello D (Q20) |
| 7 | Sezioni progettazione | Contiene "Costi" | Contiene "Obiettivi" e "Risorse" | 🔸 Unione delle sezioni (Q20) |
| 3 | Campi anagrafica ente | Data costituzione, qualifica, raccolte fondi | Sede, sezione RUNTS | ✅ D13: inclusi tutti |
| 4 | Categorie di persone | 7 categorie | 6 categorie, in parte diverse | ✅ D13: incluse tutte |
| 5 | Libri sociali | Firma operatore, note, conservazione digitale | Contatti | ✅ D13: inclusi tutti |
| 6 | Contabilità | Alert, raccolte fondi occasionali, Modello D, relazione illustrativa | Imputazione dei singoli movimenti | ✅ D13: inclusi tutti; [X] descrive *come* si arriva al Modello D |
| 7 | Sezioni progettazione | Contiene "Costi" | Contiene "Obiettivi" e "Risorse" | ✅ D13: incluse tutte |
| 8 | Rendicontazione sociale | "Serie di dati standard" | "Lettera del presidente"; descrizione copiata da M6 | ⏳ Q14 |
| 9 | Time sheet: chi inserisce | Non indicato | Operatore interno | ✅ D4: lo studio |
| 10 | Valorizzazione oraria | Presente | Assente, ma c'è "ruolo/qualifica" | 🔸 Unione (Q20) |
| 10 | Valorizzazione oraria | Presente | Assente, ma c'è "ruolo/qualifica" | ✅ D13: inclusi entrambi |
Le righe "Unione" sono una proposta di chi scrive, non una richiesta del cliente.
Regola generale: D13.
---
## 7. Decisioni
Decisioni indicate da Davide: D1–D9 il 25/09/2026, D10–D11 il 27/09/2026. Vanno approvate dal cliente con la versione 1.0 (Q18).
Decisioni indicate da Davide: D1–D9 il 25/09/2026, D10–D13 il 27/09/2026. Vanno approvate dal cliente con la versione 1.0 (Q18).
| # | Decisione | Motivo / origine | Requisiti toccati |
|---|---|---|---|
@@ -264,13 +262,15 @@ Decisioni indicate da Davide: D1–D9 il 25/09/2026, D10–D11 il 27/09/2026. Va
| D4 | Il time sheet (M9) lo inserisce lo studio | [D] non lo dice, [X] indica l'operatore interno: si segue [X]. Non serve un nuovo tipo di utente | RF-9.4 |
| D5 | Circolari via email e nell'app | Risposta a Q6 | RF-8.2, RT-4 |
| D6 | Imputazione contabile direttamente sulle voci del Modello D | Risposta a Q11 | RF-5.5 |
| D7 | Scadenze degli alert uguali per tutti gli enti, ma modificabili | Risposta a Q12 (resta una precisazione) | RF-5.1 |
| D7 | Scadenze degli alert uguali per tutti gli enti, ma modificabili | Risposta a Q12 (la precisazione è coperta dall'ipotesi in RF-5.1) | RF-5.1 |
| D8 | Nessuna migrazione di dati all'avvio | Risposta a Q16 | RT-14 |
| D9 | Nessun requisito su smartphone, accessibilità o hosting | Risposta a Q17 | RT-12, RT-13 |
| D10 | Primo anno di produzione: servizi intestati a Davide, che li paga; costi nel preventivo | Risposta a Q21 | RT-15 |
| D11 | Dal secondo anno servizi intestati al cliente, che li paga; gestione tecnica a Davide con contratto di manutenzione separato | Risposta a Q22 | RT-15 |
| D12 | Database **PostgreSQL**; ogni cambiamento della struttura dei dati tramite **migrazioni** | Dati fortemente relazionali (enti, persone, ruoli, libri, movimenti) con vincoli di integrità; separazione dei dati per ente anche nel database, con la row-level security (RT-1); open source, senza licenze, e trasferibile tra fornitori (RT-15). Le migrazioni permettono di recepire in modo tracciato e ripetibile le risposte del cliente che cambiano la struttura dei dati | RT-16, RF-3.2 |
| D13 | Tra le fonti prevale l'Excel [X] in caso di conflitto; i campi e le funzioni presenti in una sola fonte si includono | Risposta a Q20 | §6 |
**Ipotesi 🔸 in attesa di conferma:** RF-2.13 e RF-2.14 inseriti a mano (Q7); righe "Unione" del §6 (Q20).
**Ipotesi 🔸 adottate** (al posto di domande al cliente, da validare con il cliente al collaudo; eventuali cambi della struttura dei dati con migrazioni, D12): RF-1.1 catalogo servizi · RF-2.13–2.14 conteggi · RF-3.3 una scheda per persona con più ruoli · RF-5.1 eccezioni per singolo ente · passi 🔸 di `workflow.md`.
---
@@ -282,10 +282,14 @@ Decisioni indicate da Davide: D1–D9 il 25/09/2026, D10–D11 il 27/09/2026. Va
| 0.2 | 25/09/2026 | Risposte a Q6, Q7, Q11, Q12, Q13, Q16, Q17 (D5–D9); Q8 e Q14 divise in sotto-domande; aggiunte Q20 e RT-12, RT-13, RT-14; aggiunto il registro delle decisioni |
| 0.3 | 27/09/2026 | Decisioni D10 e D11; chiuse Q21 e Q22; aggiunti RT-15 e Q23; aggiornati ruoli privacy e rischi |
| 0.3.1 | 27/09/2026 | Riorganizzazione senza modifiche ai requisiti: spostati in `domande-cliente.md` domande, spiegazioni delle domande, dubbio C, rischi e verifiche legali; tolte le note su costi e scelte progettuali (già in `costi-ricorrenti.md` e `domande-cliente.md` parte B); tolto il flusso complessivo (già in `workflow.md`); motivazioni dei dubbi A e B spostate nella tabella delle decisioni |
| 0.4 | 27/09/2026 | Decisioni D12 (PostgreSQL con migrazioni, RT-16) e D13 (priorità all'Excel in caso di conflitto, chiude Q20); domande Q2, Q3, Q7, Q8, Q12 sostituite da ipotesi 🔸 (RF-1.1, RF-2.13–2.14, RF-3.2–3.3, RF-5.1); Q14 e Q15 rimandate a prima della fase 2 |
| 0.4.1 | 27/09/2026 | Allineamento: indicato che l'originale di [D] non è ancora nella cartella delle fonti |
| 0.4.2 | 27/09/2026 | Allineamento: corretta la motivazione di RT-13 (il GDPR non impone l'hosting UE, lo rende più semplice) |
| 0.4.3 | 27/09/2026 | Allineamento senza nuovi requisiti: gli stati di RT-3 riprendono il passo 🔸 "da correggere" già adottato in W4 (prima "respinto", in contrasto con il workflow); tolti legenda e "dove trovare il resto", ora solo in `indice-documenti.md` |
---
## Stato
- **Fase corrente:** analisi dei requisiti, bozza v0.3.1.
- **Decisioni prese:** D1–D11. Fase 1 = M1–M6 + M8; fase 2 = M7 + M9.
- **Fase corrente:** analisi dei requisiti, bozza v0.4.3.
- **Decisioni prese:** D1–D13 (§7); fasi dei moduli al §2.
- **Prossimo passo:** risposte del cliente alle domande aperte (`domande-cliente.md`), poi versione 1.0 dei requisiti.
+37 -35
View File
@@ -1,37 +1,36 @@
# Workflow del software
**Progetto:** Gestionale per enti del Terzo Settore
**Documento:** `workflow.md`
**Versione:** 0.3.1 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare con il cliente
**Allineato a:** `richiesta.md` v0.3 · **Schema di versione:** vedi `indice-documenti.md`
**Versione:** 0.4.1 · **Data:** 27/09/2026 · **Stato:** Bozza, da validare con il cliente
**Allineato a:** `richiesta.md` v0.4 · **Schema di versione:** vedi `indice-documenti.md`
---
## 0. Regole del documento
1. **Il workflow deriva dalla richiesta.** Ogni passo cita il requisito (RF, RT), la decisione (D) o la domanda (Q) di `richiesta.md` da cui nasce. Quando la richiesta cambia, si aggiornano i passi che ne citano i codici.
2. **Tre tipi di passo:**
- senza simbolo: scritto nelle fonti;
- 🔸 **dedotto**: non è scritto, ma serve perché il processo funzioni. La domanda di conferma è in `domande-cliente.md` A4;
- ⏳ **aperto**: dipende da una domanda senza risposta (in `domande-cliente.md`); il passo descrive l'ipotesi di lavoro.
1. **Il workflow deriva dalla richiesta.** Ogni passo cita il requisito (RF, RT), la decisione (D) o la domanda (Q) da cui nasce. Quando la richiesta cambia, si aggiornano i passi che ne citano i codici.
2. **Tipi di passo:** senza simbolo = scritto nelle fonti · 🔸 = dedotto, necessario perché il processo funzioni (ipotesi adottata, `richiesta.md` §7) · ⏳ = dipende da una domanda aperta; il passo descrive l'ipotesi di lavoro.
3. **Come si legge un passo:** chi lo fa, cosa fa, cosa fa il sistema, riferimento.
**Attori:** **Studio** (operatore interno) · **Ente** (operatore esterno) · **Sistema** (azioni automatiche).
**Attori:** Studio ed Ente come in `richiesta.md` §1.2, più il **Sistema** (azioni automatiche).
---
## 1. Mappa dei workflow
| # | Workflow | Moduli | Fase | Frequenza | Stato |
|---|---|---|---|---|---|
| W1 | Acquisizione e attivazione di un ente | M1, M2 | 1 | Una volta per ente | Definito |
| W2 | Scadenziario pagamenti e proforma | M1 | 1 | Alle scadenze dell'offerta | Definito (⏳ Q5) |
| W3 | Gestione delle persone dell'ente | M3 | 1 | Continua | ⏳ Q8 |
| W4 | Tenuta dei libri sociali | M4 | 1 | A ogni evento (ammissione, cessazione, riunione) | Definito (⏳ Q4, Q9) |
| W5 | Ciclo contabile | M5 | 1 | Trimestrale + annuale | Definito (⏳ Q10, Q12) |
| W6 | Stesura di un progetto | M6 | 1 | A ogni bando | ⏳ Q13, Q19 |
| W7 | Invio delle circolari | M8 | 1 | Quando serve | Definito |
| W8 | Bilancio sociale | M7 | 2 | Annuale | ⏳ Q14, Q19 |
| W9 | Time sheet e valorizzazione del volontariato | M9 | 2 | Periodica | ⏳ Q15 |
La fase di ogni workflow è quella del suo modulo (`richiesta.md` §2).
| # | Workflow | Moduli | Frequenza | Stato |
|---|---|---|---|---|
| W1 | Acquisizione e attivazione di un ente | M1, M2 | Una volta per ente | Definito |
| W2 | Scadenziario pagamenti e proforma | M1 | Alle scadenze dell'offerta | Definito (⏳ Q5) |
| W3 | Gestione delle persone dell'ente | M3 | Continua | Definito (🔸 RF-3.3) |
| W4 | Tenuta dei libri sociali | M4 | A ogni evento (ammissione, cessazione, riunione) | Definito (⏳ Q4, Q9) |
| W5 | Ciclo contabile | M5 | Trimestrale + annuale | Definito (⏳ Q10) |
| W6 | Stesura di un progetto | M6 | A ogni bando | ⏳ Q13, Q19 |
| W7 | Invio delle circolari | M8 | Quando serve | Definito |
| W8 | Bilancio sociale | M7 | Annuale | ⏳ Q14, Q19 |
| W9 | Time sheet e valorizzazione del volontariato | M9 | Periodica | ⏳ Q15 |
### Ciclo di vita di un ente
@@ -43,11 +42,11 @@ flowchart LR
B --> E[W5 Contabilità trimestrale]
E --> F[W5 Modello D e relazione annuale]
B --> G[W6 Progetti]
F --> H[W8 Bilancio sociale - fase 2]
F --> H[W8 Bilancio sociale]
C --> H
B --> I[W2 Proforma alle scadenze]
B --> J[W7 Circolari]
C --> K[W9 Time sheet - fase 2]
C --> K[W9 Time sheet]
```
---
@@ -59,7 +58,7 @@ flowchart LR
| # | Chi | Azione | Sistema | Rif. |
|---|---|---|---|---|
| 1 | Studio | Compone l'offerta scegliendo servizi singoli o pacchetti dal catalogo | Calcola il totale | RF-1.1, RF-1.2 (⏳ Q3) |
| 1 | Studio | Compone l'offerta scegliendo servizi singoli o pacchetti dal catalogo | Calcola il totale | RF-1.1 (🔸), RF-1.2 |
| 2 | Studio | Indica modalità di pagamento e scadenze | Salva le condizioni, da cui nasce lo scadenziario (W2) | RF-1.3 |
| 3 | Studio | Invia l'offerta all'ente | Allega informativa privacy e modulo antiriciclaggio; notifica l'ente | RF-1.4–1.6 |
| 4 | Ente | Legge e firma offerta, presa visione privacy e dati antiriciclaggio | Registra le firme con data e ora | RF-1.4–1.6 (⏳ Q4 tipo di firma) |
@@ -93,8 +92,8 @@ flowchart LR
| # | Chi | Azione | Sistema | Rif. |
|---|---|---|---|---|
| 1 | Ente | Inserisce o modifica la persona: anagrafica, contatti, categoria | Controlla i duplicati | RF-3.1, RF-3.2 |
| 2 | Ente | ⏳ Assegna uno o più ruoli (es. socio e volontario) | ⏳ Una scheda per persona con più ruoli | RF-3.3 (⏳ Q8.c) |
| 3 | Sistema | — | ⏳ Se la persona è socio o volontario, prepara la voce nel libro soci o nel registro volontari (W4) | ⏳ Q8.c |
| 2 | Ente | Assegna uno o più ruoli (es. socio e volontario) | Una scheda per persona con più ruoli | RF-3.3 (🔸) |
| 3 | Sistema | — | Se la persona è socio o volontario, prepara la voce nel libro soci o nel registro volontari (W4) | RF-3.3 (🔸) |
---
@@ -113,8 +112,7 @@ flowchart LR
| 5 | Sistema | — | Applica la marca temporale e archivia in modo definitivo; il documento non è più modificabile | RF-4.5, RF-4.6 (⏳ Q9) |
| 6 | Studio / Ente | Stampa | Genera il PDF | RF-4.7, RT-7 |
**Stati:** bozza → in revisione → 🔸 da correggere → approvato → archiviato.
**Flusso di approvazione:** è lo stesso flusso comune a più moduli (RT-3), riusato in W6 e W8.
**Stati:** quelli del flusso di approvazione comune (RT-3), riusato in W5, W6 e W8.
---
@@ -128,7 +126,7 @@ flowchart LR
| # | Chi | Azione | Sistema | Rif. |
|---|---|---|---|---|
| 1 | Studio | Imposta il calendario delle scadenze, uguale per tutti gli enti | ⏳ Ammette modifiche anche per il singolo ente | RF-5.1, D7 (⏳ Q12) |
| 1 | Studio | Imposta il calendario delle scadenze, uguale per tutti gli enti | Ammette eccezioni per il singolo ente | RF-5.1 (🔸), D7 |
| 2 | Sistema | — | Alla scadenza manda all'ente l'alert per caricare i documenti | RF-5.1, RT-4 |
| 3 | Ente | Carica gli estratti conto (Excel o PDF), la prima nota cassa (Excel) e gli eventuali rendiconti delle raccolte fondi occasionali | Archivia i file; ⏳ estrae i movimenti da Excel/CSV | RF-5.2–5.4 (⏳ Q10) |
| 4 | Sistema | 🔸 — | 🔸 Se l'ente non carica, manda un sollecito e avvisa lo studio | 🔸 dedotto |
@@ -152,12 +150,12 @@ flowchart LR
**Scopo:** preparare un progetto da presentare a un bando.
**Inizio:** l'ente o lo studio avvia un nuovo progetto · **Fine:** progetto esportato.
> ⏳ **Ipotesi di lavoro (Q19, opzione a):** l'ente scrive e lo studio rivede, con lo stesso flusso di W4. Con le opzioni (b) o (c) (`domande-cliente.md` B4.3) questo workflow va riscritto.
> ⏳ **Ipotesi di lavoro (Q19, opzione a):** l'ente scrive e lo studio rivede, con lo stesso flusso di W4. Con le opzioni (b) o (c) di Q19 questo workflow va riscritto.
| # | Chi | Azione | Sistema | Rif. |
|---|---|---|---|---|
| 1 | Ente o Studio | Crea il progetto | Apre la procedura guidata | RF-6.1 |
| 2 | Ente | Compila le sezioni: contesto, bisogni, idea, obiettivi, attività, risorse, cronoprogramma, costi, piano economico-finanziario | Guida sezione per sezione | RF-6.2 (⏳ Q13 schema di dettaglio) |
| 2 | Ente | Compila le sezioni del progetto | Guida sezione per sezione | RF-6.2 (⏳ Q13 schema di dettaglio) |
| 3 | Ente | Invia allo studio | Stato "in revisione" | RF-6.4 (⏳ Q19) |
| 4 | Studio | Rivede; approva o rimanda con osservazioni | Flusso di approvazione (RT-3) | RF-6.4 (⏳ Q19) |
| 5 | Studio / Ente | Esporta e adatta al formulario del bando | ⏳ Esporta in Word/PDF | RF-6.3 (⏳ Q13) |
@@ -179,7 +177,7 @@ flowchart LR
---
## 9. W8: Bilancio sociale (M7), fase 2
## 9. W8: Bilancio sociale (M7)
**Scopo:** redigere il bilancio sociale riusando i dati già presenti.
**Inizio:** fine esercizio · **Fine:** bilancio sociale esportato.
@@ -189,13 +187,13 @@ flowchart LR
| # | Chi | Azione | Sistema | Rif. |
|---|---|---|---|---|
| 1 | Ente o Studio | Avvia il bilancio sociale dell'anno | Precompila con i dati già presenti: anagrafica ente (W1), persone (W3), dati economici (W5) | RF-7.1, RF-7.2 |
| 2 | Ente | Completa le sezioni: lettera del presidente, dati standard, identità, stakeholder, utenti, obiettivi e attività, situazione economico-finanziaria, relazione dell'organo di controllo | Procedura guidata | RF-7.3 (⏳ Q14) |
| 2 | Ente | Completa le sezioni del bilancio sociale | Procedura guidata | RF-7.3 (⏳ Q14) |
| 3 | Studio | Rivede; approva o rimanda | Flusso di approvazione (RT-3) | RF-7.4 (⏳ Q19) |
| 4 | Studio / Ente | Esporta | Genera PDF/Word | RT-7 |
---
## 10. W9: Time sheet e valorizzazione del volontariato (M9), fase 2
## 10. W9: Time sheet e valorizzazione del volontariato (M9)
**Scopo:** registrare le ore di volontari e dipendenti e darne un valore economico.
**Inizio:** l'ente comunica le ore · **Fine:** ore registrate e valorizzate.
@@ -216,10 +214,14 @@ flowchart LR
| 0.2 | 25/09/2026 | 0.2 | Prima stesura, allineata a `richiesta.md` v0.2 |
| 0.3 | 27/09/2026 | 0.3 | Solo allineamento di versione: D10, D11 e RT-15 riguardano la gestione dei servizi, non i processi del software. Nessun passo modificato |
| 0.3.1 | 27/09/2026 | 0.3 | Riorganizzazione senza modifiche ai passi: tolti le righe "Domande aperte" (ripetevano la colonna Rif.), la procedura di aggiornamento (è in `indice-documenti.md`) e il §12 dei passi da confermare (spostato in `domande-cliente.md` A4) |
| 0.3.2 | 27/09/2026 | 0.3 | Aggiornato il rimando alle conferme dei passi 🔸: ora sono in `domande-cliente.md` A3 |
| 0.3.3 | 27/09/2026 | 0.3 | Aggiornati i rimandi a `domande-cliente.md` dopo la sua semplificazione (conferme in §2; opzioni di Q19 nella domanda stessa) |
| 0.4 | 27/09/2026 | 0.4 | Allineato a `richiesta.md` v0.4: i passi di W1, W3 e W5 legati a Q3, Q8, Q12 diventano ipotesi 🔸 di `richiesta.md`; i passi 🔸 si validano al collaudo invece che con domande |
| 0.4.1 | 27/09/2026 | 0.4 | Tolte le ripetizioni di `richiesta.md`: descrizione degli attori, fase dei workflow (è quella del modulo), elenchi delle sezioni di progetto e bilancio sociale (RF-6.2, RF-7.3), stati del flusso di approvazione (RT-3). Nessun passo modificato |
---
## Stato
- **Fase corrente:** analisi dei requisiti, workflow v0.3.1.
- **Decisioni prese:** D1–D11 (`richiesta.md` §7), riportate nei passi.
- **Prossimo passo:** confermare con il cliente i passi 🔸 (`domande-cliente.md` A4) e rispondere alle domande ⏳; poi aggiornare i passi coinvolti.
- **Fase corrente:** analisi dei requisiti, workflow v0.4.1.
- **Decisioni prese:** D1–D13 (`richiesta.md` §7), riportate nei passi.
- **Prossimo passo:** risposte del cliente alle domande ⏳; validazione dei passi 🔸 al collaudo.