Merge pull request #244 from agaldona/8.0-mrp_production_real_cost

[8.0][FIX] mrp_production_real_cost: calculate of unit cost taking into account real produced quantity
This commit is contained in:
Stefan Rijnhart (Opener)
2018-01-31 13:17:44 +01:00
committed by GitHub

View File

@@ -17,8 +17,12 @@ class MrpProduction(models.Model):
cost_lines = production.analytic_line_ids.filtered(
lambda l: l.amount < 0)
production.real_cost = -sum(cost_lines.mapped('amount'))
production.unit_real_cost = (
production.real_cost / production.product_qty)
something_done = production.move_created_ids2.filtered(
lambda x: x.state == 'done')
qty = (something_done and
sum(something_done.mapped('product_uom_qty')) or
production.product_qty)
production.unit_real_cost = (production.real_cost / qty)
analytic_line_ids = fields.One2many(
comodel_name="account.analytic.line", inverse_name="mrp_production_id",