I recently joined a startup. I was promised that I would be payed 6 months advanced salary to join the startup to mitigate the risks of leaving my then job at a very well established company.
I eventually got my advance, however much later than promised. Recently, I have been suspecting foul play and have reasons to believe that they are planning to unfairly terminate my employment. It might happen soon, maybe at the end of 3 or 4 months. Would I be required to return the remaining 2-3 months salary in that case? I personally believe it would be very unfair since I had joined the company on the condition of 6 months advance pay in the first place. This was however mentioned mostly verbally and through chats. The only written record of this is facebook messages.
If it helps, I am from India.
Would I have to return the remaining amount? Or do I have the right to retain the money?