[FIX] PAYROLL: Auto payslip generation will run after enabling it on settings
This commit is contained in:
@@ -1895,5 +1895,11 @@ class PayslipAutoGenerate(models.Model):
|
||||
}
|
||||
)
|
||||
|
||||
def save(self):
|
||||
from payroll.scheduler import auto_payslip_generate
|
||||
|
||||
if self.auto_generate:
|
||||
auto_payslip_generate()
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.generate_day} | {self.company_id} "
|
||||
|
||||
@@ -60,6 +60,8 @@ def generate_payslip(date, companies, all):
|
||||
payslip = Payslip.objects.filter(
|
||||
employee_id=employee, start_date=start_date, end_date=end_date
|
||||
).first()
|
||||
if payslip:
|
||||
continue
|
||||
contract = Contract.objects.filter(
|
||||
employee_id=employee, contract_status="active"
|
||||
).first()
|
||||
|
||||
Reference in New Issue
Block a user