B2B (tax excluded) and B2C (tax included) pricing

Ao trabalhar com os consumidores, os preços geralmente são expressos com os impostos incluídos no preço (por exemplo, na maioria do comércio eletrônico). Mas, quando você trabalha em um ambiente B2B, as empresas geralmente negociam preços sem os impostos.

O Odoo gerencia ambos os casos de uso facilmente, desde que você registre seus preços no produto com os impostos excluídos ou incluídos, mas não os dois juntos. Se você gerencia todos os seus preços apenas com impostos incluídos (ou excluídos), ainda pode facilmente fazer pedidos de vendas com um preço sem impostos (ou incluídos): isso é fácil.

Esta documentação é apenas para o caso de uso específico em que você precisa ter duas referências para o preço (impostos incluídos ou excluídos), para o mesmo produto. A razão da complexidade é que não há uma relação simétrica com os preços incluídos e os preços excluídos, como mostrado neste caso de uso, na Bélgica com um imposto de 21%:

  • Your eCommerce has a product at 10€ (taxes included)

  • This would do 8.26€ (taxes excluded) and a tax of 1.74€

Mas para o mesmo caso de uso, se você registrar o preço sem impostos no formulário do produto (8,26 R$), você obtém um preço com imposto incluído de 9,99 R$, porque:

  • 8.26€ * 1.21 = 9.99€

Portanto, dependendo de como você registra seus preços no formulário do produto, você terá resultados diferentes para o preço com impostos e o preço sem impostos:

  • Taxes Excluded: 8.26€ & 10.00€

  • Taxes Included: 8.26€ & 9.99€

Nota

Se você comprar 100 peças com R$ 10 de impostos incluídos, fica ainda mais complicado. Você receberá: R$ 1000 (impostos incluídos) = R$ 826,45 (preço) + R$ 173,55 (impostos) O que é muito diferente de um preço por peça a R$ 8,26 imposto excluído.

Esta documentação explica como lidar com o caso de uso muito específico em que você precisa lidar com os dois preços (impostos excluídos e incluídos) no formulário do produto dentro da mesma empresa.

Nota

In terms of finance, you have no more revenues selling your product at 10€ instead of 9.99€ (for a 21% tax), because your revenue will be exactly the same at 9.99€, only the tax is 0.01€ higher. So, if you run an eCommerce in Belgium, make your customer a favor and set your price at 9.99€ instead of 10€. Please note that this does not apply to 20€ or 30€, or other tax rates, or a quantity >1. You will also make you a favor since you can manage everything tax excluded, which is less error prone and easier for your salespeople.

Configuração

Introdução

A melhor forma de evitar esta complexidade é escolher apenas uma forma de gerir os seus preços e cumpri-la: preço sem impostos ou preço com impostos incluídos. Defina qual é o padrão armazenado no formulário do produto (no imposto padrão relacionado ao produto), e deixe Odoo calcular o outro automaticamente, com base na lista de preços e na posição fiscal. Negocie seus contratos com os clientes em conformidade. Isso funciona perfeitamente fora da caixa e você não tem nenhuma configuração específica para fazer.

Se você não puder fazer isso e se realmente negociar alguns preços com imposto excluído e, para outros clientes, outros preços com imposto incluído, você deve:

  1. always store the default price tax excluded on the product form, and apply a tax (price excluded on the product form)

  2. create a pricelist with prices in tax included, for specific customers

  3. criar uma posição fiscal que mude o imposto excluído para um imposto incluído

  4. atribua a lista de preços e a posição fiscal aos clientes que desejam se beneficiar dessa lista de preços e posição fiscal

Para os fins desta documentação, usaremos o caso de uso acima:

  • o preço de venda padrão do produto é de R$ 8,26 sem impostos

  • mas queremos vendê-lo a 10 R$, taxas incluídas, nas nossas lojas ou site de comércio eletrónico

eCommerce

If you only use B2C or B2B prices on your website, simply select the appropriate setting in the Website app settings.

If you have both B2B and B2C prices on a single website, please follow these instructions:

  1. Activate the developer mode and go to General Settings ‣ Users & Companies ‣ Groups.

  2. Open either Technical / Tax display B2B or Technical / Tax display B2C.

  3. Under the Users tab, add the users requiring access to the price type. Add B2C users in the B2C group and B2B users in the B2B group.

Configurando seus produtos

Sua empresa deve estar configurada com impostos excluídos por padrão. Esta é geralmente a configuração padrão, mas você pode verificar seu ** Imposto sobre vendas padrão ** no menu: seleção de menus: Configuração -> Configurações do aplicativo Contabilidade.

../../../../_images/price_B2C_B2B01.png

Uma vez feito isso, você pode criar uma lista de preços ** B2C **. Você pode ativar o recurso de lista de preços por cliente a partir do menu :: seleção de menus: Configuração -> Configurações do aplicativo Venda. Escolha a opção ** preços diferentes por segmento de cliente **.

Uma vez feito isso, crie uma lista de preços B2C a partir do menu: seleção de menus: Configuração -> Lista de preços. Também é bom renomear a lista de preços padrão para B2B para evitar confusão.

Then, create a product at 8.26€, with a tax of 21% (defined as tax not included in price) and set a price on this product for B2C customers at 10€, from the Sales ‣ Products menu of the Sales application:

../../../../_images/price_B2C_B2B02.png

Definir a posição fiscal B2C

No aplicativo de contabilidade, crie uma posição fiscal B2C a partir deste menu: seleção de menus: Configuração -> Posições fiscais. Esta posição fiscal deve mapear o VAT de 21% (imposto excluído do preço) com um VAT de 21% (imposto incluído no preço)

../../../../_images/price_B2C_B2B03.png

Teste criando uma cotação

Crie uma cotação a partir do aplicativo Venda, usando a: seleção de menus: Vendas -> Cotações. Você deve ter o seguinte resultado: R$ 8,26 + R$ 1,73 = R$ 9,99.

../../../../_images/price_B2C_B2B04.png

Then, create a quotation but change the pricelist to B2C and the fiscal position to B2C on the quotation, before adding your product. You should have the expected result, which is a total price of 10€ for the customer: 8.26€ + 1.74€ = 10.00€.

../../../../_images/price_B2C_B2B05.png

Este é o comportamento esperado de um cliente de sua loja.

Evite alterar todos os pedidos de venda

Se você negociar um contrato com um cliente, independentemente de você negociar com imposto incluído ou imposto excluído, você pode definir a lista de preços e a posição fiscal no formulário do cliente para que seja aplicada automaticamente em todas as vendas desse cliente.

A lista de preços está na guia ** Vendas e compras ** do formulário do cliente, e a posição fiscal está na guia de contabilidade.

Observe que isso está sujeito a erros: se você definir uma posição fiscal com o imposto incluído nos preços, mas usar uma lista de preços que não está incluída, você pode ter preços incorretos calculados para você. É por isso que geralmente recomendamos que as empresas trabalhem apenas com uma referência de preço.