Fix dashboard totals when 'First month' is set

This commit is contained in:
Hillel Coren 2017-02-02 14:33:02 +02:00
parent c11d5dc10a
commit 5d183e5681

View File

@ -210,8 +210,12 @@ class DashboardRepository
if ($startDate) {
$paidToDate->where('payments.payment_date', '>=', $startDate);
} elseif ($account->financial_year_start) {
$yearStart = str_replace('2000', date('Y'), $account->financial_year_start);
$paidToDate->where('payments.payment_date', '>=', $yearStart);
$yearStart = Carbon::parse($account->financial_year_start);
$yearStart->year = date('Y');
if ($yearStart->isFuture()) {
$yearStart->subYear();
}
$paidToDate->where('payments.payment_date', '>=', $yearStart->format('Y-m-d'));
}
return $paidToDate->groupBy('payments.account_id')