ADVANCE KA FLOW
staff apply karta hai (ESS se ya admin banata hai) → approve → status 'deducting' → har month payroll uski perInstallment payslip se kaatta hai → remaining zero hone par kist rukna.
EMI NAHI KATI? CHECK:
- HR Masters → Advances/Loans me advance ka status 'deducting' hai? (Pending/rejected ho to kuch nahi katega.)
- startMonth aa chuka hai? Aage ka set hai to abhi nahi katega.
- Remaining amount bacha hai? Zero par apne aap band.
- Us month ki deduction already record ho chuki thi? Advance record ke andar month-wise deduction list dikh jati hai — kaunsi payslip se kitna kata.
DOUBLE KATNE KA DAR
mat daro — har advance me month-wise deduction record hota hai; payroll re-run par jis month ki deduction already likhi hai wo dobara NAHI katti (idempotent). Isliye attendance fix ke baad payroll re-run karna hamesha safe hai.
MANUAL ADJUST
kist chhoti/badi karni ho to advance record me perInstallment update karo (agle payroll se lagegi). Staff ne cash me settle kar diya to advance ko 'close' kar do — aage kuch nahi katega.
STAFF VIEW
staff apne advances aur bachi hui kist ESS me 'My Advances' me khud dekh sakta hai — dispute wahin khatam ho jata hai.