Rifare un gestionale obsoleto senza perdere le regole che contiene
Un gestionale obsoleto si rifà un modulo alla volta, con il vecchio programma acceso finché il nuovo non lo sostituisce del tutto. Le regole le ricaviamo dal codice e dai dati che esistono, non dalla memoria di chi lo usa.
Quando il vecchio gestionale diventa un rischio
Diventa un rischio quando nessuno può più modificarlo con tranquillità. Il caso tipico è un programma in Access o Visual Basic 6, scritto da un consulente che nel frattempo ha cambiato lavoro, installato su un server che nessuno osa riavviare. Microsoft non supporta l’ambiente di sviluppo di Visual Basic 6 dal 08/04/2008, e Windows Server 2012 R2 ha perso il supporto esteso il 10/10/2023; gli aggiornamenti di sicurezza a pagamento (ESU) sono finiti il 13/10/2026 (fonte: pagine sul ciclo di vita dei prodotti Microsoft).
Il programma intanto funziona, e per questo il rifacimento si rimanda. Ogni richiesta nuova però, un campo, una stampa, un collegamento al portale di un cliente, costa settimane o finisce in un foglio Excel tenuto accanto.
Per chi è
- Aziende con un gestionale scritto in casa anni fa su Access, FoxPro, Visual Basic o un sistema AS/400.
- Chi dipende da una sola persona, interna o esterna, che sa dove mettere le mani nel codice.
- IT manager che devono migrare i server e hanno un programma che sui sistemi nuovi non si installa.
- Chi vorrebbe usare il gestionale dal telefono o da fuori ufficio, e oggi passa per un desktop remoto.
Cosa comprende
Lettura del codice esistente
Apriamo codice e database e scriviamo le regole che contengono: come si calcola uno sconto, quando un ordine si blocca, cosa succede a fine mese. Molte non sono documentate da nessuna parte.
Inventario di stampe ed export
Bolle, etichette, file per la banca, tracciati per il commercialista. Sono le cose che, se mancano il primo giorno, fermano l’ufficio.
Pulizia dei dati
Il campo note usato per tre scopi diversi, i clienti doppi, le date salvate come testo. Si decide con voi cosa portare nel nuovo sistema e come.
Nuovo gestionale a moduli
Si riscrive un’area per volta, con un’interfaccia web che si apre da qualsiasi postazione e dal telefono, senza installazioni.
Convivenza dei due sistemi
Finché la migrazione non è finita, vecchio e nuovo si scambiano i dati. Nessuno lavora su due programmi per lo stesso cliente.
Come si passa dal vecchio al nuovo
Fotografia
Codice, database, stampe, utenti. Alla fine sappiamo cosa fa davvero il programma, comprese le funzioni che nessuno usa più e che non porteremo.
Primo modulo
Scegliamo un’area con confini chiari, spesso anagrafiche o magazzino, e la rifacciamo per prima.
Doppio binario
Per un periodo i due sistemi girano sugli stessi dati e confrontiamo i numeri: documenti per anno, totali fatturati, giacenze.
Spegnimento
Quando l’ultimo modulo è passato e i conti tornano, il vecchio programma resta in sola lettura per lo storico, poi si spegne.
I fili da ricollegare
Un gestionale vecchio ha quasi sempre dei collegamenti verso l’esterno che nessuno ricorda: un export notturno per il contabile, un file per il corriere, una cartella condivisa con l’ufficio tecnico. Li elenchiamo nella fotografia iniziale e li ricostruiamo uno per uno, con API dove i sistemi dall’altra parte le hanno.
Se dopo il rifacimento restano molti programmi da tenere allineati, il lavoro prosegue come integrazione fra sistemi aziendali.
Interfacce vecchie sostituite
Tempi e costi
Il costo dipende più dalle regole nascoste nel codice che dal numero di schermate, per questo la stima arriva dopo la fotografia iniziale. Un gestionale da quaranta maschere che gestisce anagrafiche e stampe costa meno di uno da dieci che calcola le provvigioni con un’eccezione per ogni agente.
Dopo le regole pesano i dati: anagrafiche doppie e campi usati per altro vanno ripuliti prima della migrazione. Poi il numero di fili verso l’esterno da ricostruire. Sulla durata conta il passaggio a moduli: ognuno resta in parallelo con il vecchio programma finché i numeri non tornano, e quel periodo va messo in calendario.
Domande frequenti
Parliamone in 30 minuti
Raccontateci il processo e cosa non funziona: vi diciamo se e come lo risolveremmo, con tempi e costi indicativi.


