Case study
Formis ERP
Modernizzazione ERP Enterprise per PMI
- Software e sistemi
- Processi e organizzazione
Processi commerciali e contabili su gestionale desktop Paradox: difficile modernizzare senza perdere i flussi consolidati e senza rischiare i dati originali.

Riassunto condividibile
Utile per LinkedIn o per girare la pagina a un collega — senza numeri inventati.
- Problema
- Processi commerciali e contabili su gestionale desktop Paradox: difficile modernizzare senza perdere i flussi consolidati e senza rischiare i dati originali.
- Contesto
- PMI italiane che gestiscono cicli di vendita/acquisto, magazzino, scadenze e contabilità. Il legacy Doppio Clic 3 (Formis) include centinaia di maschere Paradox e 1.600+ tabelle — mappate in sola lettura.
- Intervento
- Gestionale web Formis ERP: vendite, acquisti, anagrafiche, magazzino, scadenziario e contabilità collegati, accessibile dal browser.
- Valore
- Un sistema unico per operare e controllare: meno salti tra strumenti, cicli documentali coerenti e base solida per continuare a evolvere — senza toccare l’archivio Paradox originale.
Prova: Legacy mappato: ~537 form Paradox standard (.fdl) e 1.627 tabelle .DB (documentazione mappa dClick3). · ERP web operativo sui flussi principali: vendite, acquisti, anagrafiche, magazzino, scadenze, contabilità.
Problema
Processi commerciali e contabili su gestionale desktop Paradox: difficile modernizzare senza perdere i flussi consolidati e senza rischiare i dati originali.
Contesto
PMI italiane che gestiscono cicli di vendita/acquisto, magazzino, scadenze e contabilità. Il legacy Doppio Clic 3 (Formis) include centinaia di maschere Paradox e 1.600+ tabelle — mappate in sola lettura.
Obiettivo
Portare i flussi operativi principali in browser, con migrazione dati controllata da copia Paradox e moduli collegati end-to-end.
Approccio
Mappare menu/maschere/tabelle legacy, isolare i dati originali, ricostruire UI/API/PostgreSQL con pipeline ETL verificabile, gate a step e ruoli di accesso.
Sistema costruito
Stack React + Vite + FastAPI + PostgreSQL. ETL da copia Paradox (la cartella originale non viene mai modificata). Ciclo documentale preventivo → ordine → DDT → fattura; scadenze/Ri.Ba.; prima nota; magazzino.
Come funziona
Login JWT (scrittura o sola lettura) → Home con allineamento ETL e widget scadenze → moduli Vendite/Acquisti/Anagrafiche/Magazzino/Scadenziario/Contabilità. La conferma fattura attiva magazzino, contabilizzazione e scadenze collegate.
Valore
Un sistema unico per operare e controllare: meno salti tra strumenti, cicli documentali coerenti e base solida per continuare a evolvere — senza toccare l’archivio Paradox originale.
Risultato / valore
- Legacy mappato: ~537 form Paradox standard (.fdl) e 1.627 tabelle .DB (documentazione mappa dClick3).
- ERP web operativo sui flussi principali: vendite, acquisti, anagrafiche, magazzino, scadenze, contabilità.
- Migrazione dati guidata con pipeline ETL idempotente e cutoff temporale.
- Ciclo vendite/acquisti, scadenze Ri.Ba. e registri IVA integrati nel modello documentale.
Tecnologia
Architettura a tre livelli: frontend React + Vite, backend FastAPI (Python) con API REST e JWT, database PostgreSQL. Modello Fase B unifica documenti commerciali; hook di stato alla conferma fattura gestiscono magazzino, contabilizzazione e scadenze. Pipeline ETL idempotente per allineamento dati storici con cutoff temporale. API versionate `/api/v1/…`, ruoli scrittura/sola lettura. Locale: Postgres Docker + API :8010 + UI :3010.
- React
- FastAPI
- PostgreSQL
- Vite
- Python
Evidenze
Screenshot dell’interfaccia reale del sistema (non mockup stock).






Torna a Imprese & Professionisti, tutti i case study o alle risorse su automazione e software su misura.
Hai un problema simile?
Partiamo da un primo confronto gratuito di 30 minuti: capisco attività, problema e opportunità — poi valutiamo insieme se e come procedere.
Parliamo del tuo progettoOppure leggi cosa succede nella call.