diff --git a/app/Helpers/Collection/Expense.php b/app/Helpers/Collection/Expense.php index 68ac2baf05..22f189329f 100644 --- a/app/Helpers/Collection/Expense.php +++ b/app/Helpers/Collection/Expense.php @@ -33,11 +33,10 @@ class Expense */ public function addOrCreateExpense(TransactionJournal $entry) { - $accountId = $entry->account_id; if (!$this->expenses->has($accountId)) { $newObject = new stdClass; - $newObject->amount = strval(round($entry->amount, 2)); + $newObject->amount = strval(round($entry->actual_amount, 2)); $newObject->name = $entry->name; $newObject->count = 1; $newObject->id = $accountId; @@ -45,7 +44,7 @@ class Expense } else { bcscale(2); $existing = $this->expenses->get($accountId); - $existing->amount = bcadd($existing->amount, $entry->amount); + $existing->amount = bcadd($existing->amount, $entry->actual_amount); $existing->count++; $this->expenses->put($accountId, $existing); } diff --git a/app/Helpers/Collection/Income.php b/app/Helpers/Collection/Income.php index 1d34e2bb57..5a80b7a9b1 100644 --- a/app/Helpers/Collection/Income.php +++ b/app/Helpers/Collection/Income.php @@ -38,7 +38,7 @@ class Income $accountId = $entry->account_id; if (!$this->incomes->has($accountId)) { $newObject = new stdClass; - $newObject->amount = strval(round($entry->amount, 2)); + $newObject->amount = strval(round($entry->actual_amount, 2)); $newObject->name = $entry->name; $newObject->count = 1; $newObject->id = $accountId; @@ -46,7 +46,7 @@ class Income } else { bcscale(2); $existing = $this->incomes->get($accountId); - $existing->amount = bcadd($existing->amount, $entry->amount); + $existing->amount = bcadd($existing->amount, $entry->actual_amount); $existing->count++; $this->incomes->put($accountId, $existing); } diff --git a/app/Helpers/Report/ReportHelper.php b/app/Helpers/Report/ReportHelper.php index bccc191c87..8281b99629 100644 --- a/app/Helpers/Report/ReportHelper.php +++ b/app/Helpers/Report/ReportHelper.php @@ -350,7 +350,7 @@ class ReportHelper implements ReportHelperInterface $object = new Expense; $set = $this->query->expenseInPeriodCorrected($start, $end, $shared); foreach ($set as $entry) { - $object->addToTotal($entry->amount); + $object->addToTotal($entry->actual_amount); $object->addOrCreateExpense($entry); } @@ -371,7 +371,7 @@ class ReportHelper implements ReportHelperInterface $object = new Income; $set = $this->query->incomeInPeriodCorrected($start, $end, $shared); foreach ($set as $entry) { - $object->addToTotal($entry->amount); + $object->addToTotal($entry->actual_amount); $object->addOrCreateIncome($entry); } diff --git a/app/Helpers/Report/ReportQuery.php b/app/Helpers/Report/ReportQuery.php index 5c98a171d4..de7c08158b 100644 --- a/app/Helpers/Report/ReportQuery.php +++ b/app/Helpers/Report/ReportQuery.php @@ -70,15 +70,6 @@ class ReportQuery implements ReportQueryInterface } } ); - $data = $data->filter( - function (TransactionJournal $journal) { - if ($journal->amount != 0) { - return $journal; - } - - return null; - } - ); return $data; }