QUERY PLAN
Aggregate (cost=89.79..89.80 rows=1 width=32)
-> Nested Loop Left Join (cost=3.23..89.79 rows=1 width=6)
Join Filter: (v.object_id = i.id)
Filter: (((count(*) FILTER (WHERE (v.status = 1))) IS NULL) OR ((count(*) FILTER (WHERE (v.status = 1))) = 0))
-> Seq Scan on tbl_purchase_contract_invoices i (cost=0.00..86.50 rows=1 width=10)
Filter: ((NOT is_cancel) AND is_verify AND (COALESCE(verify_at, from_date) >= '2026-02-01'::date) AND (COALESCE(verify_at, from_date) <= '2026-06-30'::date) AND (amount > '0'::numeric) AND (invoice_type = '-1'::integer))
-> GroupAggregate (cost=3.23..3.26 rows=1 width=36)
Group Key: v.object_type, v.object_id, (COALESCE((v.event_type)::integer, 0)), (COALESCE(v.event_id, 0))
-> Sort (cost=3.23..3.23 rows=1 width=18)
Sort Key: v.object_id
-> Seq Scan on tbl_voucher_gen_items v (cost=0.00..3.22 rows=1 width=18)
Filter: ((ledger_id = 1) AND (object_type = 109) AND (COALESCE(event_id, 0) = 0) AND (COALESCE((event_type)::integer, 0) = 0))