Items to Books-Mutiple ORG
Fri Apr 11 2025 04:21:27 GMT+0000 (Coordinated Universal Time)
Saved by @Pooja
void Integrations_to_books.ItemsToBooks_New(int itmid) { fet_itm = Item_Master[ID == input.itmid]; fetorg = Organization_Master[Organization_Code == fet_itm.Organization_Code.Organization_Code]; orgid = fetorg.Organization_Code; fetapp = Approval[Item_ID.Item_Code == fet_itm.Item_Code]; app = Approval[Organization_Name == fet_itm.Organization_Name && Item_ID.Item_Code == fet_itm.Item_Code]; fet_itm.Status="Active"; if(fet_itm.Item_Type == "Service") { mattype = "service"; } else { mattype = "goods"; } itmmap = Map(); itmmap.put("name",fet_itm.Item_Name); itmmap.put("sku",fet_itm.Item_Code); itmmap.put("product_type",mattype); itmmap.put("unit",fet_itm.UOM); if(fet_itm.Selling_Price != null) { itmmap.put("rate",ifnull(fet_itm.Selling_Price,0.00)); itmmap.put("description",fet_itm.Selling_Description); itmmap.put("account_name",fet_itm.Account.Accounts_Type); //itmmap.put("purchase_description",fet_itm.Specification); } if(fet_itm.Cost_Price != null) { itmmap.put("purchase_rate",ifnull(fet_itm.Cost_Price,0.00)); itmmap.put("purchase_description",fet_itm.Purchase_Description); itmmap.put("account_name",fet_itm.Account.Accounts_Type); //itmmap.put("purchase_description",fet_itm.Specification); } if(fetapp.Do_You_want_to_create_Item_for_other_organization == "No") { response_books = invokeurl [ url :"https://www.zohoapis.in/books/v3/items?organization_id=" + orgid type :POST parameters:itmmap.toString() connection:"books" ]; info response_books; for each rec1 in app.Organization_Name { if(0 == response_books.get("code")) { contect_Data = response_books.get("item"); zbid = contect_Data.get("item_id"); } // ins = insert into Item_Master_Books_Details // [ // Type_field="Item" // Added_User=zoho.loginuser // Organization_Name=rec1.ID // Item_Master_ID=fet_itm.ID // Organization_Code=rec1.ID // Item_Books_ID=zbid // ]; } } if(fetapp.Do_You_want_to_create_Item_for_other_organization == "Yes") { for each rec in app.Organization_Name { org = rec.Organization_Code; resp = invokeurl [ url :"https://www.zohoapis.in/books/v3/items?organization_id=" + org type :POST parameters:itmmap.toString() connection:"books" ]; info resp; if(0 == resp.get("code")) { contect_Data = resp.get("item"); zbid = contect_Data.get("item_id"); } // ins = insert into Item_Master_Books_Details // [ // Type_field="Item" // Added_User=zoho.loginuser // Organization_Name=rec.ID // Item_Master_ID=fet_itm.ID // Organization_Code=rec.ID // Item_Books_ID=zbid // ]; } } //266977000000445214 }
Comments