quote = ifnull(salesorder.get("Quote_Name"),"");
quoteID = if(quote != "",quote.getJSON("id"),0);
if(cInvoice == "Partner")
{
quote_info = invokeurl
[
type :GET
connection:"my_connection"
];
quoted_customs = quote_info.get("data").get(0);
quoted_items = quoted_customs.get("Quoted_Items");
itemsList = List();
for each quoted_item in quoted_items
{
itemsMap = Map();
// itemsMap.put("list_price",quoted_item.get("Unit_Price1"));
itemsMap.put("Price",quoted_item.get("Unit_Price1"));
itemsMap.put("quantity",quoted_item.get("Quantity"));
itemsMap.put("Net_Total",quoted_item.get("Total_CLM"));
index = itemsList.size();
// Get the current index
if(index < proidList.size())
{
itemsMap.put("id",proidList.get(index));
}
else
{
itemsMap.put("id",null);
// Or set a default value
}
itemsList.add(itemsMap);
}
mapa_atualiza.put("Product_Details",itemsList);
}