多项选择题

下列有关收入确认的表述中,正确的有( )。

A.为特定客户开发软件的收入应在资产负债表日根据开发的完工程度予以确认
B.销售商品并签订回购协议的情况下,应当按销售收入的款项高于回购支出的款项的差额确认收入
C.售后回购方式销售的商品应当确认收入,回购的商品作为购进商品处理
D.附有销售退回条件的商品销售,如果企业能够根据以往的经验对退货的可能性作出合理估计的,应在发出商品时,按估计不会发生退货的部分确认收入
E.托收承付方式下,在办妥托收手续时确认收入