From e848c7372c1ab375bc79ca1d0fabf8e31d863586 Mon Sep 17 00:00:00 2001 From: Florian Dupret Date: Sat, 2 Jan 2021 14:24:31 +0100 Subject: [PATCH] Fix 'spent per day' budget box --- app/Http/Controllers/Json/BoxController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Json/BoxController.php b/app/Http/Controllers/Json/BoxController.php index 010e33d4fa..c0239bfde6 100644 --- a/app/Http/Controllers/Json/BoxController.php +++ b/app/Http/Controllers/Json/BoxController.php @@ -97,7 +97,7 @@ class BoxController extends Controller // also calculate spent per day. $spent = $opsRepository->sumExpenses($start, $end, null, null, $currency); $spentAmount = $spent[(int) $currency->id]['sum'] ?? '0'; - $days = $today->diffInDays($start) + 1; + $days = min( $today->diffInDays($start), $end->diffInDays($start) ) + 1; $spentPerDay = bcdiv($spentAmount, (string) $days); if ($availableBudgets->count() > 0) { $display = 0; // assume user overspent