公司一般无权不给员工发工资。根据《中华人民共和国劳动法》及相关法律规定,用人单位应当按照劳动合同约定和国家规定,向劳动者及时足额支付劳动报酬。在劳动者正常提供劳动的情况下,公司必须依法支付工资。
不过,也存在一些法定特殊情形,公司可以暂时不支付或扣减部分工资。比如,劳动者因本人原因给用人单位造成经济损失的,用人单位可按照劳动合同的约定要求其赔偿经济损失,从工资中予以扣除,但每月扣除的部分不得超过劳动者当月工资的20%。若扣除后的剩余工资部分低于当地月最低工资标准,则按最低工资标准支付。
除此之外,公司无故拖欠或克扣工资的行为是违法的,劳动者可以通过劳动仲裁等途径维护自身权益。如果你遇到了公司不发工资的情况,可以先与公司进行沟通协商,要求给出合理说明和解决方案。协商不成时,可以向劳动监察部门投诉或申请劳动仲裁来维护自己的合法权益。