Thank you for the reply. It is not legal to hold the salary for 3 months. Salary is a birthright, but still, companies are implementing these policies. It is hard for people to serve a 3-month notice period without salary, especially when the family is entirely dependent on one person's salary and has commitments like housing loans, car loans, etc.
Holding the salary for 3 months is to discourage employee resignations, which is a wrong HR policy execution. If a company has the right to terminate an employee, then the employee has all the rights to resign. It is definitely illegal, an action against humanity, against employee basic rights, and wrong employer ethics.
Unprofessional companies execute this type of policy, i.e., holding the salary to avoid resignations. This shows that the company does not have an employee databank, and the environment is such that candidates do not prefer to join these types of companies.
You can approach the HR and the top management to release the salary, or else you will be forced to go legal, which is the last resort.
Thanks,
Sumathi P K