1237-Implementando tratamentos para validação de geração de vendas pelo carrinho
- Agora no Milano existe uma validação na geração de vendas pelo carrinho que evita a duplicação de itens de venda em mais de uma venda. Sendo esse um processo invisível para o usuário.
- Ao iniciar o processo de geração das vendas, as vendas são gravadas primeiramente com situação "G" para evitar que em casos da aplicação fechar, o usuário não veja estas vendas geradas parcialmente na lista de vendas em digitação.
- Agora, os itens da venda possuem um histórico da origem do carrinho e a sequência do item de carrinho para fins de validação de duplicidade.
Além disso, foram adicionadas outras validações:
- Todas as vendas geradas pelo carrinho devem estar na mesma situação para todas poderem ser Encerradas, nenhuma venda do mesmo lote pode ter críticas de validação.
Exemplo:
- Exibir mensagem ao tentar reabrir um carrinho que já possui vendas: