公司购买软件必须有合同。

因为购买软件是属于公司的一个福利产品的,它的购买必须要符合公司的规范的,所以这些都是有合同指标的。也就是属于采购部门的工作内容的,而且软件一般都是涉及的售后服务的。更加要把售后服务的内容包含在合同里面。