Li Jun
2022-05-10 51fb56f3f5b0dc96d7f93a71f9b61263e303243f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>LatestFinishDate__c</fullName>
    <description>判断逻辑 :
0)上级分配的任务,最晚完成日是希望完成日
1) 主动任务 : 创建日期 + 60天
2) 被动任务 :
(1) OPD/询价任务 : 创建日期的下下个月的最后一天
(2)点检任务:计划期间结束日期
(3) 不是OPD/询价任务和点检任务 : 创建日期 + 60天</description>
    <externalId>false</externalId>
    <formula>IF(Text(taskDifferent__c) = &apos;上级分配任务&apos; &amp;&amp; taskType__c == &apos;其他&apos;,
HopeCompletionDate__c,
IF( Text(taskDifferent__c) = &apos;主动任务&apos; || (Text(taskDifferent__c) = &apos;上级分配任务&apos; &amp;&amp; taskType__c != &apos;其他&apos;),
    CreateDate__c + 60,
    IF( taskType__c = &apos;OPD&apos; || taskType__c = &apos;询价跟进&apos;,
 IF(Month(CreateDate__c)+3 &lt;= 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 = &apos;点检任务&apos;, PlanEndDate__c , CreateDate__c + 60) )))</formula>
    <label>最晚完成日</label>
    <required>false</required>
    <trackHistory>false</trackHistory>
    <trackTrending>false</trackTrending>
    <type>Date</type>
</CustomField>