Páginas filhas
  • 25107009 DDWMS-16158 DT Rotina 1760 - Como garantir a atualização de peso variável e segurança no fechamento da conferência

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Distribuição Linha Winthor

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Winthor 

Linhas_totvs

Segmento:

Distribuição TOTVS Goiânia 

Segmentos_totvs
Segmento

Módulo:17 - WMS
Função:1760 - CADASTRO DE RECURSOS
Ticket:25107009
Requisito/Story/Issue (informe o requisito relacionado) :DDWMS-16158


02. 
SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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.

04. DEMAIS INFORMAÇÕES

Não se aplica

...