diff --git a/app/Crud/Split/Journal.php b/app/Crud/Split/Journal.php index 8930331d56..cbb4e34c35 100644 --- a/app/Crud/Split/Journal.php +++ b/app/Crud/Split/Journal.php @@ -105,9 +105,6 @@ class Journal implements JournalInterface */ public function updateJournal(TransactionJournal $journal, array $data): TransactionJournal { - echo '
'; - print_r($data); - $journal->description = $data['journal_description']; $journal->transaction_currency_id = $data['journal_currency_id']; $journal->date = $data['date']; @@ -167,7 +164,8 @@ class Journal implements JournalInterface { $destinationAccount = Account::where('user_id', $this->user->id)->where('id', $data['destination_account_id'])->first(['accounts.*']); - if (strlen($data['source_account_name']) > 0) { + + if (isset($data['source_account_name']) && strlen($data['source_account_name']) > 0) { $sourceType = AccountType::where('type', 'Revenue account')->first(); $sourceAccount = Account::firstOrCreateEncrypted( ['user_id' => $this->user->id, 'account_type_id' => $sourceType->id, 'name' => $data['source_account_name'], 'active' => 1] diff --git a/app/Http/Requests/SplitJournalFormRequest.php b/app/Http/Requests/SplitJournalFormRequest.php index 5213fb182e..67ff3b438b 100644 --- a/app/Http/Requests/SplitJournalFormRequest.php +++ b/app/Http/Requests/SplitJournalFormRequest.php @@ -59,14 +59,10 @@ class SplitJournalFormRequest extends Request 'amount' => round($this->get('amount')[$index], 2), 'budget_id' => $this->get('budget_id')[$index] ? intval($this->get('budget_id')[$index]) : 0, 'category' => $this->get('category')[$index] ?? '', - 'source_account_id' => intval($this->get('journal_source_account_id')), - 'source_account_name' => $this->get('journal_source_account_name'), - 'piggy_bank_id' => isset($this->get('piggy_bank_id')[$index]) - ? intval($this->get('piggy_bank_id')[$index]) - : 0, - 'destination_account_id' => isset($this->get('destination_account_id')[$index]) - ? intval($this->get('destination_account_id')[$index]) - : intval($this->get('journal_destination_account_id')), + 'source_account_id' => isset($this->get('source_account_id')[$index]) ? intval($this->get('source_account_id')[$index]) : intval($this->get('journal_source_account_id')), + 'source_account_name' => $this->get('source_account_name')[$index] ?? '', + 'piggy_bank_id' => isset($this->get('piggy_bank_id')[$index]) ? intval($this->get('piggy_bank_id')[$index]) : 0, + 'destination_account_id' => isset($this->get('destination_account_id')[$index]) ? intval($this->get('destination_account_id')[$index]) : intval($this->get('journal_destination_account_id')), 'destination_account_name' => $this->get('destination_account_name')[$index] ?? '', ]; $data['transactions'][] = $transaction; diff --git a/resources/lang/en_US/list.php b/resources/lang/en_US/list.php index e66b2afcda..743b67adfa 100644 --- a/resources/lang/en_US/list.php +++ b/resources/lang/en_US/list.php @@ -29,6 +29,7 @@ return [ 'lastMatch' => 'Last match', 'split_number' => 'Split #', 'destination' => 'Destination', + 'source' => 'Source', 'expectedMatch' => 'Expected match', 'automatch' => 'Auto match?', 'repeat_freq' => 'Repeats', diff --git a/resources/views/split/journals/create.twig b/resources/views/split/journals/create.twig index 90acdc41f4..cb995a1865 100644 --- a/resources/views/split/journals/create.twig +++ b/resources/views/split/journals/create.twig @@ -7,193 +7,196 @@