| Produto: | TOTVS Distribuição Linha Winthor |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição TOTVS Goiânia |
| Módulo: | 17 - WMS |
| Função: | 1760 - CADASTRO DE RECURSOS |
| Ticket: | 25107009 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DDWMS-16158 |
Anteriormente, o sistema apresentava uma falha na atualização do peso variável nas tabelas de pedidos, o que gerava notas fiscais com valores divergentes da mercadoria expedida. Somado a isso, havia uma brecha de segurança: a rotina permitia que o usuário encerrasse o processo prematuramente através do comando F12 ou fechando a janela, mesmo sem ter concluído a depuração. Esse encerramento indevido impedia a gravação dos dados e comprometia a integridade de todo o processo de faturamento.
Como Funciona Agora
Para garantir a persistência correta dos dados e evitar erros operacionais, foi implementada uma trava de segurança no fechamento da rotina:
Ao realizar a conferência de itens de peso variável, os dados devem ser processados através do botão F7 - Depurar.
Caso o usuário tente abandonar a tela (pelo comando F12 ou no "X" da janela) antes de finalizar a depuração, o sistema agora bloqueia o fechamento imediato e exibe um alerta impeditivo:
"Existem itens conferidos para depurar e com isso não serão atualizados as quantidades no pedido caso deseje realmente fechar a tela. Deseja continuar?"
Fluxo de Segurança: * Ao visualizar a mensagem, o usuário deve clicar em Não.
Em seguida, deve clicar em F7 - Depurar para que o sistema atualize as quantidades reais no pedido.
Somente após a depuração concluída é que o fechamento deve ser realizado, garantindo que a nota fiscal saia com o peso correto.
Solução
A solução implementada foca em dois pilares: Persistência e Segurança.
Persistência: O motor de gravação foi corrigido para garantir que o cálculo de quantidade variável seja enviado com precisão para as tabelas de movimentação e pedidos (PCMOVENDPEND e PCPEDI).
Segurança (Trava F12): Foi adicionado um "listener" (validador) ao comando F12 e ao encerramento do formulário. Agora, o sistema valida o status da conferência e impede que o usuário saia da rotina de forma prematura sem salvar as alterações, eliminando o risco de inconsistências no faturamento por esquecimento da etapa de depuração.
Não se aplica
Não se aplica