From 05868b5de693e34122e9fa74c1f52802dd7aa6d9 Mon Sep 17 00:00:00 2001 From: qdp-odoo Date: Fri, 9 Oct 2015 10:10:03 +0200 Subject: [PATCH] [FIX] stock_account: anglo saxon mode account switch for supplier invoice should not be triggered for service products --- addons/stock_account/stock_account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock_account/stock_account.py b/addons/stock_account/stock_account.py index a455d8ada33..8cd9de63791 100644 --- a/addons/stock_account/stock_account.py +++ b/addons/stock_account/stock_account.py @@ -40,7 +40,7 @@ class account_invoice_line(osv.osv): return round(price, inv.currency_id.decimal_places) def get_invoice_line_account(self, type, product, fpos, company): - if company.anglo_saxon_accounting and type in ('in_invoice', 'in_refund'): + if company.anglo_saxon_accounting and type in ('in_invoice', 'in_refund') and product and product.type in ('consu', 'product'): accounts = product.product_tmpl_id.get_product_accounts(fiscal_pos=fpos) if type == 'in_invoice': return accounts['stock_input']