Meus 2 cents extendidos:
Uma opcao eh oferecer um produto pronto e trabalhar como integrador (configurar/personalizar para as necessidades que ele precisa):
Exitem outros, este foi so uma sugestao.
Teve uma discussao sobre isso alguns meses passados:
- Criar Sistema PDV
- Qual é a melhor stack de desenvolvimento para PDV (Ponto de Venda) em ambiente desktop e mobile?
Tambem existe a possibilidade de procurar por sistemas prontos na envato como 'POS' (point of sale) - tem varios e bem baratos, mas sem a integracao fiscal - que eh justamente a parte que mais da dor de cabeca.