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([