hr_timesheet_invoice: map accounts based on fiscal position of partner

Closes: SYS#3159
This commit is contained in:
Harald Welte 2021-02-17 16:42:50 +01:00
parent 59041f1780
commit efd655c0eb
1 changed files with 1 additions and 0 deletions

View File

@ -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({