Nicholas Williams
11/11/2021, 3:58 PMWatz
11/11/2021, 4:02 PMNicholas Williams
11/11/2021, 4:03 PMCD
11/11/2021, 4:06 PMNicholas Williams
11/11/2021, 4:12 PMCD
11/11/2021, 4:14 PMNicholas Williams
11/11/2021, 4:15 PMbattk
11/11/2021, 4:18 PMNicholas Williams
11/11/2021, 4:19 PMvar customerSearchObj = search.create({
type: "customer",
filters:
[
["isinactive", "is", "F"],
"AND",
["consoldaysoverdue", "greaterthan", "0"]
],
columns:
[
search.createColumn({
name: "entityid",
summary: "GROUP",
label: "Name"
}),
search.createColumn({
name: "companyname",
summary: "GROUP",
label: "companyname"
}),
search.createColumn({
name: "internalid",
summary: "GROUP",
label: "Name"
}),
search.createColumn({
name: "formulatext",
summary: "MIN",
sort: search.Sort.DESC,
formula: "ROUND(CURRENT_DATE-{usernotes.notedate})",
label: "Formula (Text)"
}),
search.createColumn({
name: 'consoldaysoverdue',
summary: 'MIN',
label: "Days Overdue"
}),
search.createColumn({
name: "formulanumeric",
summary: "MIN",
formula: "CASE WHEN LOWER({messages.subject}) LIKE '%past due invoices%' THEN ROUND(CURRENT_DATE-{messages.messagedate}) END",
label: "Formula (Numeric)"
})
]
});
customerSearchObj.run().each(function (result) {
Nicholas Williams
11/11/2021, 4:19 PMbattk
11/11/2021, 4:33 PMbattk
11/11/2021, 4:34 PMbattk
11/11/2021, 4:35 PMconsoldaysoverdue
in an entity search, which has filters for the different entity typesbattk
11/11/2021, 4:36 PM