Hi
I have a database with sqlite3 backend. Pretty old db in use since 2008.
Anyway, I have a query where I list monthly payments and one of the tables is a sql query getting the last payment date for each payee.
Previously the result would be displayed on my report but of late the report displays a blank line where the date should be. The query itself works fine and displays the given date, however it no longer displays on my report.
It’s more than possible that something somewhere changed between LO6 & LO7 and I am not aware of it.
My question is, should a bug be filed or am I doing something wrong?
I’m attaching screenshots of the query and resultant report. last column of the query displays the date I need affixed to my report under ‘Last paid:’
This is the query :
SELECT “SUPPLIER”.“SUPPLIERNAME”, “SUPPLIER”.“ID”, “SUPPLIER”.“BANK”, “SUPPLIER”.“ACB”, “SUPPLIER”.“ACCOUNT”, “PAYMENTS”.“SETTLEMENT”, “SUPPLIER”.“TERMS”, “PAYMENTS”.“DATE_DUE”, “PAYMENTS”.“INVDATE”, “PAYMENTS”.“AMOUNT”, “PAYMENTS”.“ORDERNO”, “PAYMENTS”.“DELIVERY_DATE”, “PAYMENTS”.“DESCRIPTION”, “PAYMENTS”.“INVOICE”, “PAYMENTS”.“OUTSTANDING”, ( SELECT MAX( “DATE_PAID” ) AS “LAST_PAID” FROM “PAYMENTS” WHERE “SUPPLIER”.“SUPPLIERNAME” = “PAYMENTS”.“SUPPLIER” ) FROM “PAYMENTS”, “SUPPLIER” WHERE “PAYMENTS”.“DATE_DUE” <= {d ‘2022-11-08’ } AND “PAYMENTS”.“OUTSTANDING” <> ‘0’ AND “PAYMENTS”.“SUPPLIER” = “SUPPLIER”.“SUPPLIERNAME” AND “PAYMENTS”.“DATE_DUE” >= {d ‘2021-09-16’ } ORDER BY “SUPPLIER”.“SUPPLIERNAME”, “PAYMENTS”.“INVDATE” ASC, “PAYMENTS”.“INVOICE” ASC
Thanks for any feedback
Linux Mint 20.3 Cinnamon on HP Elitebook 8570p,
LO 7.4.2.3