fix method compute_liquidation
This commit is contained in:
parent
3f840b642a
commit
5e75ac0a4f
|
@ -217,7 +217,17 @@ class Liquidation(Workflow, ModelSQL, ModelView):
|
|||
pool = Pool()
|
||||
UvtWithholding = pool.get('staff.payroll.uvt_withholding')
|
||||
WageType = pool.get('staff.wage_type')
|
||||
wage_tax = WageType.search([('type_concept', '=', 'tax')])
|
||||
fields_names = [
|
||||
'unit_price_formula', 'concepts_salary', 'salary_constitute',
|
||||
'name', 'sequence', 'definition', 'unit_price_formula',
|
||||
'expense_formula', 'uom', 'default_quantity', 'type_concept',
|
||||
'salary_constitute', 'receipt', 'concepts_salary',
|
||||
'contract_finish', 'limit_days', 'month_application',
|
||||
'minimal_amount', 'adjust_days_worked', 'round_amounts',
|
||||
'debit_account.name', 'credit_account.name',
|
||||
'deduction_account.name', 'account_60_40.name'
|
||||
]
|
||||
wage_tax = WageType.search_read([('type_concept', '=', 'tax')], fields_names=fields_names)
|
||||
if not wage_tax:
|
||||
return
|
||||
|
||||
|
@ -247,9 +257,9 @@ class Liquidation(Workflow, ModelSQL, ModelView):
|
|||
amount_tax = rec.currency.round(Decimal(amount_tax))
|
||||
if amount_tax:
|
||||
create_tax = {
|
||||
'sequence': wage_tax.sequence,
|
||||
'wage': wage_tax.id,
|
||||
'description': wage_tax.name,
|
||||
'sequence': wage_tax['sequence'],
|
||||
'wage': wage_tax['id'],
|
||||
'description': wage_tax['name'],
|
||||
'amount': amount_tax * -1,
|
||||
'days': rec.time_contracting,
|
||||
'account': wage_tax.credit_account,
|
||||
|
|
Loading…
Reference in New Issue