跳至内容
菜单
此问题已终结
1 回复
11281 查看

for example 

My Company default Currency USD 

But Vendor default Currency is GBR  

I want to know method/function in Odoo who get USD and convert into GBR Rate or GBR as input and give me USD conversion rate ....

for Example

i have two product get from two differenet vendor with different currency which is not match with my Company currency 

i'm creating Purchase order with create method in python file ....
i need method/function who convert my currency rate ....


any help/tips 

形象
丢弃
最佳答案

Hi,

Try using this code to convert currency

amount_convert = company_currency.with_context(date=self.date).compute(amount, convert_currency)

By default odoo currency conversion during payments refer this link

To setup  multi currencies and conversion rate check this link

There is similar question check this

形象
丢弃
编写者

for sr_line in self.ssr_line:

convert_currency = self.vendor.property_purchase_currency_id.id or self.env.user.company_id.currency_id.id

amount_convert = company_currency.with_context(date=self.date).compute(sr_line.vendor_price, convert_currency)

company currency is current company currency_id and convert currency is currency_id to which you want to convert

编写者

i use

currency.with_context(dict(self._context or {}, date=fields.datetime.today())).rate

for my requirement can you pls update your answer i will acpt your answer

Sorry I don't get it . Did you need the exact answer for your requirement.

相关帖文 回复 查看 活动
0
5月 23
1920
0
8月 16
4433
1
10月 24
2286
3
4月 24
1913
0
9月 22
749