Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
11278 Vizualizări

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 

Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Autor

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

Autor

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.

Related Posts Răspunsuri Vizualizări Activitate
0
mai 23
1912
0
aug. 16
4430
1
oct. 24
2279
3
apr. 24
1907
0
sept. 22
749