合作建房合同效力的认定要分情况讨论。

合作开发房地产合同,要求合同一方当事人具备房地产开发经营资质,如双方均不具备房地产开发经营资质的,应当认定合同无效。

《最高人民法院关于审理涉及国有土地使用权合同纠纷案件适用法律问题的解释》第十三条,合作开发房地产合同的当事人一方具备房地产开发经营资质的,应当认定合同有效。当事人双方均不具备房地产开发经营资质的,应当认定合同无效。但起诉前当事人一方已经取得房地产开发经营资质或者已依法合作成立具有房地产开发经营资质的房地产开发企业的,应当认定合同有效。

法律依据

《最高人民法院关于审理涉及国有土地使用权合同纠纷案件适用法律问题的解释》第十三条

合作开发房地产合同的当事人一方具备房地产开发经营资质的,应当认定合同有效。当事人双方均不具备房地产开发经营资质的,应当认定合同无效。但起诉前当事人一方已经取得房地产开发经营资质或者已依法合作成立具有房地产开发经营资质的房地产开发企业的,应当认定合同有效。