是否合法要根据公司的规章制度是否合理且有无违反法律规定。如果公司的规章制度过于苛刻,正常来讲无法完成,那么公司以此克扣工资的行为就不合法。另外,如果克扣完工资后低于当地最低工资标准,也不合法。