Cálculo do custo do pedido de compra

Problema

Quando a estruturação da precificação dos produtos com base no custo de pedido de compra está sendo feita, acontece de ter compras feitas no longo prazo e não ter estoque,  fazendo-se necessário a precificação com base no pedido de compra, para que se tenha tabela de preço em tempo real. No entanto, ao se fazer uma alteração no pedido de compra, seja de cancelamento de um pedido ou exclusão de algumas transações o custo não é atualizado com base nestas alterações.

Solução

A rotina abaixo faz o cálculo do custo do pedido de compra com a média ponderada do saldo a chegar, bem como efetua o cálculo do preço do produto com base no custo do pedido de compra, desde que seja configurada a tabela de preço com as fórmulas de atualização de custo e preço correspondentes.

Uma das premissas para que esta rotina funcione com segurança é que os pedidos obrigatoriamente deverão ser simulados e, nos casos em que tenha alteração do pedido de compra, deverá ser realizada a transação de devolução/cancelamento.

Exemplo:

1º: Entrada da transação de pedido de compra de 10 unidades pelo custo de R$100,00

2º: Entrada da transação de pedido de compra de 10 unidades pelo custo de R$50,00

  • A partir dessas duas transações teremos no saldo do pedido “A chegar” 20 unidades ao custo médio de R$75,00


3º: Na primeira entrada será entregue somente 5 unidades, portanto devemos realizar uma transação de devolução/cancelamento das quantidades restantes.

  • A partir dessa transação teremos no saldo “A chegar” 15 unidades ao custo de R$66,66.


Configurações

1) Menu: 'Configurações >> Preferências >> Categoria: Saldos e Custos...'

Definir um custo específico para o cálculo do custo médio a partir do pedido de compra (|CUSTO2|) e realizar as alterações nos itens abaixo:


Custo 2 – Saldo para cálculo com média ponderada: A chegar

Fórmula padrão para o cálculo do custo 2: 01

Nome do custo 2 definido pelo usuário: Pedido de Compra




2) Criar CFOP para a entrada do pedido de compra (normalmente código 100 e 200) aumentando o saldo “A chegar” e marcando o custo específico “Pedido de Compra”:





3) Criar CFOP de devolução/cancelamento do pedido de compra (sugestão de código: 109 e 209) diminuindo o saldo “A chegar” e marcando o custo específico “Pedido de Compra”:





4) Incluir os CFOPs criados no Grupo de Compras (Tributação >> Grupo de Operação) informado no Preferências “Código do grupo de operações de compras”:


Importante: Os CFOPs criados para essa rotina devem começar por 1 ou 2, pois serão incluídos no Grupo de Compras.


Rotina liberada a partir da versão 330.

Artigos relacionados