void workflowspace.referenceDate(int potentialID,date modifiedTime,date referenceDate,string 1st_Review_Deadline)
{
referenceDate = input.referenceDate;
modifiedTime = input.modifiedTime;
modifyMonth = modifiedTime.getMonth();
referenceMonth = referenceDate.getMonth();
if(referenceDate.getYear() < modifiedTime.getYear())
{
referenceDate=referenceDate.addMonth(1);
}
else
{
if((referenceDate.getYear() <= modifiedTime.getYear()) && (referenceMonth.toDecimal() < modifyMonth.toDecimal()))
{
referenceDate=referenceDate.minusDay(10);
info "Month" + referenceDate;
}
else
{
if(((referenceDate.getYear() <= modifiedTime.getYear()) && (referenceMonth.toDecimal() <= modifyMonth.toDecimal())) && (referenceDate.getDay() < modifiedTime.getDay()))
{
referenceDate=referenceDate.minusDay(10);
}
}
}
potentialUpdatedResponse = zoho.crm.updateRecord(“Deals”,input.potentialID.toString(),{input.fieldNameToUpdate:referenceDate});
}