BISPDV
O BISPDV é a aplicação utilizada na frente de caixa para realização da venda ao consumidor e de outra funções pertinentes à venda e atendimento do cliente da loja.
Arquitetura
O aplicativo apresenta a arquitetura dividia conforme o diagrama abaixo:

- PDVStarter - O PDVStarter é a classe inicial da aplicação, a classe que contém o método main(). Ela faz apenas algumas verificações necessárias para o funcionamento do sistema e em seguida inicializa o PDVUI.
- PDVUI - PDVUI é o responsável pela Interface Gráfica da aplicação. A interface é montada toda com o JavaFX, por isso o método chamado no PDVUI para inicia-lo é o launch(). Ao iniciar, o JavaFX chamará o método start(Stage stage).
- O PDVUI é responsável por montar a interface gráfica, porém todo o controle da aplicação é feita através do PDVApp. Para que o PDVUI seja atualizado, o PDVApp emite eventos toda vez que seus estados sofrem alguma alteração.
- PDVApp - Esta classe Singleton é responsável pela inteligência da aplicação. Todas as operações e controle de estado da aplicação é feita através desta classe. Qualquer comando que o PDVUI receba do usuário, deve ser passado e tratado dentro do PDVApp, sincronizado se for o caso. O PDVApp por sua vez aciona o banco de dados, impressora, comunicações pela rede, etc.