01. DADOS GERAIS

Produto:

TOTVS Distribuição Linha Winthor

Linha de Produto:

Linha Winthor 

Segmento:

Distribuição TOTVS Goiânia 

Módulo:17 - WMS
Função:DIFERENÇA ESTOQUE
Ticket:24578583
Requisito/Story/Issue (informe o requisito relacionado) :DDWMS-15837


02. 
SITUAÇÃO/REQUISITO

O objeto WMS_GRAVAR_SALDO_ESTOQUE_ATUAL (rotina 1700) está gerando comportamento incorreto/erro ao persistir saldos, criando registros repetidos para o mesmo produto e data. As rotinas 1707 e 1118 consultam esses dados e exibem o histórico duplicado no extrato de produto. É requisito que a gravação de saldo seja idempotente (verifique existência antes de inserir ou realize upsert) e que consultas exibirão informações consolidadas.

03. SOLUÇÃO

Corrigir a lógica do objeto WMS_GRAVAR_SALDO_ESTOQUE_ATUAL para: (a) verificar existência de registro por produto+data antes de inserir; (b) realizar atualização (update) quando apropriado; (c) tratar exceções e logar tentativas falhas; (d) considerar criação de restrição de unicidade/índice para evitar duplicidades por nível de dado desejado (produto+data ou produto+data+lote). Rever queries em 1707/1118 para garantir leitura consolidada e robusta a repetições.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica