判断不是法人签的合同是否有效,得具体情况具体分析。
要是签合同的人有代理权,那合同通常就是有效的。根据《民法典》,就算行为人没代理权、超越了代理权或者代理权已经终止,但只要相对人有理由相信他有代理权,代理行为也有效,这就是表见代理。举个例子,公司员工拿着公司的授权委托书和别人签合同,这样的合同就是有效的。
要是签合同的人没有代理权,也不构成表见代理,合同的效力就待定了。如果被代理人进行了追认,合同就有效;要是被代理人拒绝追认,合同对被代理人就不产生效力,责任由行为人来承担。就像有人擅自用别人的名义签合同,事后人家不认可,那合同对人家就没作用。
另外,如果签订合同本身存在《民法典》规定的无效情形,比如行为人和相对人用虚假的意思表示实施民事法律行为,或者违反了法律、行政法规的强制性规定,又或者违背了公序良俗,就算签合同的人有相应权利,合同也是无效的。
所以说,判断合同效力的时候,不能只看签订人是不是法人,要综合考虑各种因素。