根据《合同法》以及《建设工程施工合同纠纷案件适用法律问题的解释》规定,有下列情形之一的,应当认定建设工程合同无效:
(1)承包人未取得建筑施工企业资质或者超越资质等级的。承包人应当具有与所承包工程相适应的资质证书,否则所订立合同无效。主要表现在:①施工单位无证、无照承包工程,所签订的合同无效,不过一般的农建工程除外;②施工单位超越经营范围、资质等级承包工程所签订的合同无效;③建筑公司的分支机构对外承包工程所签订的合同无效;④两个施工单位联合共同承包工程的,应按资质等级低的单位的业务许可范围承包,否则合同无效。应当注意,根据《建设工程施工合同纠纷案件适用法律问题的解释》的规定,承包人超越资质等级许可的业务范围签订建设工程施工合同,在建设工程竣工前取得相应资质等级,不能按照无效合同处理。
(2) 没有资质的实际施工人借用有资质的建筑施工企业名义的。《建筑法》第26条规定,禁止建筑施工企业以任何形式允许其他单位或者个人使用本企业的资质证书、营业执照,以本企业的名义承揽工程。因此,施工单位借用、冒用、盗用营业执照、资质证书承包工程所签订的合同应当无效。
(3)建设工程必须进行招标而未招标或者中标无效的。
(4) 承包人非法转包建设工程的。
(5) 承包人违法分包建设工程的。