[FIX] account_anglo_saxon: price computation with different uom
When recording the cost of good sold, fetch the price based on the stock.move
Revision fb57514c
used the standard_price fixing a UoM issues
This commit is contained in:
parent
92c4a3e89a
commit
a9757d99c3
|
@ -92,12 +92,12 @@ class account_invoice_line(osv.osv):
|
|||
cacc = i_line.product_id.categ_id.property_account_expense_categ and i_line.product_id.categ_id.property_account_expense_categ.id
|
||||
if dacc and cacc:
|
||||
if i_line.move_id:
|
||||
price = i_line.move_id.product_id.standard_price
|
||||
from_unit = i_line.move_id.product_tmpl_id.uom_id.id
|
||||
to_unit = i_line.move_id.product_uom.id
|
||||
price_unit = self.pool['product.uom']._compute_price(cr, uid, from_unit, price, to_uom_id=to_unit)
|
||||
price_unit = i_line.move_id.price_unit
|
||||
else:
|
||||
price_unit = i_line.product_id.standard_price
|
||||
from_unit = i_line.product_id.uom_id.id
|
||||
to_unit = i_line.uos_id.id
|
||||
price_unit = self.pool['product.uom']._compute_price(cr, uid, from_unit, price_unit, to_uom_id=to_unit)
|
||||
return [
|
||||
{
|
||||
'type':'src',
|
||||
|
|
Loading…
Reference in New Issue