Precios B2B (impuestos no incluidos) y B2C (impuestos incluidos)

Cuando se trabaja con consumidores, normalmente se muestran los precios con impuestos incluidos (por ejemplo, en la mayoría de los comercios electrónicos). Pero, cuando se trabaja en un entorno B2B, las empresas suelen negociar los precios sin incluir los impuestos.

Odoo gestiona ambos casos de uso con facilidad, siempre que registre sus precios en el producto con los impuestos excluidos o incluidos, pero no ambos a la vez. Si gestiona todos sus precios solo con impuestos incluidos (o excluidos), aún puede crear fácilmente un pedido de venta con un precio con impuestos excluidos (o incluidos): es sencillo.

Esta documentación es solo para el caso de uso específico en el que necesita tener dos referencias de precio (con impuestos incluidos o excluidos) para el mismo producto. La razón de esta complejidad es que no existe una relación simétrica entre los precios con impuestos incluidos y los precios con impuestos excluidos, como se muestra en este caso de uso, en Bélgica con un impuesto del 21 %:

  • Su comercio electrónico tiene un producto a 10€ (impuestos incluidos).

  • Es decir, 8.26€ (sin impuestos) con un impuesto de 1.74€.

Por otro lado, en el mismo caso de uso, si se registra el precio sin impuestos en el formulario del producto (8.26€), se obtiene un precio con impuestos incluidos de 9.99€:

  • 8.26€ * 1.21 = 9.99€

Por lo tanto, dependiendo de cómo haya registrado sus precios en el formulario del producto, tendrá diferentes resultados para el precio con impuestos incluidos y el precio sin impuestos:

  • Impuestos excluidos: 8.26€ & 10.00€

  • Impuestos incluidos: 8.26€ & 9.99€

Nota

Si compra 100 piezas a 10€ con impuestos incluidos, el asunto se complica todavía más. Obtendrá: 1000€ (impuestos incluidos) = 826.45€ (precio) + 173.55€ (impuestos) Lo cual es muy diferente a una pieza a 8.26€ sin impuestos.

Esta documentación explica cómo manejar un caso de uso muy específico en el que se necesitan manejar los dos tipos de precios (con y sin impuestos) en el formulario de un producto dentro de la misma empresa.

Nota

En términos financieros, no obtendrá más ingresos si vende su producto a 10 euros en lugar de 9.99 euros (con un impuesto del 21%), pues sus ingresos serán exactamente los mismos a 9.99 euros, solo que el impuesto será más alto por 0.01 euros. Por lo tanto, si tiene su comercio electrónico en Bélgica, ayúdele a sus clientes y establezca el precio en 9.99 EUR en lugar de 10 EUR. Tenga en cuenta que esto no aplica a 20 o 30 euros, otras tasas impositivas o una cantidad mayor a 1. También facilitará las cosas para usted, ya que podrá gestionar todo sin incluir impuestos, lo cual implicará menos errores y será más fácil para sus vendedores.

Configuración

Introducción

La mejor manera de evitar esta complejidad es elegir solo una forma de gestionar sus precios y atenerse a ella: usar el precio sin impuestos o con impuestos incluidos. Defina cuál es el valor predeterminado almacenado en el formulario del producto, deje que Odoo calcule el otro en automático según la lista de precios y la posición fiscal y negocie sus contratos con los clientes según corresponda. Esto funciona a la perfección y no tiene que hacer ninguna configuración específica.

Si no puede hacerlo y debe hacer negocios tanto con precios sin impuestos como con precios con impuestos incluidos, deberá:

  1. siempre guardar el precio predeterminado con impuestos no incluidos en el formulario del producto, y aplicar un impuesto (precio no incluido en el formulario del producto).

  2. crear una lista de precios con precios que tengan impuestos incluidos para clientes específicos

  3. crear una posición fiscal que cambie un precio sin impuestos por un precio con impuestos

  4. asignar tanto la lista de precios como la posición fiscal a los clientes que quieran beneficiarse de esta lista de precios y posición fiscal

Con el fin de ejemplificar esta documentación, utilizaremos el caso de uso anterior:

  • el precio de venta predeterminado de su producto es de 8.26€ sin impuestos

  • pero queremos venderlo a 10€, con impuestos incluidos, en nuestras tiendas o sitio web de comercio electrónico

Gestionar productos

Su empresa debe estar configurada con impuestos no incluidos de forma predeterminada. Esta suele ser la configuración predeterminada, pero puede comprobarlo en Contabilidad ‣ Configuración ‣ Ajustes, en el ajuste Impuestos predeterminados de la sección Impuestos: el campo Precios debe estar establecido en Impuestos no incluidos.

screenshot: accounting-taxes-b2b-b2c-settings
menu
Accounting ‣ Configuration ‣ Settings
shows
"Taxes" section; "Default Taxes" setting with Sales Tax "21%" and Prices "Tax Excluded".
highlight
The "Prices" field (red frame).
data
Belgian demo company; default sales tax "21%".
module
account
notes
English UI, light theme, 1440px width, crop to the Taxes section.

Una vez hecho esto, puede crear una tarifa B2C. Para activar las tarifas, vaya a Ventas ‣ Configuración ‣ Ajustes y habilite Tarifas en la sección Precios.

A continuación, cree una tarifa B2C desde el menú Ventas ‣ Productos ‣ Tarifas. También es recomendable cambiar el nombre de la tarifa predeterminada a B2B para evitar confusiones.

A continuación, cree un producto a 8,26 €, con un impuesto del 21 % (definido como impuesto no incluido en el precio) y establezca un precio para este producto para los clientes B2C de 10 € en la tarifa B2C, desde el menú Ventas ‣ Productos ‣ Productos de la aplicación de Ventas:

screenshot: accounting-taxes-b2b-b2c-pricelist
menu
Sales ‣ Products ‣ Pricelists ‣ B2C
shows
B2C pricelist form, "Price Rules" tab with one rule: the product at a fixed price of 10.00 €.
highlight
The price rule line (red frame).
data
Belgian demo company; pricelist "B2C" (EUR); product "Chair" (sales price 8.26 €, tax 21% excluded).
module
product, sale
notes
English UI, light theme, 1440px width.

Fijar la posición fiscal del B2C

Desde la aplicación de Contabilidad, cree una posición fiscal B2C desde este menú: Contabilidad ‣ Configuración ‣ Posiciones fiscales. Esta posición fiscal debe asignar el IVA del 21 % (impuesto no incluido en el precio) al IVA del 21 % (impuesto incluido en el precio)

screenshot: accounting-taxes-b2b-b2c-fiscal-position
menu
Accounting ‣ Configuration ‣ Fiscal Positions ‣ B2C
shows
B2C fiscal position form, "Tax Mapping" tab: "21%" (tax excluded) mapped to "21% (included)".
highlight
The tax mapping line (red frame).
data
Belgian demo company; taxes "21%" and "21% (included)".
module
account
notes
English UI, light theme, 1440px width.

Realizar una cotización de prueba

Cree una cotización desde la aplicación Ventas, a través del menú Ventas ‣ Cotizaciones. Debería obtener el siguiente resultado: 8.26€ + 1.73€ = 9.99€.

screenshot: accounting-taxes-b2b-b2c-quotation-b2b
menu
Sales ‣ Orders ‣ Quotations ‣ New
shows
Quotation with the default (B2B) pricelist and no fiscal position; one line of the product at 8.26 € + 21% tax; totals 8.26 + 1.73 = 9.99 €.
highlight
The totals block (red frame).
data
Belgian demo company; product "Chair".
module
sale
notes
English UI, light theme, 1440px width.

Después, cree una cotización pero cambie la lista de precios a B2C y la posición fiscal a B2C antes de añadir su producto. Debería obtener el resultado esperado, que es un precio total de 10€ para el cliente: 8.26€ + 1.74€ = 10.00€.

screenshot: accounting-taxes-b2b-b2c-quotation-b2c
menu
Sales ‣ Orders ‣ Quotations ‣ New
shows
Quotation with the "B2C" pricelist and the "B2C" fiscal position; one line of the product at 10.00 € with tax "21% (included)"; totals 8.26 + 1.74 = 10.00 €.
highlight
The Pricelist and Fiscal Position fields and the totals block (red frames).
data
Belgian demo company; product "Chair".
module
sale
notes
English UI, light theme, 1440px width.

Este es el comportamiento esperado para un cliente de su negocio.

Evite cambiar cada orden de ventas

Si negocia un contrato con un cliente, ya sea con o sin impuestos incluidos, puede establecer la lista de precios y la posición fiscal en el formulario del cliente para que se aplique automáticamente en cada venta de este cliente.

La tarifa (campo Tarifa) se encuentra en la pestaña Ventas y compra del formulario del cliente, y la posición fiscal (campo Posición fiscal) está en la misma pestaña, en la sección Información fiscal.

Tenga en cuenta que esta opción es propensa a errores: si establece una posición fiscal con impuestos incluidos en los precios, pero utiliza una lista de precios en la que no están incluidos, podría obtener resultados erróneos en el cálculo de los precios. Por eso solemos recomendar a las empresas que solo trabajen con una referencia de precios.