Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:TOTVS WMS - Linha Protheus - WMS Protheus (SIGAWMS)
Função:WMSDTCESTOQUEENDERECO.PRW
País:Todos Países
Ticket:14999903
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-14459


02. SITUAÇÃO/REQUISITO

Na rotina WMSA580 (Análise de Estoque Por Endereço WMS), com a opção Análise/Ajuste definida como Estoque Endereço, em alguns casos o Sistema não está considerando o saldo existente na tabela de Saldo por Produto (SB2), e sim, a quantidade 0 (zero), fazendo com o que o registro gravado na tabela de Saldos por Endereço WMS (D14), para o endereço de Inventário, tenha a quantidade incorreta.

O problema ocorre para produtos que não possuem controle por lote (B1_RASTRO = 'N'), mas possuem ao menos um registro na tabela de Saldo por Lote (SB8).

03. SOLUÇÃO

Efetuada alteração na regra da função que efetua a leitura das quantidades existentes no módulo de Estoques, para que seja considerada a quantidade de Saldo por Lote (SB8) somente se o produto controlar lote (B1_RASTRO = 'L').

Até então, a função considerava a quantidade da tabela de Saldo por Lote (SB8), no caso de haver registros, ainda que o produto não tivesse controle por lote.

Exemplo de Utilização

PARÂMETRO

  • MV_WMSNEW = .T.

MATA010

  • Selecione um produto com controle de lote.

MATA103

  • Inclua um documento de entrada para o produto.

WMSA150

  • Execute o serviço.

WMSA332

  • Efetive a movimentação.

BANCO DE DADOS

  • Altere, via Banco de Dados, o saldo da tabela D14 (D14_QTDEST), de forma a desbalancear a quantidade em relação a tabela Saldo por Lote (SB8).
  • Altere também o saldo da tabela SB2 (B2_QATU) para uma quantidade diferente das tabelas D14 e SB8.

WMSA580

  • Execute com a opção Análise/Ajuste definida como Estoque Endereço.
  • Verifique se o cálculo foi efetuado com base na diferença entre as tabelas SB8 (B8_SALDO) e D14 (D14_QTDEST).
  • A tabela SB2 deve ser desconsiderada.
  • Deve ser gerado um registro na tabela D14 com endereço INVENTARIO, tipo de movimento igual a 999 e quantidade igual a diferença.

BANCO DE DADOS

  • Altere, via banco de dados, o saldo da tabela SB2 (B2_QATU) para uma quantidade igual da tabela SB8.

WMSA580

  • Execute com a opção Análise/Ajuste definida como Saldo Produto.
  • Verifique se o saldo das tabelas SB2 e SB8 foram ajustados conforme saldo da tabela D14.

MATA410

  • Inclua um Pedido para consumir todo o saldo do produto.

WMSA150

  • Execute o serviço.

WMSA332

  • Efetive a movimentação.

MATA368

  • Fature o Pedido.

MATA010

  • Altere o produto para não controlar lote.

MATA103

  • Inclua um documento de entrada para o produto, com outra quantidade.

WMSA150

  • Execute o serviço.

WMSA332

  • Efetive a movimentação.

BANCO DE DADOS

  • Altere, via Banco de Dados, o saldo da tabela SB2 (B2_QATU) para uma quantidade maior que a existente na D14.

MATA580

  • Execute com a opção Análise/Ajuste definida como Estoque Endereço.

  • O Sistema deve considerar o saldo da tabela SB2.
  • Na tabela SB8 haverá registro com saldo igual a 0 (zero).
  • Deve ser gerado um registro na tabela D14 com endereço INVENTARIO, tipo de movimento igual a 499 e quantidade igual a diferença.


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • D14 - Saldo por Endereço WMS
  • SB2 - Saldo por Produto
  • SB8 - Saldo por Lote do Produto

05. ASSUNTOS RELACIONADOS

Documento de Referência

06. ANEXO - PDF