Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
3075 Vistas

Hi everybody,


I am trying to solve a tricky usecase in Odoo 14.

We want to sell product kits that can have components with different tax rates. According to our tax consultant, we need to account for each component individually from an accounting & invoice perspective. 

Example:
We sell a "Flower Bundle" containing one "Red Orchid" and a "Yellow Pot".
The Red Orchid would have a reduced tax rate of e.g. 10%, the Yellow Pot a standard tax rate of e.g. 20%. 

According to our tax consultant, the invoice must look somewhat like that:

ItemUnit PriceQuantityTax RateTotal Price
Flower Bundle


€ 50,00
- Red Orchid€ 15,00210%€ 30,00
- Yellow Pot€ 20,00120%€ 20,00
Total Paid


€ 50,00



Tax 10%
€ 3,00



Tax 20%
€ 4,00

Problem #1:
Is that somehow possible with Odoo 14, without major customizations or even out-of-the-box?


Question #2:
A customer can purchase the components also individually, but of course at a higher price. Let's say that the individual sales price for a Red Orchid is € 20,00 and for the Yellow Pot it is € 30,00. This means, that the Flower Bundle comes at a discount: € 50,00 instead of € 100,00 (2x € 30 + 1x € 40). 
Now here comes the tricky part: In our Bundle example, we do not want to manually calculate each component's price individually every time we sell one. This should be calculated dynamically based on the individual item price. To do that, we need to calculate the weight of a component of an undiscounted bundle: €60 = 60% for the Red Orchid and €40 = 40% for the Yellow Pot. This means that in the Flower Bundle with a sales price of € 50, the Red Orchid is €50 * 60% = 30€ and the Yellow Pot is €50 * 40% = 20€ (see above invoicing table).
Is Odoo 14 somehow able to achieve that out-of-the-box?

Many thanks for your help.
Avatar
Descartar
Mejor respuesta

Problem 1: Yes, you can select the appropriate customer taxes on the product variant.

Problem 2: This way of pricing is anything but standard, and will have to be added through custom code. 

Avatar
Descartar

Could you please give more detail of the solution for problem 1 please.

Publicaciones relacionadas Respuestas Vistas Actividad
2
nov 22
14286
2
oct 17
6644
0
mar 22
979
5
mar 15
9781
0
mar 15
3959