Imprest is the concept of giving cash to an employee before an expense has been made. This helps in situations where there is going to be a predictable reimbursement (eg. an employee is going on a work trip to a remote location) in the future, and you do not want the employee to pay out of their own pocket and claim a reimbursement later.
XPayroll supports imprest as a special type of reimbursement. To request an imprest, an employee has to follow the normal flow of requesting a reimbursement, with the condition that the type of reimbursement should be "imprest". The approval flow is also the same as any other reimbursement. If an imprest request is approved, the amount is paid out immediately to the employee, irrespective of your reimbursement settings.
Settlement of imprest
Imprest is settled automatically by XPayroll. After an employee is paid imprest, the expectation is that they will later file the actual reimbursements for which this imprest was requested. After these reimbursements are approved, XPayroll will settle them against the imprest amount.
eg. Employee requests Rs 10,000 as imprest, and then files reimbursements for Rs 12,000.
In this case, XPayroll will first pay Rs 10,000 to the employee (after the imprest is approved), and then Rs 2,000 (after the reimbursements are approved).
eg. Employee requests Rs 10,000 as imprest, and then files reimbursements for Rs 7,000.
In this case, XPayroll will first pay Rs 10,000 to the employee (after the imprest is approved), and then deduct Rs 3,000 from the employee's net pay in the next payroll execution (assuming your reimbursement settings are configured to settle reimbursements with payroll).