invoicing/invoice-system-common/billable.sql.in

13 lines
356 B
MySQL
Raw Normal View History

2024-09-13 14:38:24 +01:00
CREATE TEMPORARY TABLE billable
AS
SELECT * FROM depgraph(alias('$CUSTOMER'))
WHERE
NOT COALESCE(tags, '') ~ 'nonbillable'
AND scheduled >= '$PERIOD_START'
AND scheduled < '$PERIOD_NEXT_START'
AND scheduled < CURRENT_TIMESTAMP -- CURRENT_DATE
AND COALESCE(duration, 0) > 0
EXCEPT
SELECT * FROM depgraph(alias('$CUSTOMER-nonbillable'))
;