Schwifty
04/29/2024, 12:26 PMconst poSearchObj = search.create({
type: "purchaseorder",
filters:
[
["mainline","is","T"],
"AND",
["type","anyof","PurchOrd"],
"AND",
["custbody_adf_sp_mainpo","anyof", id],
],
columns:
[
search.createColumn({name: "tranid", label: "Supplement PO"}),
search.createColumn({name: "custbody_adf_sp_mainpo", label: "Main PO"}),
search.createColumn({name: "entity", label: "Vendor"}),
search.createColumn({name: "statusref", label: "Status"}),
search.createColumn({name: "amount", label: "Amount"})
]
});
const poList = {}
const pagedData = poSearchObj.runPaged({ pageSize: 1000});
log.debug('PO Paged Data', pagedData);
let page;
for (let idx = 0; idx < pagedData.pageRanges.length; idx++) {
page = pagedData.fetch(pagedData.pageRanges[idx]);
page.data.forEach(row => {
poList['supplemental_po'] = row.getValue('tranid');
poList['main_po'] = row.getValue('custbody_adf_sp_mainpo');
poList['vendor'] = row.getText('entity');
poList['status'] = row.getText('statusref');
poList['amount'] = row.getValue('amount');
})
}
return poList
}
alien4u
04/29/2024, 1:50 PMmainline
= true?Schwifty
04/29/2024, 1:55 PMSchwifty
04/29/2024, 1:56 PMalien4u
04/29/2024, 1:56 PMalien4u
04/29/2024, 1:56 PMconst poList = {}
alien4u
04/29/2024, 1:57 PMalien4u
04/29/2024, 1:57 PMalien4u
04/29/2024, 1:58 PMSchwifty
04/29/2024, 1:58 PMSchwifty
04/29/2024, 2:17 PMerictgrubaugh
04/29/2024, 2:43 PMconst purchaseOrders = {
list: poList
}