Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Logística WMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:TOTVS WMS - Linha Protheus - WMS Protheus (SIGAWMS)
Função:

WMSA332 - Monitor de Serviços
DLGXFUN.PRW
WMSDTCORDEMSERVICO.PRW
WMSDTCORDEMSERVICOEXECUTE.PRW
WMSDTCRELACIONAMENTOMOVIMENTOSSERVICOARMAZEM.PRW
WMSXEXP.PRW
WMSXFUNA.PRW

País:Todos Países
Ticket:12563723
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-12870


02. SITUAÇÃO/REQUISITO

Na execução de serviço de separação (WMSA150), aleatoriamente, são gerados movimentos de separação a maior. Além disso, também aleatoriamente, ocorre a gravação de registros de movimento de separação aglutinados com indicador de aglutinação = 2 (não aglutinado).

Na opção de alterar movimento do Monitor de Serviços (WMSA332), também aleatoriamente, ocorre a separação a maior. Essa situação ocorre quando há movimentos aglutinados com indicador de aglutinação = 2 (não aglutina).

03. SOLUÇÃO

Gerada regra para verificar se o movimento é aglutinado com indicador de aglutinação = 2 (não aglutina). Se identificado, é efetuada a atualização do conteúdo para 1 (aglutina).

...

Essas mensagens tem por objetivo auxiliar na análise , caso futuramente ocorram outros problemas de aglutinação. Para que haja gravação das mensagens é necessário gerar manualmente o parâmetro com tipo booleano, valor .T..  É prudente manter este parâmetro ativo somente em caso de necessidade.

Exemplo de Utilização

Totvs custom tabs box
tabsPré-requisito, Cenário
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

PARÂMETRO

  • MV_WMSNEW = .T.
Totvs custom tabs box items
defaultno
referenciapasso2

WMSA030

  • Configure a sequência de abastecimento para permitir retirada parcial no pulmão, com separação mínima=1.

WMSC015

  • Deve haver saldo mínimo de cinco unidades para o produto, em pelo menos dois endereços.

MATA410

  • Inclua quatro pedidos.

  • Os pedidos 1 e 2 devem gerar uma carga e a soma das quantidades de ambos deve ser menor que o total existente em um dos endereços, de forma a fazer a separação aglutinada.

  • Faça o mesmo para os pedidos 3 e 4. 

OMSA200

  • Monte as duas cargas.

WMSA150

  • Execute a OS para a primeira carga (pedidos 1 e 2).
  • Caso ocorra alguma inconsistência na validação das quantidades, uma mensagem será exibida e o processo não será efetivado.
  • As mensagens de log não serão gravadas no Appserver (console.log). 

APSDU

  • Gere o parâmetro MV_WMSVGOS, tipo lógico, e defina o valor com .T.

FECHAR/REABRIR

  • Feche e reabra o Protheus.

WMSA150

  • Execute a carga para os pedidos 3 e 4.
  • Caso ocorra alguma inconsistência na validação das quantidades, uma mensagem será exibida e o processo não será efetivado.
  • As mensagens de log serão gravadas no Appserver (console.log).

WMSA332

  • Altere um movimento de separação, informando outro endereço e salve.
  • Caso ocorra alguma inconsistência na validação das quantidades, uma mensagem será exibida e o processo não será efetivado.
  • As mensagens de log serão gravadas no Appserver (console.log).


04. DEMAIS INFORMAÇÕES

As comparações de quantidades são efetuadas entre as seguintes tabelas:

...

Na imagem será exibido o número da ordem de serviço e os identificadores internos de ordem de serviço, movimento e operação. Além disso, as divergências de quantidade encontradas e também se o indicador de movimento aglutinado passou a considerar o movimento como não aglutinado.

Exemplo

 

Informações
titleIMPORTANTE
  • Nesse caso, a orientação é efetuar o processo novamente.
  • Caso a inconsistência persista, entre em contato com a TOTVS.

05. ASSUNTOS RELACIONADOS

Documento de Referência

06. ANEXO

...