[IMP]:manage prices with tax included use compute_all instead of compute in mrp repair

bzr revid: ksa@tinyerp.com-20110920131606-qohi5za7yjetfhp3
This commit is contained in:
Kirti Savalia (OpenERP) 2011-09-20 18:46:06 +05:30
parent 994ff69f6f
commit ac12fc31c3
1 changed files with 4 additions and 2 deletions

View File

@ -68,12 +68,14 @@ class mrp_repair(osv.osv):
val = 0.0
cur = repair.pricelist_id.currency_id
for line in repair.operations:
#manage prices with tax included use compute_all instead of compute
tax_calculate = tax_obj.compute_all(cr, uid, line.tax_id, line.price_unit, line.product_uom_qty, repair.partner_invoice_id.id, line.product_id, repair.partner_id)
if line.to_invoice:
for c in tax_obj.compute(cr, uid, line.tax_id, line.price_unit, line.product_uom_qty, repair.partner_invoice_id.id, line.product_id, repair.partner_id):
for c in tax_calculate['taxes']:
val += c['amount']
for line in repair.fees_lines:
if line.to_invoice:
for c in tax_obj.compute(cr, uid, line.tax_id, line.price_unit, line.product_uom_qty, repair.partner_invoice_id.id, line.product_id, repair.partner_id):
for c in tax_calculate['taxes']:
val += c['amount']
res[repair.id] = cur_obj.round(cr, uid, cur, val)
return res