工程合同无效的情形主要有以下几种:1. 承包人未取得建筑施工企业资质或者超越资质等级的。比如没有相应资质却承揽工程或者超出自身资质等级承接更高要求工程。2. 没有资质的实际施工人借用有资质的建筑施工企业名义的。像一些个人通过借用有资质企业名义来签订工程合同。3. 建设工程必须进行招标而未招标或者中标无效的。例如应招标项目却未按规定招标或者招标过程存在违法违规导致中标无效。4. 承包人非法转包、违法分包建设工程的。转包是将工程整体转给他人分包给无相应资质单位等违法分包行为。5. 违反法律、行政法规的强制性规定的合同。比如合同内容违反了工程建设相关的强制法律规定。6. 以合法形式掩盖非法目的的工程合同。看似合法合同形式实际是为了掩盖非法目的签订。7. 损害社会公共利益的工程合同。比如工程建设可能对公共环境、安全等造成严重损害。当工程合同被认定无效后根据法律规定双方应按照过错承担相应责任已履行的部分可能需要根据实际情况进行处理比如返还财产、折价补偿等。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。