01. DADOS GERAIS

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


02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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.

04. DEMAIS INFORMAÇÕES

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.

05. ASSUNTOS RELACIONADOS