Browse Source

hr_timesheet_invoice: map accounts based on fiscal position of partner

Closes: SYS#3159
master
Harald Welte 5 months ago
parent
commit
efd655c0eb
  1. 1
      addons/hr_timesheet_invoice/hr_timesheet_invoice.py

1
addons/hr_timesheet_invoice/hr_timesheet_invoice.py

@ -220,6 +220,7 @@ class account_analytic_line(osv.osv):
general_account = product.property_account_income or product.categ_id.property_account_income_categ
if not general_account:
raise osv.except_osv(_('Error!'), _("Configuration Error!") + '\n' + _("Please define income account for product '%s'.") % product.name)
general_account = account.partner_id.property_account_position.map_account(general_account)
taxes = product.taxes_id or general_account.tax_ids
tax = self.pool['account.fiscal.position'].map_tax(cr, uid, account.partner_id.property_account_position, taxes, context=context)
curr_invoice_line.update({

Loading…
Cancel
Save