binxie
2024-01-22 102afa21c115e8c8b9333a326c3d1af08fe76faf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Final_reply_day_help__c</fullName>
    <externalId>false</externalId>
    <formula>/* IF 收货NG &amp;&amp; 一周之内没有回寄 -- OCSM_BP3-11 */
IF(NOT(ISBLANK(Extend_Date__c)), &apos;1&apos;,
IF(TEXT(Received_Confirm__c) = &apos;NG&apos;
&amp;&amp; (
(Not(ISNULL(Asset_return_day2__c)) &amp;&amp; DATEVALUE(Loaner_received_time__c + 7) &lt; Asset_return_day2__c)
|| (ISNULL(Asset_return_day2__c) &amp;&amp; Loaner_received_time__c + 7 &lt; now())
)
&amp;&amp; Rental_Apply__r.DataMigration_Flag__c = FALSE,
&apos;2&apos;,
/* ELSE Not(收货NG) */
IF(Demo_purpose2_T__c==&quot;已购待货&quot;&amp;&amp;Not(isblank(Rental_Apply__r.Follow_UP_Opp__r.Shipping_Finished_Day_Func__c)),
&apos;3&apos;,
IF(Demo_purpose2_T__c==&quot;索赔QIS&quot;&amp;&amp;Not(isblank(QIS_Final_reply_day_Text__c)),
&apos;4&apos;,
IF(Demo_purpose2_T__c==&apos;保修用户&apos;||Demo_purpose2_T__c==&apos;市场多年保修&apos;||Demo_purpose2_T__c==&apos;一般用户&apos;||Demo_purpose2_T__c==&apos;再修理&apos;||Demo_purpose2_T__c==&apos;故障排查&apos;,
IF(Not(isblank(Guzhangpaicha_Final_reply_day_Text__c)), &apos;5&apos;,
IF(Repair_Status_Text__c ==&apos;0.删除&apos;,&apos;6&apos;,
IF(Repair_Status_Text__c ==&apos;0.取消&apos;,&apos;7&apos;,
/* OLY_OCM-636 Start 添加或者条件, 因为返送预计归还日的条件变了,全加过来会超5000 */
IF((Not(isblank(RC_return_to_office__c)) || Not(isblank(Return_to_office_Final_reply_day_Text__c))) &amp;&amp; NOT(ISBLANK(Min_Final_reply_day_Text__c)),&apos;8&apos;,
/* OLY_OCM-636 End */
IF(NULLVALUE(Request_extend_day__c, DATE(1900,10,10))&gt;NULLVALUE(RC_return_to_office__c, DATE(1900,10,10))+14&amp;&amp;NULLVALUE(Request_extend_day__c, DATE(1900,10,10))&gt;Rental_End_Date__c &amp;&amp; NOT(ISBLANK(Min_Final_reply_day_Text__c)),
/* 有延迟的话 */
&apos;9&apos;,
/* 没有有延迟的话 */
IF((Not(isblank(Rental_Apply__r.Repair__r.Repair_Ordered_Date__c))
/* OLY_OCM-645 自然日调整为工作日的确认 Start 一周之内送修 Bollow_Date__c = Shippment_loaner_time2__c */
&amp;&amp; (Rental_Apply__r.Repair__r.Repair_Ordered_Date__c &lt;= IF(Rental_Apply__r.Request_demo_day__c &lt; DATEVALUE(&apos;2019-07-01&apos;), Bollow_Date__c + 7, Bollow_Date_Add_7_WD__c)))
/* OLY_OCM-662 修理受理日为空的情况对应Start */
|| (Rental_Apply__r.Request_demo_day__c &gt;= DATEVALUE(&apos;2019-07-01&apos;)
&amp;&amp; isblank(Bollow_Date_Add_7_WD__c)
&amp;&amp; NOT(isblank(Bollow_Date__c)))
/* 修理受理日为空的话如果没超过出库7内的话做一周内送修处理 */
|| isblank(Rental_Apply__r.Repair__r.Repair_Ordered_Date__c) &amp;&amp; TODAY() &lt;= IF(Rental_Apply__r.Request_demo_day__c &lt; DATEVALUE(&apos;2019-07-01&apos;), Bollow_Date__c + 7, Bollow_Date_Add_7_WD__c)
/* OLY_OCM-662 修理受理日为空的情况对应End */
/* OLY_OCM-645 End */
,&apos;10&apos;,
/* ELSE 一周之内未送修 */
IF((Demo_purpose2_T__c==&apos;保修用户&apos;||Demo_purpose2_T__c==&apos;市场多年保修&apos;) &amp;&amp; Not(ISBLANK(Shippment_loaner_time2__c)) &amp;&amp; NOT(ISBLANK(Min_Final_reply_day_Text__c)),
/* 保修用户 一周之内未送修 -- OCSM_BP3-11 */
/* 备品中心出库时间不为空 -- OLY_OCM-595 */
&apos;11&apos;,
/* ELSE Not(保修用户)*/
&apos;12&apos;
)
)
)
)
)
)
)
,&apos;12&apos;
)
)
))
)</formula>
    <formulaTreatBlanksAs>BlankAsZero</formulaTreatBlanksAs>
    <label>最新预定归还日(辅助判断)</label>
    <required>false</required>
    <trackHistory>false</trackHistory>
    <trackTrending>false</trackTrending>
    <type>Text</type>
    <unique>false</unique>
</CustomField>