有购房合同一般不能直接开出无房证明。1. 无房证明是用于证明当事人在一定区域内没有房产登记信息。购房合同只是购房的一种约定并不能等同于房产已经完成登记。2. 通常情况下开具无房证明需要到当地不动产登记部门进行查询。如果名下没有其他房产登记才会开具无房证明。3. 即使签订了购房合同但房屋尚未办理产权登记从不动产登记系统来看当事人可能仍处于无房状态。但不动产登记部门是以系统登记信息为准来开具证明。4. 若购房合同涉及的房屋已完成登记那就不符合无房证明的开具条件了。所以仅依据购房合同不能开出无房证明需结合不动产登记的实际情况来确定。要开具无房证明应前往当地不动产登记机构提交相关身份证明等材料由登记部门根据查询结果来决定是否开具。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。