01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Logística WMS |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
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.
...
Também não será permitido encerrar a OP sem que o processo de separação seja concluído.
Exemplo de Utilização
Totvs custom tabs box |
---|
tabs | Pré-requisito, Cenário 1, Cenário 2 |
---|
ids | passo1,passo2,passo3 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| 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.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| 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.
|
|
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