diff --git a/app/models/demo/generator.rb b/app/models/demo/generator.rb index 417028b94..9b4a54499 100644 --- a/app/models/demo/generator.rb +++ b/app/models/demo/generator.rb @@ -363,7 +363,7 @@ class Demo::Generator # Fetch expense transactions in the analysis period (positive amounts = expenses) txns = Entry.joins("INNER JOIN transactions ON transactions.id = entries.entryable_id") .joins("INNER JOIN categories ON categories.id = transactions.category_id") - .where(entries: { entryable_type: "Transaction", date: analysis_period }) + .where(entries: { entryable_type: "Transaction", date: analysis_period, account_id: family.accounts.select(:id) }) .where("entries.amount > 0") spend_per_cat = txns.group("categories.id").sum("entries.amount")