fix: set dest foreign_amount and foreign_currency_id for foreign transfers

This commit is contained in:
Antônio Franco 2024-11-22 13:52:33 -03:00
parent dddaa25d86
commit c9c86bbd1d

View File

@ -721,6 +721,8 @@ class JournalUpdateService
Log::debug('Switch amounts, store in amount and not foreign_amount'); Log::debug('Switch amounts, store in amount and not foreign_amount');
$dest->transaction_currency_id = $foreignCurrency->id; $dest->transaction_currency_id = $foreignCurrency->id;
$dest->amount = app('steam')->positive($foreignAmount); $dest->amount = app('steam')->positive($foreignAmount);
$dest->foreign_amount = app('steam')->positive($source->amount);
$dest->foreign_currency_id = $source->transaction_currency_id;
} }
if (TransactionType::TRANSFER !== $this->transactionJournal->transactionType->type) { if (TransactionType::TRANSFER !== $this->transactionJournal->transactionType->type) {
$dest->foreign_currency_id = $foreignCurrency->id; $dest->foreign_currency_id = $foreignCurrency->id;