أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
1) Whether the company can hold his45 days salary.2) Can company hold his Gratituty .
I would say1) No and2) No, but then that depends on the reason and wording of their employment contract, notice given and so on.
Personally, if the employee has given me5 good years,45 days salary they have earned and my best wishes would go with them.
I may think about cancelling their visa though depending on visa restrictions and if I am liable for their visa.
Direct normal to have a revolution of friends know to find much better
Can but should not.