Can no longer set a budget to an expense.

This commit is contained in:
James Cole 2018-08-09 20:46:47 +02:00
parent eefa84a77b
commit 51b11e5188
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Services\Internal\Update;
use FireflyIII\Factory\TransactionFactory;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionType;
use FireflyIII\Services\Internal\Support\JournalServiceTrait;
use Illuminate\Support\Collection;
use Log;
@ -144,10 +145,11 @@ class JournalUpdateService
/** @var TransactionUpdateService $service */
$service = app(TransactionUpdateService::class);
$service->setUser($journal->user);
/** @var Transaction $transaction */
foreach ($journal->transactions as $transaction) {
$service->updateBudget($transaction, $budgetId);
if (TransactionType::WITHDRAWAL === $journal->transactionType->type) {
/** @var Transaction $transaction */
foreach ($journal->transactions as $transaction) {
$service->updateBudget($transaction, $budgetId);
}
}
return $journal;