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
- 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.
- 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
- Foi corrigido o apontamento de perda para permitir movimentar lote vencido quando o parâmetro MV_LOTVENC está parametrizado para considerar lote vencido.
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.