Li Jun
2022-04-24 fc8a8cea62e5d248834482a1ade9db6ab0758bf2
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
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>ES_Stock_Status__c</fullName>
    <description>/* modify by sunlei 20160714 增加根据根据备品set状态确定能否出库的判断 */ 
IF(!isnull(Shippment_loaner_time__c),&apos;已出库&apos;,IF(Rental_Start_Date__c - TODAY() &lt;= VALUE($Label.EquipmentRental_advance_days) &amp;&amp; TODAY() &lt;= Rental_End_Date__c &amp;&amp; 
(RAES_Status__c = &apos;出库前已检测&apos; || RAES_Status__c = &apos;已下架&apos; ||
 RAES_Status__c = &apos;已出库指示&apos; || BEGINS(RAES_Status__c, &apos;引当&apos;)), &apos;可以出库&apos;, &apos;不能出库&apos;))
 
/*  如果  备品中心出库时间 有内容已出库  备品预计出货日 - today &lt;= 7 and today &lt;= 备品预计回收日 可以出库 否则不能出库 */</description>
    <externalId>false</externalId>
    <formula>IF(!isnull(Shippment_loaner_time__c),&apos;已出库&apos;,
  IF(Rental_Start_Date__c - TODAY() &lt;= VALUE($Label.EquipmentRental_advance_days)
      &amp;&amp; TODAY() &lt;= Rental_End_Date__c
      &amp;&amp; (cnt_need_repair_before__c + cnt_need_abandon_before__c = 0 &amp;&amp; !isnull(Pre_inspection_time__c) ||
          isnull(Pre_inspection_time__c) &amp;&amp; !isnull(StockDown_time__c) ||
          isnull(StockDown_time__c) &amp;&amp; !isnull(Shipment_request_time__c) ||
          isnull(Shipment_request_time__c)
         )
      &amp;&amp; !Cancel_Select__c,
    &apos;可以出库&apos;,
    &apos;不能出库&apos;
  )
)
/* RAES_Status__c公式重复使用,导致公式超过5000,所以将其中逻辑抽出 */</formula>
    <formulaTreatBlanksAs>BlankAsZero</formulaTreatBlanksAs>
    <label>****能否出库</label>
    <required>false</required>
    <trackHistory>false</trackHistory>
    <trackTrending>false</trackTrending>
    <type>Text</type>
    <unique>false</unique>
</CustomField>