问:

工程合同没有工期多长,也就是说没有工程峻工日期,企业所得税确认收入日期如何确认

答:
对于没有明确工期的工程合同,企业所得税收入确认日期的确定是比较复杂的。我的理解如下:
1. 首先需要确认该工程合同是否适用《企业会计准则第15号—工程合同》。如果该工程合同符合工程合同定义,那么收入确认应follow《企业会计准则第15号—工程合同》的相关规定。
2. 《企业会计准则第15号—工程合同》规定,工程合同收入应根据工程的进度来逐步确认,直至工程全部完成。没有工期的,可以分析工程性质和实际施工情况,确定一个预计工期,然后根据该预计工期来确认收入。如果预计工期有变更,也需要相应调整收入确认。
3. 如果不适用工程合同准则,那么可以考虑按照《企业会计准则第14号—收入》的相关规定来确认收入。可以确认的时点可以是:
1)企业已经提供了全部商品或劳务,客户已接受且收款权利已经获得或取得现金;
2)企业已经提供了全部商品或劳务,客户已接受且取得了其他有价值的资产; 
3)企业已经提供了全部商品或劳务,且取得了客户承付票据且客户有信用能力;
4)企业已经提供了商品或劳务的重要部分,且已收款或取得其他资产,并可能收回已发生成本;
5)企业已经提供了商品或劳务的重要部分,且取得了客户承付票据,客户有信用能力并可能收回已发生成本。
综上,对没有工期的工程合同,企业可以根据具体情况选择采用准则规定或相类推理来合理确认收入日期和收入金额,但相关会计处理和判断应足够审慎和谨慎。企业最终确认的会计方法和会计判断也应充分披露,以供审计参考。