Se rendre au contenu
Menu
Cette question a été signalée
1 Répondre
11323 Vues

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 

Avatar
Ignorer
Meilleure réponse

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

Avatar
Ignorer
Auteur

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

Auteur

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.

Publications associées Réponses Vues Activité
0
mai 23
1992
0
août 16
4464
1
oct. 24
2345
3
avr. 24
1966
0
sept. 22
749