Page tree

Tempo aproximado para leitura: 5 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Supply Chain - Manufatura
Módulo:SIGAPCP - Planejamento e Controle da Produção
Função:

MATA685 - Apontamento de Perda

Ticket:5136571
Issue:DMANSMARTSQUAD1-12402


02. SITUAÇÃO/REQUISITO

  1. Ao realizar um apontamento de perda (MATA685) está apresentando o erro "Cannot insert duplicate key row in object 'dbo.SD4010' with unique index 'SD4010_UNQ'. The duplicate key value is". 
    Este erro ocorre quando o produto possui controle de lote, o lote está vencido e o parâmetro MV_LOTVENC está parametrizado para considerar lote vencido.

  2. Ao realizar um apontamento de perda (MATA685) não está atualizando o empenho quando o lote/endereço estiver totalmente empenhado para a OP e o componente não possuir saldo disponível para realizar a perda.  

Exemplo:
Estrutura: PA -> MP qtd necessária 1
Saldo: MP possui saldo de 10 para o lote 001 e endereço END.
Ordem de produção com quantidade de 10, gerou um empenho de 10 para o MP empenhando o lote 001 e endereço END.
Ao realizar o apontamento de perda de 10 para o MP, informando o lote 001 e endereço END, o MATA685 está apresentando mensagem de falta de saldo para realizar o apontamento. Essa mensagem está sendo exibida, pois o saldo do componente está totalmente reservado para a OP e o programa não está liberando o empenho para o apontamento.

03. SOLUÇÃO

  1.  Foi corrigido o apontamento de perda para permitir movimentar lote vencido quando o parâmetro MV_LOTVENC está parametrizado para considerar lote vencido.

  2. Foi corrigida a atualização do empenho quando o lote/endereço estiver totalmente empenhado para a OP e o componente não possuir saldo disponível para realizar a perda.

    Conforme exemplo acima, neste caso, o programa não apresentará mais mensagem de falta de saldo.
    O MATA685 irá atualizar o empenho, retirando o empenho do lote e endereço, liberando o saldo do lote e endereço para realizar a perda. O programa não irá sugerir um novo lote/endereço automaticamente, caso seja necessário informar um novo lote/endereço o ajuste deverá ser feito manualmente através do MATA381.
    O MATA685 somente irá atualizar o empenho, se o empenho que estiver utilizando o saldo do lote/endereço for da mesma OP do apontamento de perda. Se for de OP diferente, continuará apresentando mensagem de falta de saldo.