01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo
|
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição TOTVS Goiânia |
Módulo: | 8 - FERRAMENTAS DO SISTEMA |
Função: | 820 - ATUALIZAÇÃO DE DADOS - 4 LOGISTICA |
Ticket: | 19323054 |
Requisito/Story/Issue (informe o requisito relacionado) : | DDESTOQUE-17566 |
02. SITUAÇÃO/REQUISITO
Na rotina 201, opção “Liberar estoque bloqueado”, quando o usuário clicava mais de uma vez nesse botão, a PKG_ESTOQUE estava desbloqueando em duplicidade e gerando divergência.
Por exemplo:
Filial 1
Produto 1.
Total do no estoque gerencial = 100
Qtd avaria = 20
Total Bloqueado = 100
Ou seja, nesse cenário, 80 unidades são bloqueios manuais.
Na primeira tentativa e ao clicar em Liberar estoque bloqueado a rotina desbloqueava corretamente as 80 unidades deixando o estoque da seguinte forma:
Total do no estoque gerencial = 100
Qtd avaria = 20
Total Bloqueado = 20.
Mas, ao clicar novamente para “Liberar estoque bloqueado”, a pkg_estoque, estava, de forma indevida, zerando a quantidade bloqueada e deixando divergente com a quantidade avaria. A quantidade bloqueada não pode ficar menor que a quantidade avaria.
Total do no estoque gerencial = 100
Qtd avaria = 20
Total Bloqueado = 0.
Já na rotina 1118 a quantidade bloqueada estava aparecendo como negativa.
03. SOLUÇÃO
Feito ajuste na pkg_estoque para não liberar o estoque em duplicidade, mesmo que o cliente clique várias vezes no botão “Liberar estoque bloqueado”. Feito melhoria na validação onde garante que a quantidade bloqueada nunca seja menor que a quantidade em avaria.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica