You are on page 1of 5

deal = zoho.crm.

getRecordById("Deals",id);
Owner = deal.get("Owner").get("id");
info Owner;
Invoice_Number = deal.get("Invoice_Number");
Invoice_Date = deal.get("Invoice_Date");
Co_Deal_Owner = deal.get("Co_Deal_Owner");
Total_Value = deal.get("Total_Value");
Order_Type = deal.get("Order_Type");
Due_Date = deal.get("Due_Date");
info Due_Date;
//Due Date
FY---------------------------------------------------------------------------------
----------------------------------
dmon = Due_Date.getMonth();
dst = Due_Date.getMonth();
info dst;
dyt = Due_Date.getYear().toLong();
info dyt;
dyt1 = dyt + 1;
dFy = Due_Date.getYear();
info dFy;
dfy = dFy - 1;
dfy11 = dFy + 1;
if(Due_Date.getMonth() <= 3)
{
dyear2 = Due_Date.getYear() - 1 + "-" + Due_Date.getYear();
}
if(Due_Date.getMonth() > 3)
{
dyear2 = Due_Date.getYear() + "-" + dyt1;
}
info dyear2;
//year = zoho.currentdate.getYear();
dmonth =
{"","January","February","March","April","May","June","July","August","September","
October","November","December"};
dmonth1 = dmonth.get(dmon);
info dmonth1;
// Invoice Date
FY---------------------------------------------------------------------------------
-----------------------------
pmon = Invoice_Date.getMonth();
pst = Invoice_Date.getMonth();
info pst;
pyt = Invoice_Date.getYear().toLong();
info pyt;
pyt1 = pyt + 1;
pFy = Invoice_Date.getYear();
info pFy;
pfy = pFy - 1;
pfy11 = pFy + 1;
if(Invoice_Date.getMonth() <= 3)
{
pyear2 = Invoice_Date.getYear() - 1 + "-" + Invoice_Date.getYear();
}
if(Invoice_Date.getMonth() > 3)
{
pyear2 = Invoice_Date.getYear() + "-" + pyt1;
}
info pyear2;
//year = zoho.currentdate.getYear();
pmonth =
{"","January","February","March","April","May","June","July","August","September","
October","November","December"};
pmonth1 = pmonth.get(pmon);
info pmonth1;
//---------------------------------------------------------------------------------
-----------------------------
search = zoho.crm.searchRecords("Targets_and_Commissions", ("(FY:equals:"+pyear2+")
and (SM_SC_id:equals:"+Owner+")"));
info search;
//----------------------------------------Target Achieved Calculation & Update
------------------------------------------------
Credit_Order_Type_1 = search.getJSON("Credit_Order_Type_1");
info Credit_Order_Type_1;
Credit_Order_Type_2 = search.getJSON("Credit_Order_Type_2");
info Credit_Order_Type_2;
Credit_Order_Type_3 = search.getJSON("Credit_Order_Type_3");
info Credit_Order_Type_3;
Full_Partial_Percent_1 = search.getJSON("Full_Partial_Percent_1");
info Full_Partial_Percent_1;
Full_Partial_Percent_2 = search.getJSON("Full_Partial_Percent_2");
info Full_Partial_Percent_2;
Full_Partial_Percent_3 = search.getJSON("Full_Partial_Percent_3");
info Full_Partial_Percent_3;
Q1_Achieved = search.getJSON("Q1_Achieved");
info Q1_Achieved;
Q2_Achieved = search.getJSON("Q2_Achieved");
Q3_Achieved = search.getJSON("Q3_Achieved");
Q4_Achieved = search.getJSON("Q4_Achieved");
if ( Order_Type == Credit_Order_Type_1 )
{
Achieved = Total_Value * (Full_Partial_Percent_1/100);
//info Achieved;
if ( pst == 4 || pst == 5 || pst == 6)
{
//Q1 = search.getJSON("Q1_Achieved");
if ( Q1_Achieved == null )
{
Q1_Achieved = Achieved;
}
else
{
Q1_Achieved = Q1_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q1_Achieved":Q1_Achieved});
info upd;
}
else if ( pst == 7 || pst == 8 || pst == 9 )
{
//Q2 = search.getJSON("Q2_Achieved");
if ( Q2_Achieved == null )
{
Q2_Achieved = Achieved;
}
else
{
Q2_Achieved = Q2_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q2_Achieved":Q2_Achieved});
}
else if ( pst == 10 || pst == 11 || pst == 12 )
{
//Q3 = search.getJSON("Q3_Achieved");
if ( Q3_Achieved == null )
{
Q3_Achieved = Achieved;
}
else
{
Q3_Achieved = Q3_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q3_Achieved":Q3_Achieved});
}
else if ( pst == 1 || pst == 2 || pst == 3 )
{
//Q4 = search.getJSON("Q4_Achieved");
if ( Q4_Achieved == null )
{
Q4_Achieved = Achieved;
}
else
{
Q4_Achieved = Q4_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q4_Achieved":Q4_Achieved});
}
else
{
}
}
else if ( Order_Type == Credit_Order_Type_2 )
{
Achieved = Total_Value * (Full_Partial_Percent_2/100);
info Achieved;
if ( pst == 4 || pst == 5 || pst == 6)
{
//Q1 = search.getJSON("Q1_Achieved");
if ( Q1_Achieved == null )
{
Q1_Achieved = Achieved;
}
else
{
Q1_Achieved = Q1_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q1_Achieved":Q1_Achieved});
info upd;
}
else if ( pst == 7 || pst == 8 || pst == 9 )
{
//Q2 = search.getJSON("Q2_Achieved");
if ( Q2_Achieved == null )
{
Q2_Achieved = Achieved;
}
else
{
Q2_Achieved = Q2_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q2_Achieved":Q2_Achieved});
}
else if ( pst == 10 || pst == 11 || pst == 12 )
{
//Q3 = search.getJSON("Q3_Achieved");
if ( Q3_Achieved == null )
{
Q3_Achieved = Achieved;
}
else
{
Q3_Achieved = Q3_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q3_Achieved":Q3_Achieved});
}
else if ( pst == 1 || pst == 2 || pst == 3 )
{
//Q4 = search.getJSON("Q4_Achieved");
if ( Q4_Achieved == null )
{
Q4_Achieved = Achieved;
}
else
{
Q4_Achieved = Q4_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q4_Achieved":Q4_Achieved});
}
else
{
}

}
else if ( Order_Type == Credit_Order_Type_3 )
{
Achieved = Total_Value * (Full_Partial_Percent_3/100);
info Achieved;
if ( pst == 4 || pst == 5 || pst == 6)
{
//Q1 = search.getJSON("Q1_Achieved");
if ( Q1_Achieved == null )
{
Q1_Achieved = Achieved;
}
else
{
Q1_Achieved = Q1_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q1_Achieved":Q1_Achieved});
info upd;
}
else if ( pst == 7 || pst == 8 || pst == 9 )
{
//Q2 = search.getJSON("Q2_Achieved");
if ( Q2_Achieved == null )
{
Q2_Achieved = Achieved;
}
else
{
Q2_Achieved = Q2_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q2_Achieved":Q2_Achieved});
}
else if ( pst == 10 || pst == 11 || pst == 12 )
{
//Q3 = search.getJSON("Q3_Achieved");
if ( Q3_Achieved == null )
{
Q3_Achieved = Achieved;
}
else
{
Q3_Achieved = Q3_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q3_Achieved":Q3_Achieved});
}
else if ( pst == 1 || pst == 2 || pst == 3 )
{
//Q4 = search.getJSON("Q4_Achieved");
if ( Q4_Achieved == null )
{
Q4_Achieved = Achieved;
}
else
{
Q4_Achieved = Q4_Achieved + Achieved;
}
upd = zoho.crm.updateRecord("Targets_and_Commissions",
search.getJSON("id"), {"Q4_Achieved":Q4_Achieved});
}
else
{
}
}
else
{
}
//---------------------------------------------------------------------------------
----------------------------------------------------------------

You might also like