Buen Dia!
Le he dado seguimiento a su proyecto, y según lo veo, es un sistema de facturación y manejo de inventarios. De acuerdo a la cantidad de usuarios, deberíamos instalar un "superserver" de firebird, si fueramos a desarrollar para plataforma de Windows, aunque yo recomendaria hacer un uso "embedded" del sistema de firebird, para minimizar las instalaciones, y trabajar sobre una base portable; de esta manera facilitando el uso y manejo de estos usuarios, en caso de crecer en la cantidad de los mismos.
El desarrollo se haria en C++, pues la plataforma de firebird ha sido trasladada a este lenguaje, y utilizariamos la plataforma de firebird mas actualizada, que si no me equivoco es la 2.5.
He desarrollado múltiples plataformas de Inventario y Facturación, ademas de administrar a diario una base de datos y sistema de facturación en Red ; esto me da amplia experiencia en el tema, ademas del conocimiento de las fallas y necesidades de este tipo de sistemas, ayudándome a mejorar el suyo, y facilitarle el flujo, para de esta manera reducir los tiempos de facturación haciéndolos mas eficientes.
Utilizando una programacion orientada a objetos, propongo una plataforma portable, ejecutable con requerimientos minimos de sistema, y operaciones de base de datos rapidas, manteniendo como enfoque primario en un sistema veloz.
Saludos a la distancia!
Alejandro Alvarado