Ciao,
tu fai una domanda sull'architettura del generale del tuo gestionale alla quale è difficile rispondere senza avere idea di come è impostato l'applicativo...

l'unica cosa che posso dire è che in linea generale o fai un refacoring completo (motivato dal fatto di dover espandere il progetto) oppure tanto vale mantere i vecchi script procedurali che funzionano egregiamente...