一般情况下,没有资质的公司签的合同并非当然无效。根据《民法典》第一百四十三条规定,具备下列条件的民事法律行为有效:(一)行为人具有相应的民事行为能力;(二)意思表示真实;(三)不违反法律、行政法规的强制性规定,不违背公序良俗。如果合同不违反法律法规强制性规定,且不存在其他导致合同无效的情形,合同通常是有效的。例如,没有资质的公司签订的一般买卖合同等,合同效力不受其资质缺失影响。但在一些特定领域,如建设工程领域,若公司没有相应资质签订建设工程合同,可能因违反《建筑法》等相关法律规定而无效。因为此类法律明确规定了从事建设工程活动的企业需具备相应资质,旨在保障工程质量和安全等公共利益。所以,判断没有资质的公司所签合同效力,要结合具体合同内容及相关法律规定综合认定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。