Ajuda

“O item A foi baixado como insumo de OPs do item B, e o item B foi baixado como insumo de OPs do item A”. Que fazer?

A situação em que o “item A” é usado como insumo em ordens de produção (OPs) do “item B”, enquanto o “item B” é usado como insumo em ordens de produção do “item A”, estabelece movimentações circulares no estoque (looping). Essa situação pode ocorrer em processos produtivos complexos ou em cadeias de suprimentos em que diferentes produtos estão interligados como componentes uns dos outros.

1) Quando ocorrem estas baixas circulares no ERP MAXIPROD, ao executar o custeio (fechamento de estoque ou recálculo de custos), o processo é interrompido pela seguinte mensagem:

"Houve um problema ao inicializar as estruturas para o cálculo:

O sistema não pode continuar com o cálculo dos valores de estoque, pois encontrou um estado inconsistente nas baixas de insumos para OP: o item A foi baixado como insumo em OP(s) do item B, e o item B foi baixado como insumo em OP(s) do item A. O cálculo dos valores de estoque não está preparado para esta situação, que normalmente é causada por engano nas baixas de insumos. Para prosseguir, é necessário corrigir esta situação, desfazendo as baixas inconsistentes."

2) O custeio, ao ser interrompido pela inconsistência das baixas circulares, pode gerar divergências nos custos de estoque. Diante desta situação, é necessário ativar um parâmetro internamente, para o sistema poder lidar com esta situação, portanto, é necessário entrar em contato com o suporte.

3) Assim que o suporte ativa o parâmetro que permite o recálculo mesmo com baixas circulares, ao executar o fechamento de estoque ou recálculo de custos, o sistema executa o seguinte processo:

O sistema calcula parcialmente os custos dos outros itens para chegar ao custo que deveria ter naquele ponto.

Se o "Item A" e o "Item B" indicam um loop, então:

    - o sistema pega a data da última movimentação em que o "Item B" foi insumo do "Item A"
    - processa o "Item A" apenas até essa data

Com isso, se baixamos o "Item B" para o "Item A" e depois o "Item A" para o "Item B", o sistema faz o seguinte: 
    - processa o "Item B"
        - encontrou movimentação de "Item A" para o "Item B"
            - processa o "Item A" até a data dessa movimentação
                 - encontrou movimentação de "Item B" para "Item A"
                       - processa o "Item B" até a data dessa movimentação
                 - processa o restante do "Item A" até a data dessa movimentação
        - processa o restante do "Item B" até a data do fechamento 
    - processa o restante do "Item A" até a data do fechamento

Veja também: