تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
9354 أدوات العرض

Hi All,
Anybody know how to set multi currency in same report like,  I want to display product price in "INR" and also in "USD" in same report. 

Any idea how to achieve this?

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

Hi All,

I have found solution for multi currency in same report,

in xml,

      <span t-esc="doc.convert(doc.from_currency_name,
      doc.to_currency_name, doc.amount_total)" />

you have to send from and to currency name from the report xml file,

and in py,

      URL =
'http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s={from_curr}{to_curr}=X'
      YAHOO_CURRENCY_CONVERTER =
      'http://finance.yahoo.com/connection/currency-converter-cache?date='
def convert(from_curr='', to_curr='', amount=0, date=None):
    if from_curr.lower() == to_curr.lower():             return amount
    if not date:
        data = _get_data(URL.format(from_curr=from_curr, to_curr=to_curr))         if data:             exchange = data.split(',')             try:                 converted_amount = u'{0:.3f}'.format(round(float(exchange[1]) * amount, 3))                             return float(converted_amount)
            except (IndexError, ValueError):                 pass
        return 0
الصورة الرمزية
إهمال

Could you post the full source code of these two files with your modifications?

is this still not possible in Odoo 15?

المنشورات ذات الصلة الردود أدوات العرض النشاط
1
ديسمبر 18
2869
1
يناير 18
5886
0
يوليو 17
4721
0
مايو 17
2580
3
يونيو 23
10500