From a07c1e3c71a0c87304b3d7d40430793ec51ce5e1 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 3 May 2015 10:07:18 +0200 Subject: [PATCH] See code. [skip ci] --- app/Helpers/Report/ReportQuery.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Helpers/Report/ReportQuery.php b/app/Helpers/Report/ReportQuery.php index 908c2c546b..e481387cae 100644 --- a/app/Helpers/Report/ReportQuery.php +++ b/app/Helpers/Report/ReportQuery.php @@ -150,8 +150,16 @@ class ReportQuery implements ReportQueryInterface $set = $query->get(['accounts.*']); $set->each( function (Account $account) use ($start, $end) { + /** + * The balance for today always incorporates transactions + * made on today. So to get todays "start" balance, we sub one + * day. + */ + $yesterday = clone $start; + $yesterday->subDay(); + /** @noinspection PhpParamsInspection */ - $account->startBalance = Steam::balance($account, $start); + $account->startBalance = Steam::balance($account, $yesterday); $account->endBalance = Steam::balance($account, $end); } );