From a97396df9994b1963d9dd0d7a940abd94abd3ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Wed, 11 Mar 2026 15:27:50 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[journal]=20=EC=A0=84=ED=91=9C=20?= =?UTF-8?q?=EC=A0=81=EC=9A=94=20=EC=88=98=EC=A0=95=20=EC=8B=9C=20=EC=9E=90?= =?UTF-8?q?=EA=B8=88=EC=9D=BC=EB=B3=B4=EC=97=90=20=EB=B0=98=EC=98=81?= =?UTF-8?q?=EB=90=98=EB=8F=84=EB=A1=9D=20=EB=8F=99=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 은행거래 출처 전표의 적요 수정 시 BankTransactionOverride에 저장 - 기존 modified_cast 오버라이드 값 보존 --- .../Finance/JournalEntryController.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/Http/Controllers/Finance/JournalEntryController.php b/app/Http/Controllers/Finance/JournalEntryController.php index 4b72635d..b528906d 100644 --- a/app/Http/Controllers/Finance/JournalEntryController.php +++ b/app/Http/Controllers/Finance/JournalEntryController.php @@ -5,6 +5,7 @@ use App\Http\Controllers\Controller; use App\Models\Barobill\AccountCode; use App\Models\Barobill\BankTransaction; +use App\Models\Barobill\BankTransactionOverride; use App\Models\Barobill\CardTransaction; use App\Models\Barobill\CardTransactionHide; use App\Models\Finance\JournalEntry; @@ -309,6 +310,20 @@ public function update(Request $request, int $id): JsonResponse 'description' => $line['description'] ?? null, ]); } + + // 은행거래 출처 전표의 적요 수정 시 자금일보에도 반영 + if ($entry->source_type === 'bank_transaction' && $entry->source_key && $request->description) { + $existing = BankTransactionOverride::forTenant($tenantId) + ->byUniqueKey($entry->source_key) + ->first(); + + BankTransactionOverride::saveOverride( + $tenantId, + $entry->source_key, + $request->description, + $existing->modified_cast ?? null + ); + } }); return response()->json([