Projeto

Geral

Perfil

Cálculo do Preço Médio

Os sistemas Modus possuem rotina específica para calcular o preço médio de produtos com base na movimentação de estoque.
O cálculo do preço médio é realizado a cada movimentação de Entrada no estoque, desde que a chave do evento de movimentação de estoque (EST.INDPRM) esteja configurado com S.

Ao realizar o cálculo, o sistema gera/grava também o valor total do estoque do produto na movimentação.

Exemplo do cálculo do preço médio:

Produto Data Mov Tipo Vlr Estoque Anterior Qtd Movto Valor Unit Total Movto Preço Médio
((Vlr Estoque Ant + Vlr Movto) / Saldo Atual)
Qtde Estoque Valor Total Estoque
(Preço Médio * Qtde Estoque)
00001-01 15/05/2017 E 0,00 50 10,00 500,00 10,00 50 500,00
00001-01 16/05/2017 S 500,00 5 20,00 100,00 10,00 45 450,00
00001-01 20/07/2017 E 450,00 10 12,00 120,00 10,3636
((450,00 + 120,00) / (45 + 10)
55 570,00
(569,9980 arredondado)
00001-01 26/07/2017 S 570,00 15 25,00 375,00 10,3636 40 414,54
00001-01 10/08/2017 E 414,54 10 12,50 125,00 10,7908
((414,54 + 125,00) / (40 + 10)
50 539,54
Detalhes do processo:
  • Como pode ser visto acima, o preço médio só é calculado para movimentações de entrada, e levando em consideração o valor do estoque anterior. Este cálculo fornece uma média ponderada entre a quantidade comprada e o valor pago entre a última compra e a compra atual.
  • Nas movimentações de saída, é preservado o último preço médio calculado, e o valor do estoque é ajustado multiplicando o saldo atual pelo preço médio.
  • Sempre que o cálculo do preço médio é disparado, todos os movimentos de estoque são analisados e o valor do estoque é recalculado para cada movimento.
  • Ao final do processo, a data e o valor do último preço médio calculado é registrado no produto.

Novo parâmetro EST.CLCPRM

A partir da versão v3.4.8.1, foi introduzido o novo parâmetro EST.CLCPRM para determinar o valor base utilizado para o cálculo do preço médio.

Valores possíveis:
  • M-Valor do Movimento (padrão)
    • Utilizará o valor do movimento como base para cálculo do preço médio. Este valor não inclui impostos ou outras variáveis do custo do produto.
  • C-Preço de Custo
    • Utilizará o preço de custo calculado a cada movimento do produto. Este preço é alimentado na entrada de notas fiscais, calculando o preço de custo final do produto com base nas variáveis configuradas.

Ajuste de Preço Médio

Algumas situações podem exigir o ajuste o preço médio. Por exemplo, uma Nota Fiscal ou movimento antigo com um valor incorreto pode impactar o preço médio atual e causar distorções.
Para corrigir estas distorções, pode-se utilizar um lançamento especial para ajustar o preço médio.

Procedimento:
  • Criar um evento de Movimentação de Estoque, do tipo Entrada, e configurar a chave EST.INDPRM = A
    • Exemplo:
      Evento Descrição ENTSAI ESTMOV INDPRM
      EM121 Ajuste de Preço Médio E NO A
  • Lançar um movimento Avulso na tela Estoque > Movimentações > Avulsa
    • Informar o evento criado acima
    • No campo Data Movimento, informe a data para ajuste do preço médio
    • No campo Quantidade, informe 0
    • No campo Valor Total, informe o valor do preço médio desejado
    • Exemplo:
      Dep Produto Item Seq Filial Evento Data Movto Quantidade Valor Total
      1 00001 01 0
      (novo)
      1 EM121 31/07/2017 0 12,00
      (Novo preço médio)
  • Recalcule o preço médio do produto Estoque > Movimentações > Calcular Preço Médio
    • Após recalcular, consulte as movimentações e o preço médio calculado
    • A partir do movimento inserido, o novo preço médio será considerado o valor informado no campo "Valor Total"
    • O cálculo seguirá normalmente para os movimentos subsequentes.

Adicionar imagem da área de transferência (Tamanho máximo: 5 MB)
Redmine Appliance - Powered by TurnKey Linux