void Materials.Items_CRM_Sync(int mat_id) { mat = Materials[ID == mat_id]; matmap = Map(); matmap.put("Product_Code",mat.Part_No); matmap.put("Product_Name",mat.Part_Description); matmap.put("Specification",mat.Specification); matmap.put("Usage_Unit",mat.Primary_UoM.UOM); matmap.put("Creator_ID",mat.ID.toString()); matmap.put("Brand_Name",ifNull(mat.Brand_Name.Brand_Name,"")); matmap.put("Alternate_UoM",mat.Alternate_UoM.UOM); matmap.put("Rounding_Value",mat.Rounding_Value); matmap.put("Primary_UoM",mat.Primary_UoM.UOM); matmap.put("MOQ_Minimum_Lot_Size",mat.MOQ); matmap.put("Procurement_Lead_Time_Days",mat.Procurement_Lead_Time_Days); matmap.put("Planning_Procedure",mat.Planning_Procedure); matmap.put("Blank_Length",mat.Blank_Length); matmap.put("Blank_Width",mat.Blank_Width); matmap.put("Blank_Thickness",mat.Blank_Thickness); matmap.put("Blank_Weight",mat.Blank_Weight); matmap.put("Final_Weight",mat.Final_Weight); matmap.put("Surface_Area_in_mm2",mat.Surface_Area); matmap.put("Maximum_Stock",mat.Maximum_Stock); matmap.put("Minimum_Stock",mat.Minimum_Stock); matmap.put("GST_Details",mat.GST_Details.Tax_Name); matmap.put("IGST_Details",mat.IGST_Details.Tax_Name); matmap.put("HSN_SAC",mat.HSN_SAC); if(mat.Zoho_Books_ID != Null) { matmap.put("Books_ID",mat.Zoho_Books_ID.toString()); } dummymap = Map(); if(isNull(mat.CRM_ID)) { crmsync = zoho.crm.createRecord("Products",matmap,dummymap,"crm_connection"); mat.CRM_ID=crmsync.get("id"); info crmsync; } else { updsync = zoho.crm.updateRecord("Products",mat.CRM_ID.toLong(),matmap,dummymap,"crm_connection"); //info updsync; } }