销售合约书不一定有法律效力。有没有效力从以下几方面来认定:
1、合约需要意思自治,即协议双方是自愿签订协议的且通过协议所表示的意思是自己的真实意思表示,不存在胁迫、欺诈、重大误解、显示公平等事由;
2、其除真实意思表示外,合约的约定还不能违反法律的强制性规定,不能违背社会公序良俗,否则合约无效的;
3、合约经双方签字或盖章后生效,但如果合约中另有约定的,以合约中的约定为生效条件。