Merge lp:~vauxoo/openobject-addons/6.1_anglosaxon-fix_multicurrency-dev-moy into lp:openobject-addons/6.1

Proposed by Moisés López - http://www.vauxoo.com
Status: Needs review
Proposed branch: lp:~vauxoo/openobject-addons/6.1_anglosaxon-fix_multicurrency-dev-moy
Merge into: lp:openobject-addons/6.1
Diff against target: 14 lines (+4/-0)
1 file modified
account_anglo_saxon/invoice.py (+4/-0)
To merge this branch: bzr merge lp:~vauxoo/openobject-addons/6.1_anglosaxon-fix_multicurrency-dev-moy
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+117362@code.launchpad.net

Description of the change

multi currency compute

To post a comment you must log in.

Unmerged revisions

6925. By Moisés López - http://www.vauxoo.com

[FIX] [account_anglo_saxon] Fix in calculate the price difference between invoice price and product price with multi-currency

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account_anglo_saxon/invoice.py'
2--- account_anglo_saxon/invoice.py 2012-02-15 16:06:28 +0000
3+++ account_anglo_saxon/invoice.py 2012-07-30 23:37:19 +0000
4@@ -118,6 +118,10 @@
5 if a == line['account_id'] and i_line.product_id.id == line['product_id']:
6 uom = i_line.product_id.uos_id or i_line.product_id.uom_id
7 standard_price = self.pool.get('product.uom')._compute_price(cr, uid, uom.id, i_line.product_id.standard_price, i_line.uos_id.id)
8+ #calculate standard_price in company currency VS invoice currency
9+ cur_obj = self.pool.get('res.currency')
10+ if inv.currency_id.id != company_currency:
11+ standard_price = cur_obj.compute(cr, uid, company_currency, inv.currency_id.id, standard_price, context={'date': inv.date_invoice})
12 if standard_price != i_line.price_unit and line['price_unit'] == i_line.price_unit and acc:
13 price_diff = i_line.price_unit - standard_price
14 line.update({'price':standard_price * line['quantity']})