Pls try to approach labour dept. To complain about the
Labour abuse in the company. The new contract, which is signed by the employee, its because of he stayed more than approved leave is not justified to make new cntract, if it is right, every employer can do it
But, its illegal as per the labour dept.