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: | Ordem de Produção - MATA650 Produção - MATA250 |
País: | Todos Países |
Ticket: | 16741482 |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-15219 |
02. SITUAÇÃO/REQUISITO
Ao tentar excluir uma Ordem de Produção na qual o produto pai não controla WMS está sendo possível a efetuar a exclusão, mesmo sem concluir a requisição, o que gera desbalanceamento no empenho na tabela SB8.
Também é possível encerrar uma Ordem de Produção com Ordens de Serviço em aberto para a mesma.
03. SOLUÇÃO
Efetuadas alterações nas rotinas de cadastro de Ordem de Produção (MATA650) e Apontamento de Produção (MATA250), para que seja validado se existe algum item matéria-prima relacionado a OP, com controle WMS que possui Ordem de Serviço em aberto.
Se existir, não será permitido excluir a Ordem de Produção sem efetivar o estorno.
Também não será permitido encerrar a OP sem que o processo de separação seja concluído.
Exemplo de Utilização
- Parâmetro MV_WMSNEW = .T.
MATA010
- Deve haver um produto tipo Matéria-prima cadastrado com controle WMS.
- Deve haver também um produto Acabado cadastrado sem controle WMS.
MATA200
- Deve haver um cadastro de estrutura de produção para o produto acabado em questão e matéria-prima.
WMSC015
- Deve haver saldo de estoque somente no endereço de pulmão, para a matéria-prima.
MATA650
- Gere uma Ordem de Produção para o produto acabado acima.
WMSA505
- Gere uma requisição da matéria-prima.
WMSA150
- Neste momento, execute essa rotina como debug e inclua um break point na linha 806 do fonte WMSBCCSeparacao, logo após o Empenho na tabela SB8.
Acesse outra seção sem debug e abra o MATA650.
WMSA150
- Execute o serviço até o breakpoint e mantenha parado.
- Na seção sem debug, acesse o MATA650.
MATA650
- Tente excluir a Ordem de Produção.
- Observe que será efetuada uma validação informando que existem Ordens de Serviço abertas no WMS.
PARÂMETRO
- Configure o parâmetro MV_USATRT = .F.
MATA010
- Deve haver um produto tipo Matéria-prima cadastrado com controle WMS.
- Deve haver também um produto Acabado cadastrado sem controle WMS.
MATA200
- Deve haver um cadastro de estrutura de produção para o produto acabado em questão e matéria-prima.
WMSC015
- Deve haver saldo de estoque para a matéria-prima, parte no endereço de produção e parte no endereço de pulmão.
MATA650
- Gere uma Ordem de Produção para o produto acabado acima, no qual a quantidade utilize todo o saldo em endereço de produção e também parte do saldo no pulmão.
WMSA505
- Empenhe e gere a requisição da matéria-prima.
MATA250
- Efetue um apontamento parcial para a OP.
- Após, tente encerrar a OP.
- Deve ser apresentada uma mensagem de validação informando que existem Ordens de Serviço pendentes no WMS.
WMSA150 / WMSA332
- A Ordem de Serviço será finalizada para poder encerrar a OP.
MATA250
- Acesse novamente o apontamento de produção e encerre a OP.
- Após a OP ser encerrada desta forma, os empenhos foram liberados corretamente e os saldos também.
04. DEMAIS INFORMAÇÕES
Tabelas Utilizadas
- D12 - Movimentos Serviços WMS
- D14 - Saldo por Endereço WMS
- SC2 - Ordens de Produção
- SD4 - Requisições Empenhadas
05. ASSUNTOS RELACIONADOS
06. ANEXO - PDF
- documento_tecnico
- totvs_logistica_wms
- linha_protheus
- wms_protheus
- sigawms
- gestao_de_armazenagem
- all
- todos_paises
- supply_log_wmsoms_protheus
- 16741482
- dlogwmsmsp_15219
- ordem_de_producao
- mata650
- producao
- mata250
- exclusao_de_op
- execucao_de_servico_de_separacao
- divergencia
- tabela
- b8_empenho
- versao_12
- versao_12_1_2210
- versao_12_1_2310