mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-12 15:35:15 +00:00
First attempt to make the year charts and month reports report the same thing [skip ci]
This commit is contained in:
@@ -453,16 +453,15 @@ class TransactionJournal implements TransactionJournalInterface, CUD, CommonData
|
|||||||
*/
|
*/
|
||||||
public function getSumOfExpensesByMonth(Carbon $date)
|
public function getSumOfExpensesByMonth(Carbon $date)
|
||||||
{
|
{
|
||||||
$end = clone $date;
|
/** @var \FireflyIII\Report\ReportInterface $reportRepository */
|
||||||
$date->startOfMonth();
|
$reportRepository = \App::make('FireflyIII\Report\ReportInterface');
|
||||||
$end->endOfMonth();
|
|
||||||
|
$set = $reportRepository->getExpenseGroupedForMonth($date, 200);
|
||||||
|
$sum = 0;
|
||||||
|
foreach ($set as $entry) {
|
||||||
|
$sum += $entry['amount'];
|
||||||
|
}
|
||||||
|
|
||||||
$sum = \DB::table('transactions')->leftJoin('transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id')->leftJoin(
|
|
||||||
'transaction_types', 'transaction_journals.transaction_type_id', '=', 'transaction_types.id'
|
|
||||||
)->where('amount', '>', 0)->where('transaction_types.type', '=', 'Withdrawal')->where('transaction_journals.date', '>=', $date->format('Y-m-d'))->where(
|
|
||||||
'transaction_journals.date', '<=', $end->format('Y-m-d')
|
|
||||||
)->sum('transactions.amount');
|
|
||||||
$sum = floatval($sum);
|
|
||||||
|
|
||||||
return $sum;
|
return $sum;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user