minor fix

This commit is contained in:
Wilson Gomez 2023-09-22 08:45:54 -05:00
parent 3a37eceaef
commit 61191a865c
1 changed files with 3 additions and 24 deletions

View File

@ -408,7 +408,7 @@ class Payroll(metaclass=PoolMeta):
for line in self.lines:
to_write = {}
if line.wage_type.provision_cancellation:
if line.wage_type.provision_cancellation and line.wage_type.contract_finish:
amount_line = [m.amount for m in self.lines if m.wage_type
== line.wage_type.provision_cancellation]
move_lines = MoveLine.search([
@ -786,20 +786,14 @@ class Payroll(metaclass=PoolMeta):
PayrollLine.write([wl], {
'amount_60_40': new_unit_value,
})
time_60_40_2 = time.time()
# print(time_60_40_2- time_60_40, 'validar 60 40')
time_r = time.time()
super(Payroll, self).recompute_lines(cache_wage_dict)
time_r2 = time.time()
# print(time_r2- time_r, 'validar recom')
line_tax = None
# deductions = _ZERO
time_pr = time.time()
for line in self.lines:
w_provision_cancellation = line.wage_type.provision_cancellation
if w_provision_cancellation:
if w_provision_cancellation and line.wage_type.contract_finish:
amount_line = [m.amount for m in self.lines if m.wage_type
== w_provision_cancellation]
values = []
@ -809,28 +803,13 @@ class Payroll(metaclass=PoolMeta):
line.write([line], {
'unit_value': amount,
})
time_pr2 = time.time()
# print(time_pr2- time_pr, 'validar provision')
time_up = time.time()
self.update_wage_no_salary(cache_wage_dict)
time_up2 = time.time()
# print(time_up2- time_up, 'validar update')
# elif line.wage_type.type_concept == 'tax':
# line_tax = line
# if line_tax:
# unit_value = self._compute_line_tax(line_tax)
# line_tax.write([line_tax], {
# 'unit_value': unit_value, 'quantity': 1
# })
time_ro = time.time()
for line in self.lines:
wage = cache_wage_dict[line.wage_type.id]
if not wage['round_amounts']:
continue
unit_value = self.get_round_amount(wage['round_amounts'], line.unit_value)
line.write([line], {'unit_value': unit_value})
time_ro2 = time.time()
# print(time_ro2- time_ro, 'validar rounds')
def check_limit(self, base, field, value_field):
Configuration = Pool().get('staff.configuration')