Como o Protheus trata Custos
Custos ON-LINE/OFF-LINE
O cálculo de custos no Microsiga Protheus funciona ON-LINE, quando:
- Os movimentos ocorrem na seqüência normal (saldo em estoque não ficando negativo) e;
- O usuário efetua os lançamentos contábeis ON-LINE, ou;
O fluxo de fechamento de custos ON-LINE deve ser feito da seguinte forma:
- Movimentação do Mês;
- Saldo Atual para Final (para atualizar os campos de valor e quantidade final);
- Virada dos Saldos (para criação dos saldos iniciais do período seguinte).
Caso o usuário utilize o rateio Mão de Obra Direta (MOD) pela contabilidade deve executar o Custo Médio também quando utiliza custo ON-LINE, para obter o valor da MOD. Neste caso, pode utilizar o método de apropriação sequencial e não precisa gerar os lançamentos contábeis.
O cálculo de custos no Microsiga Protheus funciona OFF-LINE, quando:
- O usuário só efetua os lançamentos contábeis depois de todos movimentos do mês fechados (NFs de complemento, despesa de importação, etc). Assim, ocorrem saídas de produto antes das entradas, o que causa um saldo negativo temporário.
O recálculo do custo médio existe exatamente para suprir a deficiência causada por esta situação (OFF-LINE), recolocando os movimentos na seqüência que garante as entradas antes das saídas e gerando os lançamentos contábeis necessários.
O fluxo de fechamento de custos OFF-LINE deve ser feito da seguinte forma:
- Recálculo dos Custos de Entrada (no caso de mudanças de TES ou taxa de moedas);
- Recálculo do Custo Médio (além de atualizar o valor dos movimentos serve para atualizar os campos de valor e quantidade final);
- Virada dos Saldos (para criação dos saldos iniciais do período seguinte).
Custo FIFO
O CUSTO FIFO também está disponível para utilização no Microsiga Protheus, porém não existe de maneira ON-LINE, apenas OFF-LINE. Para sua utilização, habilite o parâmetro MV_CUSFIFO e processe a rotina Recálculo.
Poder de Terceiro
Para controlar Poder de Terceiros deve-se:
- Utilizar o método de apropriação diária;
- Verificar o conteúdo da pergunta Atualiza Arq. De Movimentos;
- Verificar o conteúdo da pergunta Gera Estrut. Pela movimentação.
A importância do nível dos produtos e movimentos
O nível é um fator decisivo para efetuar a ordenação dos movimentos em Recálculo do custo médio. É pelo nível que o Sistema identifica qual a sequência de processamento entre todos os produtos.
Normalmente, ao utilizar uma estrutura e efetuar toda movimentação padrão do Sistema, todos os movimentos já possuem a informação de nível gravada corretamente, porém em algumas exceções o nível pode não ser gravado corretamente.
Assim, existem maneiras de contornar o problema, conforme:
1ª Exceção – Requisição de produtos que não fazem parte da estrutura do produto PAI da Ordem de Produção.
Quando ocorrem requisições desse tipo o Sistema pergunta ao usuário se confirma o movimento, indicando que o produto requisitado não faz parte da estrutura do produto PAI da Ordem de produção.
Nessa situação ocorrerá um erro na valorização dessas requisições no recálculo do custo médio, visto que o Sistema não entende que o produto requisitado é um componente do produto produzido. Assim, o custo do produto requisitado é calculado após a produção do produto PAI.
Para corrigir utilize a pergunta Gera Estrutura pela Movimentação com o conteúdo igual a Sim, para que o Sistema gere uma estrutura temporária baseada nos movimentos e consiga processar os movimentos na sequência correta.
2ª Exceção – Requisição de produtos que não fazem parte da estrutura do produto PAI da ordem de produção + requisição de retrabalho.
Conforme caso 1ª Exceção o correto é utilizar a pergunta Gera Estrutura pela movimentação com o conteúdo igual a Sim, para que o Sistema gere uma estrutura temporária baseada nos movimentos e consiga processá-los na sequência correta.
Porém se utilizarmos retrabalho (requisitar o produto PAI para uma OP do próprio produto PAI) o Sistema apresenta a mensagem de erro de recursividade e não consegue processar o cálculo dos níveis da maneira correta, comprometendo todo o recálculo de custo.
Nesta situação utilize o procedimento adequado para retrabalho: Crie um código diferente para o produto a ser retrabalhado.
Exemplo:
Código para produto PAI retrabalhado: PAI-RETRABALHO
E então transfira o saldo do produto PAI para o novo código PAI RETRABALHADO e então requisite código PAI para a OP.
Rotina Recálculo do Custo Médio
A rotina Recálculo do custo médio não coloca simplesmente entradas antes de saídas, mas verifica também o nível e o tipo dos movimentos efetuados para ordenar o processamento corretamente. Essa sequência é apresentada para efetuar alterações, pela pergunta incluída a partir da versão 609 Mostra Seq. Calculo? (Sim ou Não).
A seguir é apresentada a sequência utilizada de acordo com a característica do movimento (informação gravada no campo TRB_ORDEM):
- 100 seta Compras
- 120 seta Entrada de beneficiamento PERIODO ANTERIOR
- 150 seta Devolução Compras
- 200 seta Devolução Vendas PERIODO ANTERIOR
- 250 seta Remessa Beneficiamento
- 280 seta Retorno Beneficiamento PERIODO ANTERIOR
- 290 seta Retorno Beneficiamento
- 300 seta Movimentações Internas (menos requisições para consumo e transferência)
- 300 seta Movimentações Internas de transferência (w)
- 300 seta Remessa Beneficiamento Fora de Produtos sem estrutura (x)
- 300 seta Retorno Beneficiamento Fora de Produtos sem estrutura (y)
- 300 seta Remessa Beneficiamento Fora de Produtos com estrutura (x)
- 300 seta Retorno Beneficiamento Fora de Produtos com estrutura (y)
- 300 seta Entrada de beneficiamento efetuado fora e Requisição para OP (z)
- 301 seta Requisições para Consumo
- 480 seta Apontamento de Projetos (SIGAPMS)
- 500 seta Vendas SD2
- 550 seta Devoluções Vendas do período
Análise dos Resultados (Recálculo do Custo Médio)
A análise dos resultados deve ser feita preferencialmente pelo Relatório de KARDEX, impresso pela seqüência de cálculo. Desta forma mostra-se exatamente o processamento efetuado pelo Sistema.
Uma série de fatores são considerados para efetuar a análise dos resultados obtidos no recálculo do custo médio:
- Saldo inicial dos produtos.
- Nível dos produtos envolvidos.
- Sequência dos movimentos apresentada anteriormente.
- Tipo de Apropriação de cálculo escolhida.
- Customizações utilizadas na gravação dos arquivos de movimentação.