
fDateTime = ctrlFromDate.dateTimeValue();
tDateTime = ctrlToDate.dateTimeValue();
startDate = DateTimeUtil::date(fDateTime);
endDate = DateTimeUtil::date(tDateTime);
startTime = str2time("08:30:00 am");
endTime = str2time("09:00:00 am");
rangeStart = DateTimeUtil::newDateTime(startDate,startTime);
rangeEnd = DateTimeUtil::newDateTime(endDate,endTime);
this.query().dataSourceTable(tableNum(ReceiptLinesView)).clearRange(fieldNum(ReceiptLinesView, POCreatedDateTime));
this.query().dataSourceTable(tableNum(ReceiptLinesView)).addRange(fieldNum(ReceiptLinesView, POCreatedDateTime)).value(queryRange(rangeStart, rangeEnd));
startDate = 01\09\2025; // day\month\year
endDate = 24\09\2025; // day\month\year
startTime = str2time("08:30:00 am"); //GMT, NOT user time zone - this is how stored in the table
endTime = str2time("09:00:00 am");
rangeStart = DateTimeUtil::newDateTime(startDate,startTime);
rangeEnd = DateTimeUtil::newDateTime(endDate,endTime);
this.query().dataSourceTable(tableNum(ReceiptLinesView)).clearRange(fieldNum(ReceiptLinesView, POCreatedDateTime));
this.query().dataSourceTable(tableNum(ReceiptLinesView)).addRange(fieldNum(ReceiptLinesView, POCreatedDateTime)).value(queryRange(rangeStart, rangeEnd));