diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index a45f91104a388ae9d6c66b5b42bc461da21ef490..39ecce87c728ff04969a32791e13204735b28f05 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -1073,7 +1073,8 @@ class mrp_procurement(osv.osv): 'partner_address_id': address_id, 'location_id': procurement.location_id.id, 'pricelist_id': pricelist_id, - 'order_line': [(0,0,line)] + 'order_line': [(0,0,line)], + 'fiscal_position': partner.property_account_position and partner.property_account_position.id or False }) self.write(cr, uid, [procurement.id], {'state':'running', 'purchase_id':purchase_id}) return purchase_id diff --git a/addons/sale_crm/wizard/makesale.py b/addons/sale_crm/wizard/makesale.py index 1c7a708cfb82805909853dbd27e6030fffc7652b..d2ba03becf9e344dad636f92c480b168f62920f4 100644 --- a/addons/sale_crm/wizard/makesale.py +++ b/addons/sale_crm/wizard/makesale.py @@ -99,6 +99,7 @@ class make_sale(wizard.interface): 'partner_shipping_id': partner_addr['delivery'], 'order_policy': 'manual', 'date_order': now(), + 'fiscal_position': fpos } if data['form']['analytic_account']: vals['project_id'] = data['form']['analytic_account']