Intercompany Invoice to Books
Wed Mar 12 2025 09:22:33 GMT+0000 (Coordinated Universal Time)
Saved by
@Pooja
void Intercompany.Intercompany_InvoicetoBooks(int ID)
{
// 3928734000023070062
so_id = ID;
so_data = Select_Margin[ID == so_id];
fetorg = Organization_Master[ID == so_data.Purchase_Organization];
fetpo = Purchase_Order[Purchase_Order == so_data.Purchase_Order];
acc = Account_Master[Organization_Name == so_data.Purchase_Organization && Account_Name == so_data.Deal_Organization.Organization_Name];
accsub = Account_Master_Books_Details[Account_Master_ID == acc.ID && Organization_Name == so_data.Purchase_Organization && Type_field == "Customer"];
//info fetorg.Organization_Code;
//266977000000478229
// Align the map details
main_Data = Map();
main_Data.put("reference_number",so_data.Purchase_Order);
main_Data.put("customer_id",accsub.Books_ID);
main_Data.put("date",zoho.currentdate.toString("yyyy-MM-dd"));
Line_list = List();
line_map = Map();
//info main_Data;
main_Data.put("line_items",Line_list);
for each line_data in so_data
{
item_data = Item_Master[ID == line_data.Item_Name];
itm = Item_Master_Books_Details[Item_Master_ID == item_data.ID];
for each rec in itm
{
if(rec.Organization_Code.Organization_Code == fetorg.Organization_Code)
{
itmbks = rec.Item_Books_ID;
}
// info itmbks;
// info rec.Organization_Code.Organization_Code;
}
// info fetorg.Organization_Code;
// Align the line Details
line_map.put("item_id",itmbks);
break;
}
line_map.put("quantity",1);
line_map.put("rate",so_data.Total_Amount);
Line_list.add(line_map);
//info line_map ;
main_Data.put("line_items",Line_list);
//info main_Data;
response_books = invokeurl
[
url :"https://www.zohoapis.in/books/v3/invoices?organization_id=" + fetorg.Organization_Code
type :POST
parameters:main_Data.toString()
connection:"books"
];
info response_books;
if(0 == response_books.get("code"))
{
invoice_data = response_books.get("invoice");
so_data.Invoice_Number=invoice_data.get("invoice_number");
so_data.SO_Invoice_ID=invoice_data.get("invoice_id");
}
}
content_copyCOPY
Comments