合同并非一定要法人签字才有效。根据法律规定,当事人采用合同书形式订立合同的,自当事人均签名、盖章或者按指印时合同成立。在签名、盖章或者按指印之前,当事人一方已经履行主要义务,对方接受时,该合同成立。法人作为合同一方当事人,其签字能代表法人意志,使合同生效。但除法人签字外,法定代表人的授权代表签字、法人盖章或者当事人按指印等方式同样可使合同成立并生效。例如,经法人授权的代理人在合同上签字,只要授权合法有效,合同也具有法律效力。此外,在某些情况下,即使没有法人签字,若合同内容符合法律规定,双方实际履行了合同主要义务,对方也接受了履行,合同依然成立且有效。所以,不能一概而论地认为合同必须法人签字才有效,需综合多方面因素判断合同的效力。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。