I am using this to create an invoice record in zoho books from zoho crm invoices.
I want to add the ability to enable online payment gateway for "stripe".
I can not seem to find one article online on how to do this.
Can someone help?
invoice = zoho.crm.getRecordById("Invoices",id);
status = invoice.getJson("Status");
Invoice_product_info = invoice.get("Product_Details");
accountcrmid = invoice.get("Account_Name").get("id");
accountdet = zoho.crm.getRecordById("Accounts",accountcrmid);
accountbooksid = accountdet.get("Zoho_Books_Id");
invoiceduedate = invoice.get("Due_Date");
invoice_no = invoice.get("Invoice_No");
Product_line_items = list();
for each record in Invoice_product_info
{
productid = zoho.crm.getRecordById("Products",record.get("product").get("id"));
Booksid = productid.get("Zoho_Books_Id");
Products_map = Map();
Products_map.put("item_id",Booksid);
Products_map.put("quantity",record.get("quantity"));
Product_line_items.add(Products_map);
}
Invoice_line_items = Map();
Invoice_line_items.put("invoice_number",invoice_no);
Invoice_line_items.put("customer_id",accountbooksid);
Invoice_line_items.put("due_date",invoiceduedate);
Invoice_line_items.put("line_items",Product_line_items);
Create_invoice = zoho.books.createRecord("Invoices","66xxxxxxxxx0",Invoice_line_items);
info Create_invoice;
info Invoice_line_items;
// info crt.getJson("id");
zbid = Create_invoice.getJson("invoice").getJson("invoice_id");
invoice_record = zoho.books.getRecords("invoices",zbid);
status_sent = zoho.books.markStatus("invoices","66xxxxxxxxx0",zbid,status);
invoice_url = invoice_record.getJson("invoice_url");
mp = Map();
mp.put("Zoho_Books_Id",zbid);
upt = zoho.crm.updateRecord("Invoices",id,mp,{"trigger":{"workflow"}});
info upt;
// get invoice url
inv = zoho.books.getRecordsByID("invoices","66xxxxxxxxx0",zbid);
invoice = inv.getJson("invoice");
invoice_url = invoice.getJson("invoice_url");
pm = Map();
pm.put("Invoice_URL",invoice_url);
updat = zoho.crm.updateRecord("Invoices",id,pm,{"trigger":{"workflow"}});
info updat;
info mp;