콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
11612 화면

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
2227
0
8월 16
4637
1
10월 24
2570
3
4월 24
2171
0
9월 22
749