Produto: | TOTVS Varejo Supermercados |
---|---|
Linha de Produto: | Linha Consinco |
Segmento: | Varejo |
Módulo: | CADASTRO |
Função: | PRODUTOS - MAX0091 |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPESTRUT-4758 |
A melhoria será dividida em duas etapas:
1) Após ser pressionado o botão Atualizar na aplicação: todas as modificações de status de compra e venda devem ser acumuladas, para então, ao final da listagem, serem atualizadas de uma só vez. Atualmente a aplicação itera as grids e realiza inserts e updates linha a linha, podendo prejudicar o desempenho e causar locks.
2) Modificar o funcionamento do PD STATUS_VENDA_PORTE_DIF_SEG: deve ser criada a nova opção "A", de forma que a dialog "Alterar Status por Porte", ao invés de exibir o botão retornar, atribuindo as modificações para grid Empresas X Segmentos X Embalagens em tela, deverá exibir o botão "Atualizar", que, ao ser pressionado, possibilitando consolidar diretamente as modificações.
1) Foram criadas tabelas temporárias, onde são acumuladas as alterações de status de compra e venda para, no fim das alterações, todas elas são atualizadas de uma só vez.
2) Agora, quando o PD STATUS_VENDA_PORTE_DIF_SEG possui valor "A", a dialog "Alterar Status por Porte", exibe o botão Atualizar. Ao ser pressionado, exibe o alerta com a mensagem "As alterações de Status de Venda realizadas serão atualizadas. Deseja continuar?", com o seguinte comportamento:
- Sim: é realizada chamada de função para consolidar as modificações de Status de Venda, observadas as mesmas validações realizadas pela aplicação, a dialog é encerrada e a grid tblEmpProdSeg é repopulada com as informações atualizadas;
- Não: nada acontece, sendo que a dialog permanece aberta e as alterações realizadas nela continuam carregadas em tela;
- Cancelar: a dialog é encerrada, sem que sejam realizadas quaisquer alterações de Status de Venda.
Se estiver na versão 22.01, atualizar o sistema para o service pack 22.01.046 ou superior.
Se estiver na versão 22.07, atualizar o sistema para o service pack 22.07.025 ou superior.
Se estiver na versão 23.01, atualizar o sistema para o service pack 23.01.004 ou superior.