...
-for just the transaction with the fund associated, no need to include related tables such and as budget
-better to begin by joining to the main table for your query (e.g. finance_fund), then secondary tables, e.g. for invoice transactions, start with transactions derived table
...