From 1d301ac78d7788db417aa2c78c12d0b639918833 Mon Sep 17 00:00:00 2001 From: shall0pass <20625555+shall0pass@users.noreply.github.com> Date: Thu, 1 Jun 2023 09:25:00 -0500 Subject: [PATCH] Bug: Cleanup script (#1084) --- packages/loot-core/src/server/budget/cleanup-template.ts | 6 ++---- upcoming-release-notes/1084.md | 6 ++++++ 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 upcoming-release-notes/1084.md diff --git a/packages/loot-core/src/server/budget/cleanup-template.ts b/packages/loot-core/src/server/budget/cleanup-template.ts index 356546b207..fcd0cc8204 100644 --- a/packages/loot-core/src/server/budget/cleanup-template.ts +++ b/packages/loot-core/src/server/budget/cleanup-template.ts @@ -82,11 +82,9 @@ async function processCleanup(month) { `budget-${sinkCategory[c].cat.id}`, ); let categoryId = sinkCategory[c].cat.id; + let weight = sinkCategory[c].temp.filter(w => w.type === 'sink')[0].weight; let to_budget = - budgeted + - Math.round( - (sinkCategory[c].temp[0].weight / total_weight) * budgetAvailable, - ); + budgeted + Math.round((weight / total_weight) * budgetAvailable); if (c === sinkCategory.length - 1) { let currentBudgetAvailable = await getSheetValue(sheetName, `to-budget`); if (to_budget > currentBudgetAvailable) { diff --git a/upcoming-release-notes/1084.md b/upcoming-release-notes/1084.md new file mode 100644 index 0000000000..ab882f4b54 --- /dev/null +++ b/upcoming-release-notes/1084.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [shall0pass] +--- + +Fix error if sink/source were defined in same category.