Oh no! I thought I had it, but it didn't work.
Here's the borrowed script I'm working with that I need help:
let e = entry();
let mail = e.field("Email address");
let id = e.field("URCC ID number");
//Here's the code provided by Mmm
let start = arg('start date');
let end = arg('end date');
if (moment.isDate(start)) {
start = moment(start).startOf('d);
if (moment.isDate(end)) {
end = moment(end).endOf('d');
} else {
end = moment().endOf('d');
//Here's where I tried to modify
let entries = lib().entries();
if (entries.length > 0) {
let uid = e.field('URCC ID Number');
let transaction = entries.filter(item => item.field('URCC ID Number') === uid &&
item.id !==
e.id);
let list = transaction;
let filter = entries.filter(a => moment.isDate(a.field('DateTime')) && moment(a.field('DateTime')).isBetween(start, end, undefined, transaction));
if (filter.length > 0) {
if (filter.length > 1) {
filter = filter.sort((a,b) => moment(a.field('DateTime')).isAfter(b.field('DateTime')));
}
for (let ee of filter) {
list.push(addLine(ee));
}
//The rest of the code is for sending an email