fix salary

This commit is contained in:
Bakry 2024-08-11 11:35:11 +03:00
parent 4dbf24c47e
commit 78d0328363
1 changed files with 3 additions and 3 deletions

View File

@ -27,9 +27,9 @@ class HrContractSalaryScale(models.Model):
for rec in self:
localdict = dict(employee=rec.employee_id.id, contract=rec.env['hr.contract'].search([
('employee_id', '=', rec.employee_id.id)]))
if self.salary_group.gread_max > 0 and self.salary_group.gread_min > 0:
if self.salary > self.salary_group.gread_max or self.salary < self.salary_group.gread_min:
raise UserError(_('The Basic Salary Is Greater Than Group Gread Max Or less than Gread Min'))
if rec.salary_group.gread_max > 0 and rec.salary_group.gread_min > 0:
if rec.salary > rec.salary_group.gread_max or rec.salary < rec.salary_group.gread_min:
raise UserError(_('The Basic Salary Is Greater Than Group Gread Max Or less than Gread Min'))
for item in self.advantages:
item.to_get_contract_id()
if item.benefits_discounts._compute_rule(localdict)[0] < item.amount and item.type == 'exception':