Nexum — Storico Attività 2025-2026

Riepilogo completo delle attività di sviluppo, con spiegazione funzionale per ogni voce.

Documento preparato per call strategica • Netycom / Emisfera / giobi.com • Febbraio 2026
28
Attività totali
9
Incluse nel contratto
19
Extra Budget
76
Issue GitHub (54 chiuse)

Budget Ledger: Nexum Estendo 2025 — €10.550 netto

€3.250
€7.300
Incluso nel contratto annuale Estendo (€3.250) Extra Budget (€7.300)

⚠️ Incidente 5 febbraio 2026 — Deploy crash

Migration fallite silenziosamente su Smartsound durante deploy Envoyer. Downtime ~4 ore. Ripristinato da backup VM. Azioni: implementato comando db:backup pre-deploy, handover pipeline Jenkins a Estendo in corso.

2025 17 attività

Categoria Attività Tipo Budget
Gestione contratti Aggiunta identificativo contratto in elenco contratti Incluso €50

Cosa è stato fatto

Nella schermata che mostra l'elenco dei contratti, è stato aggiunto un campo con il numero/codice identificativo di ogni contratto. Prima gli operatori dovevano aprire ogni contratto per capire quale fosse — ora lo vedono direttamente nella lista, come una colonna in più in una tabella Excel.

Issue GitHub: #1
Stato: Completato
Entry Ledger: #304
Gestione recessi Contract - inserimento data recesso Incluso €50

Cosa è stato fatto

Quando un cliente decide di recedere (cancellare) un contratto, ora il sistema registra la data esatta in cui avviene il recesso. Questo permette di tracciare precisamente quando ogni contratto è stato disdetto, utile per report e gestione amministrativa.

Issue GitHub: #88, #89
Stato: Completato
Entry Ledger: #306
Gestione recessi Recessi - scaricamento CSV Incluso €150

Cosa è stato fatto

Aggiunta la possibilità di scaricare un file CSV (apribile con Excel) con la lista completa dei recessi. Contiene tutte le informazioni: data recesso, dati contratto, punto vendita. Utile per l'amministrazione e per generare report periodici senza dover copiare dati a mano.

Issue GitHub: #35, #92
Stato: Completato
Entry Ledger: #308
Gestione ruoli utente Inserimento nuovi ruoli e autorizzazioni Extra Budget

Cosa è stato fatto

Creati nuovi livelli di accesso alla piattaforma: venditori, supervisori, admin, etc. Ogni ruolo vede solo le funzionalità che gli competono. Un venditore non vede i pulsanti di sistema, un admin vede tutto. Come i permessi in un ufficio: il cassiere apre la cassa, il direttore apre anche la cassaforte.

Issue GitHub: #122, #119, #34
Stato: Completato
Note: Testato con utente di prova (ID 1267) su staging
Implementazioni addizionali Step - Allegati personalizzati per step: privacy, etc Incluso €1.200

Cosa è stato fatto

In ogni fase (step) del processo di vendita, si possono allegare documenti specifici diversi: informativa privacy, modulo di consenso, condizioni generali. Ogni step può avere i suoi allegati, non più gli stessi per tutti. Come un fascicolo in cui ogni sezione ha i suoi fogli specifici.

Stato: Completato
Entry Ledger: #292
Note: Una delle voci più impattanti del 2025
Integrazione pagamenti Zuora - Invio dati prodotto e integrazioni addizionali Extra Budget €2.000

Cosa è stato fatto

Zuora è il sistema che gestisce pagamenti ricorrenti e fatturazione. Nexum ora invia automaticamente a Zuora tutti i dati dei prodotti venduti: nome, prezzo, durata, rate. Quando un operatore chiude una vendita, Zuora sa già cosa fatturare e come, senza intervento manuale.

Issue GitHub: #30, #38, #76
Stato: Completato
Entry Ledger: #309
Note: Call test produzione 15/01/2026 con Zuora, Estendo e Dev
Integrazione pagamenti Zuora - SEPA - Pagamento SDD Incluso €1.000

Cosa è stato fatto

Oltre al pagamento con carta di credito, ora i clienti possono pagare tramite addebito diretto sul conto corrente (SEPA/SDD). Il sistema raccoglie l'IBAN, crea il mandato di addebito su Zuora, e le rate vengono prelevate automaticamente. Come un RID bancario automatico.

Issue GitHub: #29, #75, #93
Stato: Completato (CC OK, SEPA in attesa abilitazione Stripe)
Entry Ledger: #310
Namirial Firme dinamiche pdf Extra Budget €500

Cosa è stato fatto

Integrazione con Namirial per la firma elettronica qualificata dei documenti. I campi firma nei PDF si posizionano automaticamente in base al tipo di contratto e documento. Non serve più posizionare manualmente dove firmare: il sistema sa dove mettere ogni firma in base al template. Include anche archiviazione a norma (LTA).

Issue GitHub: #9, #27, #74
Stato: Completato
Entry Ledger: #299
Nuove piattaforme Accensione 2 piattaforme in produzione Extra Budget €300

Cosa è stato fatto

Attivazione di due nuove piattaforme Nexum per clienti specifici: Dimo e Smartsound. Ogni piattaforma ha il suo ambiente separato (database, configurazione, dominio). Come aprire due nuovi “negozi” della stessa catena, ognuno con i suoi prodotti e il suo personale.

Piattaforme: Dimo (003), Smartsound (004)
Stato: Completato e in produzione
Entry Ledger: #303
Evolutive step Step - Montaggio 10 nuovi step - compreso 2024 Extra Budget €2.000

Cosa è stato fatto

Creazione di 10 nuovi “step” (schermate/fasi) nel processo di vendita. Ogni step è una schermata con la sua logica: raccolta dati, selezione prodotti, conferme, firme. L'operatore in negozio segue questi step uno dopo l'altro per completare la vendita. Include step iniziati nel 2024 e completati nel 2025.

Issue GitHub: #37, #123
Stato: Completato
Entry Ledger: #293
Note: Voce più pesante del budget 2025
Evolutive step Step - Parametri personalizzati per step: titolo, firme etc Extra Budget €600

Cosa è stato fatto

Ogni step del processo di vendita può essere configurato individualmente: titolo personalizzato, campi firma diversi, testi specifici. Prima tutti gli step avevano lo stesso formato. Ora ogni piattaforma può avere step con nomi e firme diversi senza modificare il codice.

Stato: Completato
Entry Ledger: #295
Evolutive step Step - Step raccolta dati casa Incluso €300

Cosa è stato fatto

Nuova schermata nel flusso di vendita specifica per raccogliere i dati dell'abitazione del cliente: indirizzo, tipo di immobile, metratura, anno di costruzione. Serve per i prodotti di protezione casa/impianti. L'operatore compila i campi e il sistema valida automaticamente i dati.

Stato: Completato
Entry Ledger: #296
Evolutive step Step - personalizzazione domande appropriatezza e testi privacy Extra Budget €100

Cosa è stato fatto

Le domande di “appropriatezza” (obbligatorie per normativa: “ha capito il prodotto?”, “il prodotto è adatto alle sue esigenze?”) e i testi privacy possono essere diversi per ogni piattaforma e prodotto. Dimo può avere domande diverse da Smartsound, senza toccare il codice.

Stato: Completato
Entry Ledger: #300 + #301
Evolutive step Step - Raccolta dati dispositivo Extra Budget €100

Cosa è stato fatto

Nuova schermata per raccogliere i dati del dispositivo del cliente: marca (Samsung, Apple...), modello, IMEI. Serve per i prodotti di protezione smartphone/tablet. Il sistema verifica che l'IMEI sia valido e che il dispositivo sia coperto dalla garanzia.

Issue GitHub: #110
Stato: Completato
Entry Ledger: #302
Webservice Estendo Step smartphone - collegamento ws Estendo Extra Budget €1.200

Cosa è stato fatto

Collegamento diretto con il webservice di Estendo per i prodotti smartphone. Quando l'operatore seleziona un telefono, Nexum interroga Estendo in tempo reale per sapere: è coperto? Quanto costa la garanzia? Quali piani sono disponibili? Come chiedere un preventivo istantaneo al fornitore.

Issue GitHub: #86
Stato: Completato
Entry Ledger: #294
Webservice Estendo Gestione brand smartphone Incluso €400

Cosa è stato fatto

Creato un catalogo di marche smartphone gestibile da database: Samsung, Apple, Xiaomi, etc. Prima i brand erano scritti fissi nel codice. Ora si aggiungono e modificano senza toccare il software. Migrato da configurazione statica a database dinamico.

Issue GitHub: #85, #60
Stato: Completato
Entry Ledger: #297
Webservice Estendo Product - inserimento marca e modello per API Estendo Extra Budget €300

Cosa è stato fatto

Nella scheda prodotto di Nexum sono stati aggiunti i campi “marca” e “modello”. Questi dati vengono inviati all'API di Estendo quando si effettua una vendita, così Estendo sa esattamente quale dispositivo viene assicurato. Senza questi campi, Estendo non poteva determinare il prodotto corretto.

Issue GitHub: #124
Stato: Completato
Entry Ledger: #307

2026 11 attività

Categoria Attività Tipo Budget
Integrazioni piattaforme Dimo - integrazione sistema di autenticazione federato Extra Budget

Cosa è stato fatto

Single Sign-On (SSO) per gli operatori Dimo: possono accedere a Nexum usando le stesse credenziali del loro gestionale aziendale, senza dover ricordare un'altra password. Come quando accedi a un sito con “Accedi con Google” — stesso concetto, ma con il sistema Dimo.

Stato: In corso / 2026
Integrazioni piattaforme Dimo - integrazione webhook per inserimento contratto su loro gestionale Extra Budget

Cosa è stato fatto

Quando un contratto viene completato su Nexum, un messaggio automatico (webhook) lo inserisce anche nel gestionale di Dimo. Evita che l'operatore debba ricopiare i dati del contratto a mano in un secondo sistema. Come un fax automatico che parte appena firmi il contratto.

Stato: In corso / 2026
Integrazioni piattaforme Store - inserimento nuovo attributo id store esterno Extra Budget €50

Cosa è stato fatto

Ogni punto vendita in Nexum ora ha un campo “ID esterno” che lo collega al codice usato nel gestionale del cliente (es. Dimo). Quando i sistemi si parlano, usano questo codice per capire di quale negozio stanno parlando. Come avere lo stesso numero civico in due mappe diverse.

Stato: Completato
Entry Ledger: #313
Gestione ruoli utente User - inserimento nuovo attributo id utente esterno Extra Budget €50

Cosa è stato fatto

Come per i negozi, anche ogni utente/operatore ha ora un campo “ID esterno”. Serve per collegare l'operatore di Nexum al suo profilo nel gestionale del cliente. Indispensabile per il Single Sign-On e per tracciare chi fa cosa tra i due sistemi.

Stato: Completato
Entry Ledger: #314
Evolutive step Autocompletamento database nazionale aziende da partita IVA Extra Budget

Cosa è stato fatto

Inserendo solo la Partita IVA, il sistema compila automaticamente tutti i dati dell'azienda: ragione sociale, indirizzo, PEC, codice fiscale. Interroga un database nazionale (tipo registro imprese). L'operatore non deve più chiedere tutti i dati al cliente — basta la P.IVA e il resto si compila da solo.

Stato: In corso / 2026
Gestione venduto Aggiunta colonna “Agente di vendita” nella sezione venduto e scarico CSV Incluso

Cosa è stato fatto

Nel report delle vendite completate, ora appare una colonna con il nome dell'operatore che ha effettuato la vendita. Questa informazione viene inclusa anche quando si scarica il CSV. Utile per calcolare provvigioni, monitorare le performance dei venditori e capire chi ha venduto cosa.

Issue GitHub: #5
Stato: Completato
Evolutive step Creazione nuovo step finalizza e riparti Extra Budget

Cosa è stato fatto

Nuovo pulsante alla fine della vendita: “Finalizza e Riparti”. Invece di tornare alla home e ricominciare da zero, l'operatore chiude il contratto corrente e ricomincia immediatamente una nuova vendita. Risparmia click e tempo, specialmente nei negozi con molte vendite consecutive.

Issue GitHub: #37
Stato: Completato
Evolutive step Aggiunta suffisso scontrino modificabile da .env Extra Budget

Cosa è stato fatto

Il numero dello scontrino/contratto ora può avere un suffisso personalizzabile (es. “-DIMO”, “-SS”) configurabile da un file di impostazioni senza toccare il codice. Ogni piattaforma ha il suo suffisso, così dalla numerazione si capisce subito da quale piattaforma arriva il contratto.

Issue GitHub: #50
Stato: Completato
Integrazione pagamenti Zuora - creazione payment profile Incluso

Cosa è stato fatto

Quando un cliente sottoscrive un contratto, il sistema crea automaticamente il suo profilo di pagamento su Zuora. Prima bisognava configurarlo manualmente. Ora: il cliente inserisce carta o IBAN, Nexum lo registra su Zuora, e le fatture partono automaticamente. Zero intervento manuale.

Issue GitHub: #69, #70
Stato: Completato
Integrazione pagamenti Zuora: Aggiunta chiamata per creazione del payment profile Extra Budget

Cosa è stato fatto

Implementazione tecnica dell'integrazione con l'API Zuora per il payment profile. Include: invio sicuro dei dati di pagamento, gestione errori (carta rifiutata, IBAN invalido), retry automatico, e logging delle operazioni. La parte “sotto il cofano” che fa funzionare la creazione automatica del profilo.

Issue GitHub: #70
Stato: Completato
Integrazione pagamenti Zuora: Campi aggiuntivi prodotto e punto vendita Extra Budget

Cosa è stato fatto

Invio a Zuora di informazioni aggiuntive sui prodotti (codice servizio, durata contrattuale in mesi, tipo di piano) e sui punti vendita (codice piattaforma, dati fatturazione). Zuora usa questi dati per generare fatture dettagliate e corrette. Senza questi campi, le fatture sarebbero generiche e incomplete.

Issue GitHub: #30
Stato: Completato
Note: Custom fields: BP*, codiceServizio, durata contrattuale

Issue GitHub aperte (22)

Issue attualmente aperte sul repository netycom/nexum — backlog e bug attivi.

#126 Firma contratto KO - nexumapp
bug • 06/02/2026
#125 KO pagamento Servizi nexumapp
bug • 30/01/2026
#124 Verifica aggiornamento Marca e Modello DIMO
bug, staging ready • 27/01/2026
#123 Processo creazione step per nuovo prodotto
bug, enhancement • 21/01/2026
#121 Grafica sezione categorie
bug • 19/01/2026
#120 Campi “Visualizza” contratto venduto
bug, enhancement • 16/01/2026
#119 Pulsanti nel campo “Visualizza”
bug, staging ready • 16/01/2026
#118 Campo “Termine max contratto” SMARTSOUND
bug • 15/01/2026
#115 Headers inefficaci (Expires, Cookie)
bug, enhancement • 13/01/2026
#110 Verifica IMEI piattaforma DIMO
bug, staging ready • 22/12/2025
#109 [Backlog] Artisan command Puppeteer/bot
backlog • 19/12/2025
#100 Bug: subscriptionUpdate customFields
backlog • 12/12/2025
#94 Verifica latenza pagamento
enhancement • 27/11/2025
#89 Pulizia recessi DIMO
enhancement, staging ready • 25/11/2025
#82 SSL not safe richiesta file Estendo
discussion • 14/11/2025
#80 Admin sblocco contratti +72h
discussion • 12/11/2025
#66 Penetration test - Valutazioni
enhancement, discussion • 29/10/2025
#65 Delegare logica pagamento a handler
backlog • 17/10/2025
#64 Exception catch API Estendo
backlog • 17/10/2025
#55 Refactoring getDocuments contract
backlog • 15/10/2025
#54 Allestimento branch staging
backlog • 15/10/2025
#28 Logging attività clienti
approved • 15/09/2025

Sintesi per call strategica

Lavoro svolto

  • 28 attività implementate tra 2025 e 2026
  • 76 issue gestite su GitHub (54 chiuse, 22 aperte)
  • 3 piattaforme in produzione (Demo, Dimo, Smartsound)
  • 3 integrazioni esterne: Zuora, Namirial, Estendo WS
  • 1 incidente gestito (deploy crash 5/2, 4h downtime)

Punti aperti

  • SEPA in attesa abilitazione Stripe (dipende da Estendo)
  • Handover deploy a Jenkins (in corso)
  • Integrazioni Dimo (SSO + webhook) in corso
  • Autocompletamento P.IVA da definire
  • 22 issue aperte (6 backlog, 4 staging ready)
  • Budget 2025: €10.550 — stato pagamento da verificare