Si quieres un programa que se pueda ir modificando adaptándolo a tus necesidades necesitas lo que se llama un software opensource o de código abierto, estos software son gratis en su gran mayoría y algunos son muy buenos, el problema es que normalmente no poseen mucha documentación y por esta razón a veces se hace muy difícil su implementación, así mismo es difícil conseguir el soporte del mismo. Entonces si no estas de afán y tienes tiempo para investigar y aprender y ademas sabes algo de programación esa es una buena opción,
por otro lado los software propietario o código cerrado generalmente son muy costosos dependiendo de la implementación que necesites, su precio pueden empezar desde unos 5 millones, ademas si quieres hacer una modificación que no fue pactada desde el principio te toca pagarla por aparte. El pro de estos software es el soporte, la capacitación y la calidad, si tienes capital esta normalmente es la mejor opción.
Finalmente si no tienes mucho capital, podrías contratar un programador que te construya el software a tu medida, casi con el mismo soporte y calidad de un empresa pero por mucho menos precio, ademas lo puedes pedir con código abierto de manera que si en algún momento deseas cambiar de programador lo puedes hacer fácilmente sin depender de nadie.
Si te inclinas por la ultima opción yo te puedo ayudar, soy un programador experimentado en lenguajes, como VB.NET, C# y Php, ademas manejo bases de datos SQL server, Mysql, Oracle y Access. Ademas hace apenas unos días termine un software de manejo de inventarios el cual se podría adaptar a tus necesidades.
Si te decides mi correo es
[email protected]