From 094f0b8a91002012d0c5ea71fa2bc12eb447778d Mon Sep 17 00:00:00 2001
From: Neil <55785687+carkom@users.noreply.github.com>
Date: Thu, 6 Jun 2024 18:47:34 +0100
Subject: [PATCH] Spending Report: filter out offbudget items (#2840)

* filter out offBudget

* notes
---
 .../components/reports/spreadsheets/spending-spreadsheet.ts | 4 ++--
 upcoming-release-notes/2840.md                              | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)
 create mode 100644 upcoming-release-notes/2840.md

diff --git a/packages/desktop-client/src/components/reports/spreadsheets/spending-spreadsheet.ts b/packages/desktop-client/src/components/reports/spreadsheets/spending-spreadsheet.ts
index 9cc953c40..79981b47a 100644
--- a/packages/desktop-client/src/components/reports/spreadsheets/spending-spreadsheet.ts
+++ b/packages/desktop-client/src/components/reports/spreadsheets/spending-spreadsheet.ts
@@ -102,13 +102,13 @@ export function createSpendingSpreadsheet({
             day === offsetDay
           ) {
             const intervalAssets = assets
-              .filter(e => !e.categoryIncome)
+              .filter(e => !e.categoryIncome && !e.accountOffBudget)
               .filter(asset => asset.date === intervalItem)
               .reduce((a, v) => (a = a + v.amount), 0);
             perIntervalAssets += intervalAssets;
 
             const intervalDebts = debts
-              .filter(e => !e.categoryIncome)
+              .filter(e => !e.categoryIncome && !e.accountOffBudget)
               .filter(debt => debt.date === intervalItem)
               .reduce((a, v) => (a = a + v.amount), 0);
             perIntervalDebts += intervalDebts;
diff --git a/upcoming-release-notes/2840.md b/upcoming-release-notes/2840.md
new file mode 100644
index 000000000..3d61227d7
--- /dev/null
+++ b/upcoming-release-notes/2840.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [carkom]
+---
+
+Filters off budget items out of the spending report.
-- 
GitLab