Payment of Wages Act and Time Limits
For all items other than wages, you are governed by the limit specified in the Payment of Wages Act, which provides for a 30-day time limit. However, if your salary is above ₹18,000 per month, then you are not covered by the act. So, for payments other than the actual wages, the company is not subject to any directly enforceable time limit.
I have always had doubts about the legality of moves by the company to hold back payments of salary during the notice period and paying it when the employee completes his notice period. Again, if you are outside the limits set in the Payment of Wages Act, the requirement that all wages and salaries have to be paid within seven days of the end of the month does not apply. I suspect if you were to go to court, the law would rule in your favor. However, that is not a practical solution. So, you can do nothing but wait for the end of your notice period and collect your salary for the notice days.