Punch miss hone par attendance seedha edit nahi hoti — ek chhota approval flow hai jisse record clean rehta hai:
Staff side (request dalna):
- Mobile app me Request Regularization screen se — date chuno, proposed status ya missed punch times batao, reason likho, aur proof file (photo/doc) attach kar sakte ho.
- Web par staff apne portal (/staff-portal → 📝 Regularizations → Request) se bhi dal sakta hai.
- Staff apni requests ka status My Regularizations me dekhta hai.
Owner/admin side (approve karna):
- Sidebar → People → Staff → HR Masters → Regularizations tab kholo (Staff Attendance page me bhi Regularizations tab hai).
- Default 'pending' filter — approved / rejected / cancelled / all bhi hai.
- Har request me staff, date, proposed status/punches, reason aur proof ka View link dikhta hai.
- Approve dabao — Attendance record automatic patch ho jata hai, audit trail ke saath. Reject par optional note likh sakte ho.
Edge cases:
- Approve hone par hi hajiri badalti hai — pending request se kuch nahi badalta.
- Proof optional hai, par medical/genuine cases me staff se lagwana best practice hai.
Mobile parity: admin mobile app ke HR Master screen → Regularizations tab se bhi approve/reject kar sakta hai.