bills = vendor_payment.get("bills").toList();
credit_info = "";
for each credit in bills
{
result = zoho.books.getRecordsByID("bills",organization.get("organization_id"),credit.get("bill_id"));
bill_details = result.get("bill");
vendor_credits = bill_details.get("vendor_credits").toList();
if(vendor_credits.isempty() == false)
{
for each data in vendor_credits
{
credit_info = credit_info + "Credit Memo: " + data.get("vendor_credit_number") + " : $" + data.get("amount") + ", ";
}
credit_info = credit_info.removeLastOccurence(", ");
}
}
if(credit_info.isblank() != true)
{
Payment_Items = Map();
Payment_CustomFields = Map();
Payment_CustomFieldsList = List();
Payment_CustomFields.put({"label":"Credit Memos Used","value":credit_info});
Payment_CustomFieldsList.add(Payment_CustomFields);
Payment_Items.put("custom_fields",Payment_CustomFieldsList);
result = zoho.books.updateRecord("vendorpayments",organization.get("organization_id"),vendor_payment.get("payment_id"),Payment_Items);
info result;
}