SAMJHO
ORALZY me har save ke saath Idempotency-Key jati hai — slow internet pe do baar button dabane se duplicate NAHI banta, server replay pakad leta hai. Duplicate tab banta hai jab do alag staff ne ya do alag time pe wahi payment dubara enter ki.
CHECK karo:
- Dono entries kholo — kis user ne, kab enter ki (Settings → Day Activity ya audit log me clear dikhega).
- Confirm karo paisa ek hi baar aaya — bank/UPI me ek hi UTR hai.
FIX
- Duplicate payment ko void/delete karo — sirf admin/owner kar sakta hai, Staff PIN (Action Guard) ke saath. Void hone par us payment se jude refunds bhi archive hote hain aur bill ka balance recompute hota hai.
- Payment purani date ki hai aur day closed hai to 'day open nahi' error aayega — Day End me us din Reopen karo ya Back-dated entry toggle on karwao, phir void karo.
PREVENTION
- Payment enter karne se pehle patient ki aaj ki payment history pe ek nazar — entry pehle se to nahi?
- Counter pe rule: payment enter karne wala EK hi staff ho ek waqt me.