fix: include foreign_amount in transaction sum calculation

This commit is contained in:
Antônio Franco 2024-11-22 09:52:35 -03:00
parent dddaa25d86
commit f76a6ad85c

View File

@ -58,7 +58,7 @@ class ReportSum extends Command
/** @var User $user */
foreach ($userRepository->all() as $user) {
$sum = (string)$user->transactions()->sum('amount');
$sum = (string)$user->transactions()->selectRaw('SUM(amount) + SUM(foreign_amount) as total')->value('total');
if (!is_numeric($sum)) {
$message = sprintf('Error: Transactions for user #%d (%s) have an invalid sum ("%s").', $user->id, $user->email, $sum);
$this->friendlyError($message);