Skip to main content
Hi,

 

I am stuck on adding additional values in the "OPEN" and "CLOSED" conditions.  I thought it was just "||" but that doesn't seem to trigger the logic the same way.  Any help would be appreciated...here is my current code:

 

OR(

 

  AND(TODAY() > Scheduled_Ship_Date__c, (Line_Status__c = "OPEN" || "AWAITING" || "BOOKED")),

 

  AND(

 

    (Line_Status__c = "CLOSED" || "FULFILLED"),

 

    IF(

 

      AND(

 

        NOT(ISBLANK(Actual_Shipment_Date__c)),

 

        NOT(ISBLANK(Fulfillment_Date__c))

 

      ),

 

      IF(

 

        Actual_Shipment_Date__c < Fulfillment_Date__c,

 

        Actual_Shipment_Date__c,

 

        Fulfillment_Date__c

 

      ),

 

      IF(

 

        ISBLANK(Actual_Shipment_Date__c),

 

        Fulfillment_Date__c,

 

        Actual_Shipment_Date__c

 

      )

 

    ) > Scheduled_Ship_Date__c

 

  )

 

)
2 answers
  1. Feb 21, 2020, 7:54 PM

    Try this:

    OR(

    AND(TODAY() > Scheduled_Ship_Date__c,

    OR(

    Line_Status__c = "OPEN".

    Line_Status__c = "AWAITING",

    Line_Status__c = "BOOKED")

    ),

    AND(

    OR(

    Line_Status__c = "CLOSED",

    Line_Status__c = "FULFILLED"

      ),

    IF(

    AND(

    NOT(ISBLANK(Actual_Shipment_Date__c)),

    NOT(ISBLANK(Fulfillment_Date__c))

    ),

    IF(

    Actual_Shipment_Date__c < Fulfillment_Date__c,

    Actual_Shipment_Date__c,

    Fulfillment_Date__c

    ),

    IF(

    ISBLANK(Actual_Shipment_Date__c),

    Fulfillment_Date__c,

    Actual_Shipment_Date__c

    )

    ) > Scheduled_Ship_Date__c

    )

    )

     

     
0/9000