potDetails = zoho.crm.getRecordById("Deals",potIdStr.toLong());
proreqIdsList = proreqId.toList("|||");
product_items = List();
for each productId in proreqIdsList
{
relcust = zoho.crm.getRecordById("Products",productId.toLong());
productDesc = ifnull(relcust.get("Description"),"Manque Description Produit !!!");
lineitem = Map();
lineitem.put("product",{"name":relcust.get("Product_Name"),"id":relcust.get("id").toLong()});
lineitem.put("product_description",productDesc);
lineitem.put("quantity",1);
lineitem.put("list_price",ifnull(relcust.get("Unit_Price"),"0.0").toDecimal());
product_items.add(lineitem);
}
paramap = Map();
paramap.put("Product_Details",product_items);
paramap.put("Subject",ifnull(potDetails.get("Deal_Name"),""));
paramap.put("Contact_Name",ifnull(potDetails.get("Contact_Name").get("id"),""));
paramap.put("Account_Name",ifnull(potDetails.get("Account_Name").get("id"),""));
paramap.put("Deal_Name",potIdStr.toLong());
paramap.put("Description",ifnull(potDetails.get("Description"),""));
createResp = zoho.crm.createRecord("SalesOrders",paramap);
info createResp;
newid = createResp.get("id");
openUrl("
https://crm.zoho.com/crm/org648779890/tab/SalesOrders/" + newid,"same window");
return "Success! Refresh the page to populate new quote in the list below.";