Fluxo padrão do Odoo. Consulte também o procedimento KMEE para os módulos brasileiros.

Preço médio das mercadorias devolvidas

A valoração por custo médio (AVCO) é um método de valoração de estoque que avalia o valor com base no custo total das mercadorias compradas ou produzidas durante um período, dividido pelo número total de itens disponíveis. A valoração de estoque é usada para:

  • representar o valor dos ativos de uma empresa;

  • manter o controle da quantidade de produtos não vendidos;

  • contabilizar o valor monetário de mercadorias que ainda não geraram lucro;

  • elaborar relatórios sobre o fluxo de mercadorias ao longo do trimestre.

Because AVCO uses the weighted average to evaluate the cost, it is a good fit for companies that sell only a few different products in large quantities. In Odoo, this costing analysis is automatically updated each time products are received.

Thus, when shipments are returned to their supplier, Odoo automatically generates accounting entries to reflect the change in inventory valuation. However, Odoo does not automatically update the AVCO calculation, because this can potentially create inconsistencies with inventory valuation.

Nota

This document addresses a specific use case for theoretical purposes. For instructions on how to set up and use AVCO, refer to the inventory valuation configuration doc.

Configuração

To use average cost inventory valuation on a product, navigate to Inventory ‣ Configuration ‣ Product Categories and select the category that will be using AVCO. On the product category page, set Costing Method to Average Cost (AVCO) and Inventory Valuation to Automated.

Como usar a valoração de custo médio

O método de custo médio ajusta a valoração do estoque quando os produtos são recebidos no depósito. Esta seção explica como ele funciona, mas se a explicação for desnecessária, pule para a seção retorno ao caso de uso do fornecedor.

Fórmula

Quando novos produtos chegam, o novo custo médio de cada produto é recalculado usando a fórmula:

\[Avg~Cost = \frac{(Old~Qty \times Old~Avg~Cost) + (Incoming~Qty \times Purchase~Price)}{Final~Qty}\]
  • Quantidade antiga: contagem de produtos em estoque antes de receber a nova remessa;

  • Custo médio antigo: custo médio calculado para um único produto a partir da valoração de estoque anterior;

  • Qtd. recebida: contagem de produtos que chegam na nova remessa;

  • Purchase Price: estimated price of products at the reception of products (since vendor bills may arrive later). The amount includes not only the price for the products, but also added costs, such as shipping, taxes, and landed costs. At reception of the vendor bill, this price is adjusted;

  • Qtd. final: quantidade de estoque disponível após a movimentação de estoque.

Importante

Quando os produtos saem do armazém, o custo médio não se altera. Leia sobre por que a valoração do custo médio não é ajustada aqui.

Calcular o custo médio

Para entender como o custo médio de um produto muda a cada remessa, considere a seguinte tabela de operações de armazém e movimentações de estoque. Cada uma delas é um exemplo diferente de como a valoração de custo médio é afetada.

Operação

Incoming Value

Valor de Inventário

Qty On Hand

Custo médio

$0

0

$0

Receber 8 mesas a US$ 10/unidade

8 * $10

R$80

8

R$10

Receber 4 mesas a US$ 16/unidade

4 * $16

$144

12

$24

Entregar 10 mesas

-10 * $12

$24

2

$24

Para garantir a compreensão dos cálculos acima, revise o exemplo “Receber 8 mesas a US$ 10/unidade”.

Inicialmente, o estoque do produto é 0, portanto, todos os valores são US$ 0.

Na primeira operação de armazém, 8 mesas são recebidas a US$ 10 cada. O custo médio é calculado usando a fórmula:

\[Avg~Cost = \frac{0 + 8 \times $10}{8} = \frac{$80}{8} = $10\]
  • Como a quantidade recebida de mesas é 8 e o preço de compra de cada uma é US$ 10,

  • O valor do estoque no numerador é avaliado em US$ 80;

  • US$ 80 é dividido pela quantidade total de tabelas a serem armazenadas, 8;

  • $10 is the average cost of a single table from the first shipment.

Para verificar isso no Odoo, no aplicativo Compras, faça um pedido de 8 quantidades de um novo produto, Mesa, sem movimentações de estoque anteriores, por US$ 10 cada.

No campo Categoria do produto da tabela, na aba Informações gerais do formulário do produto, clique no ícone ➡️ (seta) para abrir um Link externo para editar a categoria do produto. Defina o Método de custeio como Custo médio (AVCO) e Valoração de estoque como Automática.

Em seguida, retorne ao pedido de compra. Clique em Confirmar pedido e clique em Receber produtos para confirmar o recebimento.

Em seguida, verifique o registro de valoração de estoque gerado pela recebimento do produto, navegando até Inventário ‣ Relatórioa ‣ Valoração de estoque. Selecione o menu suspenso de Mesa e visualize a coluna Valor total para a camada de valoração (valoração de estoque em um ponto específico no tempo = quantidade disponível * preço unitário). As 8 mesas em estoque valem US$ 80.

Mostrar valoração de estoque de 8 mesas no Odoo.

Dica

Quando o Método de custeio da categoria do produto é definido como AVCO, o custo médio de um produto também é exibido no campo Custo, na aba Informações gerais, na própria página do produto.

Entrega de produtos (caso de uso)

Para remessas enviadas, os produtos não têm efeito sobre a valoração de custo médio. Embora a valoração de custo médio não seja recalculada, o valor do estoque ainda diminui porque o produto é removido do estoque e entregue no local do cliente.

Para demonstrar que a valoração do custo médio não é recalculada, examine o exemplo “Entregar 10 mesas”.

\[Avg~Cost = \frac{12 \times $12 + (-10) \times $12}{12-10} = \frac{24}{2} = $12\]
  1. Como 10 mesas estão sendo enviadas aos clientes, a quantidade recebida é -10. O custo médio anterior (US$ 12) é usado no lugar do preço de compra de um fornecedor;

  2. O valor do estoque RECEBIDO é -10 * US$ 12 = -US$ 120;

  3. O valor do estoque antigo (US$ 144) é adicionado ao valor do estoque que está chegando (US$ 120), de modo que US$ 144 + -US$ 120 = US$ 24;

  4. Apenas 2 mesas permanecem após o envio de 10 mesas de 12. Portanto, o valor do estoque atual (US$ 24) é dividido pela quantidade disponível (US$ 2);

  5. US$ 24 / 2 = US$ 12, que é o mesmo custo médio da operação anterior.

Para verificar isso no Odoo, venda 10 mesas no aplicativo Vendas, valide a entrega e, em seguida, revise o registro de avaliação de estoque acessando Inventário ‣ Relatórios ‣ Valoração de estoque. Na camada de valoração mais alta, a entrega de 10 mesas reduz o valor do produto em US$ 120.

Nota: O que não está representado nesse registro de valoração de estoque é a receita obtida com essa venda, portanto, essa redução não é uma perda para a empresa.

Como as entregas diminuem a valoração do estoque.

Devolver itens ao fornecedor (caso de uso)

Because the price paid to suppliers can differ from the price the product is valued at with the AVCO method, Odoo handles returned items in a specific way.

  1. Os produtos são devolvidos aos fornecedores pelo preço de compra original, mas;

  2. A valoração do custo interno permanece inalterada.

A tabela de exemplo acima é atualizada da seguinte forma:

Operação

Qtd*Cst. méd.

Valor de Inventário

Qty On Hand

Custo médio

$24

2

$24

Devolver 1 mesa comprada por US$ 10

-1 * US$ 12

$24

1

$24

Em outras palavras, as devoluções aos fornecedores são vistas pelo Odoo como outra forma de um produto que sai do armazém. Para o Odoo, como a mesa é avaliada em US$ 12 por unidade, o valor do estoque é reduzido em US$ 12 quando o produto é devolvido; o preço de compra inicial de US$ 10 não está relacionado ao custo médio da mesa.

Exemplo

Para devolver uma única mesa que foi comprada por US$ 10, navegue até o recebimento no aplicativo Inventário para as 8 mesas compradas no Exercício 1 indo até Visão geral do Inventário, clicando em Recebimentos e selecionando o recebimento em questão.

Em seguida, clique em Devolução no pedido de entrega validado e modifique a quantidade para 1 na janela de transferência reversa. Isso cria uma remessa enviada para a mesa. Selecione Validar para confirmar o envio da remessa.

Retorne a Inventário ‣ Relatório ‣ Valoração de estoque para ver como a remessa enviada diminui o valor do estoque em US$ 12.

Valoração de estoque para devolução.

Eliminar erros de valoração de estoque em produtos enviados

Podem ocorrer inconsistências no estoque de uma empresa quando a valoração do custo médio é recalculada por remessas enviadas.

Para demonstrar esse erro, a tabela abaixo exibe um cenário em que uma mesa é enviada a um cliente e outra é devolvida a um fornecedor pelo preço de compra.

Operação

Qtd*Preço

Valor de Inventário

Qty On Hand

Custo médio

$24

2

$24

Enviar 1 produto para o cliente

-1 * US$ 12

$24

1

$24

Devolver 1 produto comprado inicialmente por US$ 10

-1 * US$ 10

R$2

0

$24

Na operação final acima, a valoração final do estoque da mesa é de US$ 2, embora haja 0 mesas em estoque.

Método correto

Use o custo médio para avaliar a devolução. Isso não significa que a empresa recebe US$ 12 de volta por uma compra de US$ 10; o item devolvido por US$ 10 é avaliado internamente em US$ 12. A alteração no valor do estoque representa um produto no valor de US$ 12 que não está mais sendo contabilizado nos ativos da empresa.

Contabilidade anglo-saxônica

In addition to using AVCO, companies that use Anglo-Saxon accounting also keep a holding account that tracks the amount to be paid to vendors. Once a vendor delivers an order, inventory value increases based on the vendor price of the products that have entered the stock. The holding account (called stock input) is credited and only reconciled once the vendor bill is received.

A tabela abaixo reflete as contas e os lançamentos de diário manuais. A conta de entrada de estoque armazena o dinheiro destinado ao pagamento de fornecedores quando a conta do fornecedor ainda não foi recebida. Para equilibrar as contas ao devolver produtos que têm uma diferença entre o preço pelo qual o produto é avaliado e o preço pelo qual foi comprado, é criada uma conta de diferença de preço.

Operação

Entrada de estoque

Diferença de preço

Valor de Inventário

Qty On Hand

Custo médio

$0

0

$0

Receber 8 mesas a US$ 10

(R$80)

R$80

8

R$10

Receber fatura do fornecedor R$ 80

$0

R$80

8

R$10

Receber 4 mesas a US$ 16

(R$64)

$144

12

$24

Receber fatura do fornecedor R$ 64

$0

$144

12

$24

Entregar 10 mesas ao cliente

$0

$24

2

$24

Devolver 1 mesa comprada inicialmente por US$ 10

R$10

R$2

R$12

1

$24

Receba o reembolso do fornecedor R$ 10

$0

R$2

$24

1

$24

Recebimento do produto

Resumo

Ao receber o produto, o Odoo certifica-se de que as empresas podem pagar pelas mercadorias que foram compradas, movendo preventivamente um valor correspondente ao preço das mercadorias recebidas para a conta de passivos circulantes, Entrada de estoque. Depois, quando a conta for recebida, o valor na conta de retenção será transferido para Contas a pagar. As transferências para essa conta significam que a conta foi paga. A entrada de estoque é reconciliada quando a conta do fornecedor é recebida.

A valoração de estoque é um método de calcular o valor interno de cada produto em estoque. Como há uma diferença entre o preço pelo qual o produto é avaliado e o preço pelo qual o produto foi realmente comprado, a conta Valoração de estoque não está relacionada às operações de crédito e débito da conta Entrada de estoque.

Para conceituar tudo isso, siga o detalhamento abaixo.

Contas saldadas em produtos recebidos

Neste exemplo, uma empresa começa com zero unidades no estoque de um produto, mesa. Em seguida, 8 mesas são recebidas do fornecedor:

  1. A conta Entrada de estoque armazena US$ 80 de crédito devido ao fornecedor. O valor dessa conta não tem relação com o valor do estoque.

  2. Foram recebidas mesas no valor de US$ 80 (débito de US$ 80 na conta Valor do Estoque) e

  3. US$ 80 devem ser pagos pelas mercadorias recebidas (crédito de US$ 80 na conta de Entrada de Estoque).

No Odoo

Odoo generates an accounting journal entry when shipments that use AVCO costing method are received. Configure a Price Difference Account by selecting the ➡️ (arrow) icon next to the Product Category field on the product page.

Em Propriedades da conta, crie uma nova Conta de diferença de preço digitando o nome da conta e clicando em Criar e editar. Em seguida, defina a conta Tipo como Despesas e clique em Salvar.

Create price difference account.

Em seguida, receba a remessa no aplicativo Compras ou Inventário e navegue até a app Financeiro ‣ Financeiro ‣ Lançamentos de diário. Na lista, localize a Referência que corresponde à operação de recebimento do armazém para o produto relevante.

Show accounting entry of 8 tables from the list.

Clique na linha referente a 8 mesas. Esse lançamento no diário contábil mostra que, quando as 8 mesas foram recebidas, a conta Valoração de estoque aumentou em US$ 80. Por outro lado, a conta Entrada de estoque (definida como conta Estoque provisório (recebido) por padrão) é creditada em US$ 80.

Debit stock valuation and credit stock input 80 dollars.

Contas saldadas ao receber conta de fornecedores

Neste exemplo, uma empresa começa com zero unidades no estoque de um produto, mesa. Em seguida, 8 mesas são recebidas do fornecedor. Quando a conta de 8 mesas é recebida do fornecedor:

  1. Uso de US$ 80 da conta Entrada de estoque para pagar a conta. Isso é cancelado e a conta passa a ter US$ 0.

  2. Débito de US$80 na Entrada de estoque (para reconciliar essa conta).

  3. Crédito de US$ 80 em Contas a pagar. Essa conta armazena o valor que a empresa deve a terceiros, de modo que os contadores usam esse valor para emitir cheques aos fornecedores.

No Odoo

Depois que o fornecedor solicitar o pagamento, navegue até a seção app Compras ‣ Pedidos ‣ Comprar e selecione o PO de 8 mesas. Dentro do PO, selecione Criar conta.

Vá para a aba Itens de diário para ver como US$ 80,00 são transferidos da conta de retenção, Estoque provisório (recebido), para Contas a pagsar. Confirme a conta para registrar o pagamento ao fornecedor.

Show bill linked to the purchase order for 8 tables.

Ao entregar produtos

In the above example table, when 10 products are delivered to a customer, the Stock Input account is untouched because there are no new products coming in. To put it simply:

  1. A conta Valoração do estoque é creditada em US$ 120. A subtração da valoração do estoque representa o valor de US$ 120 em produtos que saem da empresa.

  2. Debitar Contas a receber para registrar a receita da venda.

Show journal items linked to sale order.

Understand Anglo-Saxon expensing

No lançamento do diário contábil que fatura um cliente por 10 mesas, as contas Vendas de produtos, Impostos recebidos e Contas a receber são todas referentes à venda do produto. Contas a receber é a conta em que o pagamento do cliente será recebido.

A contabilidade anglo-saxônica reconhece o custo dos produtos vendidos (CPV) assim que a venda é feita. Portanto, até que o produto seja vendido, sucateado ou devolvido, os custos de manter o produto em estoque não são contabilizados. A conta Despesas é debitada em US$ 120 para registrar os custos de armazenamento de 10 mesas durante esse período.

Ao devolover produtos

In the above example table, when returning 1 product to a vendor purchased at $10, a company expects $10 in the Accounts Payable account from the vendor. However, Stock Input account must be debited $12 because the average cost is $12 at the time of the return. The missing $2 is accounted for in the Price Difference Account, which is set up in the product’s Product Category.

Nota

O comportamento das contas de diferença de preço varia de acordo com a localização. Nesse caso, a conta destina-se a armazenar diferenças entre o preço do fornecedor e os métodos automatizados de valoração de estoque.

Resumo:

  1. Debite US$ 10 da conta Entrada de estoque para mover a mesa do estoque para a entrada de estoque. Essa movimentação indica que a mesa deve ser processada para uma remessa enviada.

  2. Debite um adicional de US$ 2 da Entrada de estoque para contabilizar a Diferença de preço.

  3. Credite US$ 12 na Valoração de estoque porque o item está saindo do estoque.

2 dollar difference expensed in Price Difference account.

Após o recebimento do reembolso do fornecedor,

  1. Credite US$ 10 na conta Entrada de estoque para reconciliar o preço da mesa.

  2. Debite US$ 10 DE Contas a pagar para que os contadores coletem e registrem o pagamento em seu diário.

Return to get 10 dollars back.