LatestFinishDate__c
判断逻辑 :
0)上级分配的任务,最晚完成日是希望完成日
1) 主动任务 : 创建日期 + 60天
2) 被动任务 :
(1) OPD/询价任务 : 创建日期的下下个月的最后一天
(2)点检任务:计划期间结束日期
(3) 不是OPD/询价任务和点检任务 : 创建日期 + 60天
//中标任务,you 增加逻辑
1)中标任务:创建日加工作日3天
2)失单任务:创建日加自然日30天
false
IF(Text(taskDifferent__c) = '上级分配任务' && taskType__c == '其他',
HopeCompletionDate__c,
IF( Text(taskDifferent__c) = '主动任务' || (Text(taskDifferent__c) = '上级分配任务' && taskType__c != '其他'),
CreateDate__c + 60,
IF( taskType__c = '中标结果确认',
Task_After_3_WorkDay__c,
IF( taskType__c = '失单报告任务',
CreateDate__c + 30,
IF( taskType__c = 'OPD' || taskType__c = '询价跟进',
IF(Month(CreateDate__c)+3 <= 12,Date(Year(CreateDate__c),Month(CreateDate__c)+3,1)-1 , Date(Year(CreateDate__c)+1,Month(CreateDate__c)+3-12,1)-1),
IF(taskType__c = '点检任务' || taskType__c = '温湿度检查计划' || taskType__c = '盘点检查计划', PlanEndDate__c , CreateDate__c + 60) ))) ))
false
false
false
Date