Dear Friend
Without having proper / sufficient reason, no management prefers to terminate the services of senior employee like a branch manager. Under the given circumstances, reasons for termination of branch manager cadre employee may be on the grounds of poor / under performance / Misappropriation of company money / Acting against the interest of organisation / Insubordination etc. Generally, management prefers to terminate the services of senior level employees who are found to be guilty of any of above misconducts in an informal inquiry and they may take lenient view and does not want to mention the same in writing and go for establishing the same in formal way. In such a case, they may prefer to terminate the services of such employee by simply invoking the relevant clause of appointment order to avoid complications.
Strictly speaking, mere having a clause in appointment order, no employee service could be terminated until and unless there is a genuine reason for the same which will be known to both management and employee himself. If employee does know that exact reason for his termination due to any of above reasons, it better for him to keep quite. On the other hand, if he does not know the reason for his termination and if he is confident that he did not commit any misconduct knowingly or unknowingly, then he can insists the management for reasons for his termination. If management fails to give any reason, then, employee is having a right to invoke the jurisdiction of civil court and can challenge the decision of management for their act in terminating his services arbitrarily, without giving him an opportunity of being heard / without proper or justifiable cause / reason.
Regards