¿Como manejar precios para negocios (impuestos exclidos) y precios para el consumidor final (impuestos incluidos)?

Cuando se trabaja con los consumidores, los precios se expresan por lo general con los impuestos incluidos en el precio (por ejemplo, en la mayor parte de comercio electrónico). Sin embargo, cuando se trabaja en un entorno B2B, las empresas suelen negociar precios con impuestos excluidos.

Odoo maneja ambos casos de uso fácil, siempre y cuando se registre sus precios en el producto con impuestos excluidos o incluidos, pero no ambas cosas. Si gestiona todos sus precios con impuestos incluidos (o excluidos) solamente, todavía se puede hacer fácilmente la orden de venta con un precio que tiene sin impuestos (o incluidas): eso es fácil.

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

  • Su tienda en linea lista un producto a 10€ (impuestos incluidos)

  • Esto resulta siendo 8.26€ (impuestos exluidos) y un impuesto de 1.74€

Pero en el mismo caso, si habia registrado el precio sin impuestos en el formulario del producto (8.26€), obtendrá un precio con impuestos incluidos de 9.99€ porque:

  • 8.26€ * 1.21 = 9.99€

Por ende, dependiendo de como se ha registrado el precio en el formulario del producto, obtendrá resultados diferentes para el precio impuestos incluidos y el precio impuestos excluidos:

  • Impuestos excluidos: 8.26€ & 10.00€

  • Impuestos incluidos: 8.26€ & 9.99€

Este documento explica como manejar este caso especificao donde necesita manejar dos precios (impuestos incluidos y impuestos excluidos) en el formulario del producto dentro de la misma compañia.

Configuración

Introducción

La mejor forma para evitar esa complejidad es de eligir un sistema de manejar los precios y mantenerlo: precios impuestos incluidos o precios impuestos excluidos. Define cual es el defecto guardado en el formulario del producto (en el impuesto por defecto relacionado con el producto), y deja Odoo calcular el otro precio automaticamente, basado en listas de precio y posiciones tributarias. Negocie sus contratos con sus clientes de acuerdo a esta determinación. Esto funciona perfectamente "out-of-the-box" y no necesitara configurar ajustes especiales algunos.

Si no puede hacer esto y si realmente negocia precios con impuestos excluidos y con otros clientes precios con impuestos incluidos, necesitará:

  1. siempre guardar el precio por defecto IMPUESTOS EXCLUIDO en el formulario del producto y aplicar un impuesto (precio incluido) en el formulario del producto.

  2. crear una lista de precios con precios impuestos incluidos para clientes especificos

  3. crear una posicion tributaria que cambie los impuestos excluidos por los impuestos incluidos

  4. asignar ambos, la lista de precios y la posicion tributaria, a los clientes que corresponden a la configuracion de precios impuestos incluidos

Para efectos de esta documentación, utilizaremos el caso anterior:

  • your product default sale price is 8.26€ tax excluded
  • but we want to sell it at 10€, tax included, in our shops or eCommerce website

Configurar sus productos

Your company must be configured with tax excluded by default. This is usually the default configuration, but you can check your Default Sale Tax from the menu Configuration ‣ Settings of the Accounting application.

Una vez terminado, puede crear una lista de precios B2C. Puede activar la característica lista de precios por cliente desde el menú: Configuración ‣ Ajustes del módulo Ventas. Elija la opción precios diferentes por segmento de cliente

Una vez terminado, cree una lista de precios B2C desde el menú: Configuration ‣ Pricelists. También es bueno renombrar la lista de precios por defecto en B2B para evitar confusión.

Luego, cree un producto en 8.26€, con un impuesto del 21% (definido como impuesto no incluido en el precio) y fije un precio en este producto para clientes B2C en 10€, desde el: Ventas ‣ Productos menú de la aplicación Ventas.

Configurando la posición fiscal B2C

Desde la aplicación contabilidad, cree una posición fiscal B2C desde este menú: Configuración ‣ Posiciones Fiscales. Esta posición fiscal debe corresponder al IVA 21% (impuesto excluido de precio) con un IVA 21% (impuesto incluido en precio)

Ensaye creando una cotización

Cree una cotización desde la aplicación Ventas, usando el menú: Ventas ‣ Cotizaciones. Debe tener el siguiente resultado: 8.26€ + 1.73€ = 9.99€.

Luego, cree una cotización pero cambie la lista de precios a B2C y la posición fiscal a B2C en la cotización, antes de agregar su producto. Debe tener el resultado esperado, el cual es un precio total de 10€ para el cliente: 8.26€ + 1.74€ = 10.00€.

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

Evite cambiar cada orden de ventas

If you negotiate a contract with a customer, whether you negotiate tax included or tax excluded, you can set the pricelist and the fiscal position on the customer form so that it will be applied automatically at every sale of this customer.

La lista de precios esta en la pestaña Ventas y Compras del formato del cliente, y la posición fiscal esta en la pestaña de contabilidad.

Note que esta propenso a error: si configura una posición fiscal con impuesto incluido en precios pero usa una lista de precios que no esta incluida, podría incurrir en mala calculación de precios. Es por esto que recomendamos compañías que solamente trabajan con una referencia de precios.