不合法。用人单位的这一行为违反了我国劳动法律法规的相关规定,下面从不同角度为你详细分析:
用人单位为劳动者缴纳社保和公积金是其法定义务,但这并不能成为不支付工资的理由。工资是劳动者提供劳动后应得的报酬,是劳动者及其家庭生活的主要经济来源。用人单位不支付工资,直接侵害了劳动者获取劳动报酬的权利。
根据《劳动合同法》第三十八条,用人单位未及时足额支付劳动报酬的,劳动者可以解除劳动合同。并且,依据《劳动合同法》第四十六条,劳动者依照本法第三十八条规定解除劳动合同的,用人单位应当向劳动者支付经济补偿。
劳动者也可以向劳动争议仲裁委员会申请仲裁,对仲裁裁决不服的,还可以向人民法院提起诉讼,通过法律途径维护自己的合法权益。
所以,用人单位买社保交公积金但不发工资的行为是不合法的,劳动者有权要求用人单位支付工资,并在必要时通过法律手段维护自己的权益。如果你遇到此类问题,可以直接向我咨询。