Tenci, eu trabalho numa rede de supermercados sou analista e como usuario e desenvolvedor, eu recomendo que vc faça no modulo de pdv o mais simples possivel e que cria um programa para gerenciar os pdv's. Sendo assim as telas basicas do pdv seriam a de venda (principal), a de supervisor (relatorios fiscais e acessos avançados como cancelar cupom, descontos, etc) e a tela para chamar o TEF (se for usar).
Ja vi muitos pdv's que mais parecem um controle de estoque com opçoes de cadastros e relatorios a torta a direita. Isto pro usuario é muito ruim..alem do programa ficar pesado. Estas funcões todas devem ficar num gerenciador.