Need help in Edge case in Employee Advances

We are a company that provides advance amounts to employees before their salary. We use the “Employee Advance” document type. First, we create an employee advance for the employee, and in that, we check the “Repay Unclaimed Amount from Salary” checkbox. Then, we create an additional salary entry for that particular employee, checking the “Is Recurring” checkbox to set the start and end months during which the employee will repay the advance amount they have taken. After this, we create payroll entries for those months, and the specific amount gets deducted. This process works perfectly fine for us.

However, we are unable to implement the following scenarios:

  1. The employee has taken an advance of 5,000 (for example) and needs to repay 1,000 every month. The employee paid for 1 month but due to some financial problems or other reasons, they do not want to pay for this particular month. They will resume repayments in the upcoming months. How can we handle this scenario?
  2. The employee has taken an advance of 5,000 (for example) and needs to repay 1,000 every month. In the first month, they paid 1,000, but in the second month, they want to repay the remaining balance of 4,000 in one go. How can we implement this?

We do not want to use the loan module due to its complex workflow.

1 Like