合同负债和预收账款的区别在于合同负债是指企业已收或应收客户对价而应向客户转让商品的义务。预收账款是指企业向购货方预收的购货订金或部分货款。企业预收的货款待实际出售商品、产品或者提供劳务时再行冲减。

  企业在向客户转让商品之前,如果客户已经支付了合同对价或企业已经取得了无条件收取合同对价的权利,则企业应当在客户实际支付款项与到期应支付款项孰早时点,将该已收或应收的款项列示为合同负债。

  预收账款是以买卖双方协议或合同为依据,由购货方预先支付一部分(或全部)货款给供应方而发生的一项负债,这项负债要用以后的商品或劳务来偿付。一般包括预收的货款、预收购货定金等。