Novos Botões de Controle do Carrinho - NT 0143-2024

Resumo da Nota Técnica

A nota técnica aborda modificações na tela de vendas de itens, de acordo com requisitos específicos do projeto. As alterações são diferenciadas dependendo da configuração do sistema, sendo "FACILITE" e "Inpera" os cenários principais.

Para o cenário "FACILITE", a tela permanece inalterada, mantendo o botão de confirmar no topo e sem os botões adicionais na página.

No cenário "Inpera", diversas modificações são implementadas:

* O botão "Confirmar" no topo da página não deve mais ser visível.

* São adicionados dois novos botões na área de botões da página, detalhados posteriormente.

Além disso, foram definidos comportamentos específicos para os botões existentes:

* O botão "Confirmar" realiza a ação de gravar os itens selecionados e voltar para a página anterior.

* O botão "Carrinho" confirma a venda dos itens e direciona o usuário para a página do carrinho de compras. Esses botões não estão disponíveis quando o sistema está configurado como "FACILITE".



Detalhes da Nota Técnica

A nota técnica detalha os ajustes planejados para a tela de vendas de itens conforme requisitos estabelecidos no projeto. O principal objetivo é adaptar a interface de acordo com as configurações do sistema, visando melhorar a experiência do usuário e otimizar o fluxo de vendas.

Inicialmente, é destacado que a tela permanece inalterada quando o sistema está configurado como "FACILITE". Nesse caso, o layout atual é mantido, incluindo o botão de confirmar no topo da página e sem os botões adicionais na área de botões.

Por outro lado, quando a configuração é definida como "Inpera", são realizadas mudanças significativas na interface:

* O botão "Confirmar" que tradicionalmente fica no topo da página é removido para melhorar a organização visual da tela.

* Na seção de botões da página, são introduzidos dois novos botões cujas funcionalidades serão explicadas posteriormente.

Além das modificações estruturais, a nota técnica estipula o comportamento funcional dos botões existentes:

* O botão "Confirmar", agora localizado na área de botões da página, executa a função de gravar os itens selecionados pelo usuário e retornar à página anterior.

* Já o botão "Carrinho" é responsável por confirmar a venda dos itens e redirecionar o usuário diretamente para a página de carrinho de compras, facilitando o processo de compra.

É ressaltado que esses botões adicionais não ficam disponíveis quando o sistema está configurado como "FACILITE", garantindo consistência na interface conforme a configuração do sistema.

Além das alterações na interface, a nota técnica também menciona a implementação de casos de testes específicos para validar o novo comportamento da tela de vendas, incluindo cenários como venda de itens normais, itens de agregação e itens com condicionais.

Durante a execução da ordem de serviço, foi identificada e resolvida uma exceção relacionada à tentativa de adicionar uma Pizza com determinados agregados, que causava um null pointer exception ao clicar em "Aplicar". Foi adicionada também uma verificação que exibe a mensagem "Você ainda não adicionou nenhum produto!" quando o usuário tenta clicar no botão sem adicionar nenhum produto na lista.



Parâmetros Envolvidos

Não há parâmetros envolvidos.



» Nota Técnica