From 60f1d800a2f3a547279d78f82e992aa0b00ebcb9 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 27 Nov 2012 13:53:09 +0100 Subject: [PATCH] [FIX] analytic_contract_hr_expense: use the real cost when reinvoicing expenses bzr revid: qdp-launchpad@openerp.com-20121127125309-t3lp3abnzh2se0zr --- .../analytic_contract_hr_expense.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense.py b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense.py index 2b5584d4660..ee92b469744 100644 --- a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense.py +++ b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense.py @@ -79,9 +79,8 @@ class account_analytic_account(osv.osv): res[account.id] = 0.0 for product_id, price, user_id, factor_id, qty, uom, line_name in cr.fetchall(): + #the amount to reinvoice is the real cost. We don't use the pricelist price = -price - if product_id: - price = self.pool.get('account.analytic.line')._get_invoice_price(cr, uid, account, product_id, user_id, qty, context) factor = self.pool.get('hr_timesheet_invoice.factor').browse(cr, uid, factor_id, context=context) res[account.id] += price * qty * (100 - factor.factor or 0.0) / 100.0 return res