Compare commits
2
Commits
8a822a9245
...
8c7ffb4feb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c7ffb4feb | ||
|
|
4e888ba890 |
No files matched your search
@@ -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
@@ -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
@@ -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
@@ -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` |
|
||||
@@ -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.
|
||||
@@ -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?;;;
|
||||
|
+37
-33
@@ -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
@@ -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.
|
||||
Reference in new issue
Block a user