法律解答:签了离职协议后单位不发工资是违法的。劳动者有权要求单位按照协议约定或法律规定支付工资。法律依据:《劳动合同法》第五十条规定,用人单位应当在解除或者终止劳动合同同时出具解除或者终止劳动合同的证明,并在十五日内为劳动者办理档案和社会保险关系转移手续。劳动者应当按照双方约定,办理工作交接。用人单位依照本法有关规定应当向劳动者支付经济补偿的,在办结工作交接时支付。用人单位对已经解除或者终止的劳动合同的文本,至少保存二年备查。核心分析:用人单位与劳动者签订离职协议后,就负有支付工资的义务。劳动者已完成相应工作交接等义务。关键在于离职协议对工资支付的约定以及单位未履行支付行为。实务建议:收集证据,如离职协议、工作交接记录、考勤记录等。与单位协商,要求支付工资,可通过邮件、短信等方式留存协商记录。协商不成可向劳动监察部门投诉,由其责令单位支付。也可申请劳动仲裁,仲裁流程一般为提交仲裁申请、仲裁委受理、开庭审理、作出裁决。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。