Skip to Content
Menu
This question has been flagged
1215 Views

Hello,

I'm trying to configure Odoo to define a price for a product/service with a different value for each currency. e.g.: 120 CAD, 100 US, 90 EUR


Then, I simply when the price to be properly define whenever I select the product while creating an invoice.


So far, whatever I do, when creating a new invoice and adding a new line in the invoice, the price picked is always the one of the product. So I need some explanation of how this is supposed to work.


Here Whats I configured.

0. My default currency is CAD

1. I define a product with price 0$

2. I created 3 price list: CAD, EUR, US

3. I've properly define the currency of each price list

4. I've created price rule in each list to define the proper price according to the currency

5. I've create a new customer and assign the price list according to the currency I want to charge


Then, when I create a new invoice:

6. I select the customer

7. First problem, the currency field on the invoice doesn't get updated and stay to CAD

8. So, I select the EUR currency

9. I'm creating a new line on the invoice

10. The price is 0$ 


So what wrong with my configuration. I'm probably missing something simple...

- Why is the currency not EUR for Europe Customer by default ?

- Why is the price list not picked ? Even the CAD price list is not used... It's like the invoice module is not aware of the price list at all.


 

Avatar
Discard

By default, pricelists doesn't work on invoices. :-(
In fact, pricelists are a feature of sales application. If sales isn't installed, pricelists doesn't exist.
There are 2 OCA modules that can help: account_invoice_pricelist and account_invoice_pricelist_sale.
https://github.com/OCA/account-invoicing/tree/15.0/account_invoice_pricelist
https://github.com/OCA/account-invoicing/tree/15.0/account_invoice_pricelist_sale

Author

Wow, that explain alot of thing. I wish it were more explicit.
Will test the OCA plugin..

Thanks alot !

Author

Thanks alot Josep.

I installed module "account_invoice_pricelist" and it fit my requirements.