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.
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
Wow, that explain alot of thing. I wish it were more explicit.
Will test the OCA plugin..
Thanks alot !
Thanks alot Josep.
I installed module "account_invoice_pricelist" and it fit my requirements.