From 81d1090b6349e778698e0e29992945bfa1cefa11 Mon Sep 17 00:00:00 2001 From: Nicolas Mac Rouillon Date: Thu, 1 Nov 2018 15:02:47 -0300 Subject: [PATCH] [FIX] fix in _prepare_invoice method when compare the fiscal position company with the force company (#24) --- sale_multic_fix/models/sale_order.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sale_multic_fix/models/sale_order.py b/sale_multic_fix/models/sale_order.py index 683a14a5..7391bbab 100644 --- a/sale_multic_fix/models/sale_order.py +++ b/sale_multic_fix/models/sale_order.py @@ -82,8 +82,10 @@ def _prepare_invoice(self): company_id=company_id, force_company=company_id))._prepare_invoice() res['company_id'] = company_id - if self.env['account.fiscal.position'].browse( - res['fiscal_position_id']).company_id != company_id: + so_fiscal_position = self.env['account.fiscal.position'].browse( + res['fiscal_position_id']) + if so_fiscal_position.company_id and\ + so_fiscal_position.company_id.id != company_id: res['fiscal_position_id'] = self.with_context( force_company=company_id).partner_invoice_id\ .property_account_position_id.id