01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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

WMSDtcOrdemServicoReverse.PRW

WMSXEXP.PRW

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


02. SITUAÇÃO/REQUISITO

Ao processar o estorno da execução de serviços de requisição, aleatoriamente ocorre a inconsistência "Cannot insert duplicate key row in object 'dbo.SD4010'", em função de considerar os registros recriados na SD4 (Empenhos Ordem de Produção), no momento do estorno.

03. SOLUÇÃO

Efetuada alteração na rotina de estorno de Ordem de Serviço de requisição, para que ao efetuar o estorno seja considerado o registro correto relacionado a Ordem de Serviço para ser excluído, sem que ocorra uma inconsistência.

Exemplo de Utilização

PARÂMETRO

  • MV_WMSNEW = .T.

MATA200

  • Deve haver uma estrutura de produção, com o item matéria-prima com controle WMS e saldo.

MATA650

  • Gere pelo menos três Ordens de Produção para o mesmo item pai da estrutura, com quantidades diferentes.
  • Empenhe as Ordens de Produção, sem informar o lote.

WMSA505

  • Selecione as três Ordens de Produção e solicite as mesmas para gerar requisição para o WMS.
  • Deve ser gerada uma única Ordem de Serviço para atender as três Ordens de Produção.

WMSA150

  • Execute o serviço de separação da requisição.
  • Efetue o estorno e valide se o processo ocorre corretamente, atualizando os dados na tabela SD4 (Empenhos Ordem de Produção).


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

05. ASSUNTOS RELACIONADOS

Não se aplica.

06. ANEXO - PDF