一份合同要在法律上生效需满足以下条件:1. 当事人具有相应的民事行为能力。即签订合同的双方或多方能够独立实施民事法律行为比如成年人具有完全民事行为能力未成年人、精神病人等可能不具有完全民事行为能力其签订的合同效力可能受限。2. 意思表示真实。这意味着当事人签订合同是出于真实意愿不存在欺诈、胁迫、重大误解等导致意思表示不真实的情形。3. 不违反法律、行政法规的强制性规定不损害国家利益和社会公共利益。合同内容必须合法否则合同无效。4. 具备合同的主要条款。一般包括当事人的姓名或者名称和住所、标的、数量、质量、价款或者报酬、履行期限、地点和方式、违约责任、解决争议的方法等。如果合同满足以上条件那么自成立时生效。但有些合同可能会约定附条件或附期限生效在条件成就或期限届满时生效。若合同不满足上述生效条件可能会被认定为无效、可撤销或效力待定的合同需根据具体情况进行处理。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。