← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 705043] [NEW] Selection of multi-company products account in invoices lines

 

Public bug reported:

version 6.0 on Ubuntu10.10 64bits

When you change the product in invoice line selects a view account not
the subaccount where movements are registered. This problem is in multi-
company, not in the default company installed with openerp. Position [0]
in in_obj_acc has the view id of the company account, in position [1]
the correct subaccount.

This code is in addons/account/invoice.py

lines 1359 to 1364

Actual code:

if in_acc or ex_acc:
   res.product_tmpl_id.property_account_income = in_obj_acc[0]
   res.product_tmpl_id.property_account_expense = exp_obj_acc[0]
else:
   res.categ_id.property_account_income_categ = in_obj_acc[0]
   res.categ_id.property_account_expense_categ = exp_obj_acc[0]

Proposed code:

if in_acc or ex_acc:
   res.product_tmpl_id.property_account_income = in_obj_acc[1]
   res.product_tmpl_id.property_account_expense = exp_obj_acc[1]
else:
   res.categ_id.property_account_income_categ = in_obj_acc[1]
   res.categ_id.property_account_expense_categ = exp_obj_acc[1]

** Affects: openobject-addons
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/705043

Title:
  Selection of multi-company products account in invoices lines

Status in OpenERP Modules (addons):
  New

Bug description:
  version 6.0 on Ubuntu10.10 64bits

  When you change the product in invoice line selects a view account not
  the subaccount where movements are registered. This problem is in
  multi-company, not in the default company installed with openerp.
  Position [0] in in_obj_acc has the view id of the company account, in
  position [1] the correct subaccount.

  This code is in addons/account/invoice.py

  lines 1359 to 1364

  Actual code:

  if in_acc or ex_acc:
     res.product_tmpl_id.property_account_income = in_obj_acc[0]
     res.product_tmpl_id.property_account_expense = exp_obj_acc[0]
  else:
     res.categ_id.property_account_income_categ = in_obj_acc[0]
     res.categ_id.property_account_expense_categ = exp_obj_acc[0]

  Proposed code:

  if in_acc or ex_acc:
     res.product_tmpl_id.property_account_income = in_obj_acc[1]
     res.product_tmpl_id.property_account_expense = exp_obj_acc[1]
  else:
     res.categ_id.property_account_income_categ = in_obj_acc[1]
     res.categ_id.property_account_expense_categ = exp_obj_acc[1]





Follow ups

References