Dovresti però aggiungere qualche altro dettaglio per poter dare suggerimenti mirati: il server da utilizzare, il limite di spesa, le tue attitudini e conoscenze, i requisiti fondamentali, ...
Per me sarebbe meglio utilizzare un server apache o tomcat, limiti di spesa non credo ce ne siano, io ero un buon programmatore java fino ad un paio di anni fa, finora ho fatto solo siti web con php-mysql, adesso ho dimenticato molte cose di java e le tecnologie sono cambiate.
Non conosco per niente la tecnologia ASP.NET.
Il software si dovrà occupare di fatture, bolle, magazzino, clienti, fornitori, etc., andrebbe a sostituire un vecchio gestionale in Cobol, che in molte aziende gira ancora alla grande.