From a7e7ff61ef1223babf8ccdfb962a24ed0d1eebd5 Mon Sep 17 00:00:00 2001
From: shall0pass <20625555+shall0pass@users.noreply.github.com>
Date: Mon, 17 Jul 2023 16:36:15 -0500
Subject: [PATCH] Goals: Fix calculated fill when using multiple 'up to'
 statements in different priority levels (#1312)

---
 packages/loot-core/src/server/budget/goaltemplates.ts | 2 +-
 upcoming-release-notes/1312.md                        | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 upcoming-release-notes/1312.md

diff --git a/packages/loot-core/src/server/budget/goaltemplates.ts b/packages/loot-core/src/server/budget/goaltemplates.ts
index e17effde8..d746e6f36 100644
--- a/packages/loot-core/src/server/budget/goaltemplates.ts
+++ b/packages/loot-core/src/server/budget/goaltemplates.ts
@@ -352,7 +352,7 @@ async function applyCategoryTemplate(
         } else {
           increment = limit;
         }
-        if (to_budget + increment < budgetAvailable || !priority) {
+        if (increment < budgetAvailable || !priority) {
           to_budget += increment;
         } else {
           if (budgetAvailable > 0) to_budget += budgetAvailable;
diff --git a/upcoming-release-notes/1312.md b/upcoming-release-notes/1312.md
new file mode 100644
index 000000000..12dfbda57
--- /dev/null
+++ b/upcoming-release-notes/1312.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [shall0pass]
+---
+
+Goals:  Fix calculated fill when using multiple 'up to' statements in different priority levels
\ No newline at end of file
-- 
GitLab