Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP)

Função:PCPA140 - Sincronizador MRP
País:Brasil
Ticket:20026985
Requisito/Story/Issue (informe o requisito relacionado) :DMANSMARTSQUAD1-29138


02. SITUAÇÃO/REQUISITO

Está ocorrendo o erro Error : 2601 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Não é possível inserir uma linha de chave duplicada no objeto 'dbo.T4V990' com índice exclusivo 'T4V990_UNQ', ao processar a sincronização do Estoque, com o MRP, pelo programa PCPA140-Sincronizador do MRP, quando para um produto há saldos de estoque de mesmo lote com datas de validade distintas.

Além disso, o sincronizador também não está calculando corretamente o saldo em poder de terceiros. Está considerando as remessas, sem levar em conta as devoluções, fazendo com que, o saldo do estoque, referente às devoluções de terceiros, seja considerado em duplicidade. 

03. SOLUÇÃO

O sincronizador do MRP, foi alterada para gravar a informação da data de validade do lote (quando houver), na chave única da tabela de saldos de estoques, específica do MRP Memória (PCPA712). Dessa forma, caso exista um lote com quantidades com mais de uma data de validade, não ocorra o erro de chave duplicada. E também foi alterado para calcular corretamente os saldos em poder de terceiros, levando em consideração as remessas e as devoluções efetuadas para o produto/lote.

Essas alterações foram efetuadas também na rotina de sincronização parcial de estoque, que é executada pelo PCPA712 (MPR Memória), quando depois que foi executada o sincronizador do MRP, foram efetuadas alterações nos saldos de estoque (quantidades, lotes, datas de validade).

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

  • Não se aplica.