员工违规被罚款并克扣工资

员工因违反公司规定,被公司解雇而且罚款五万元,并克扣最后一个月工资,公司所做所为是否合法?