feat:홈택스 분개 저장 구조 변경 (journal_entries → hometax_invoice_journals)

- HometaxInvoiceJournal 모델 신규 생성
- HometaxInvoice에 journals() 관계 추가
- HometaxController: 저장 로직 변경 + 조회/삭제 엔드포인트 추가
- HometaxSyncService: hasJournal 필드 추가
- 프론트엔드: 분개완료 상태 표시, 기존 분개 로드/수정/삭제 지원

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-09 17:03:07 +09:00
parent 13a6e5e922
commit 2c138a1135
6 changed files with 388 additions and 133 deletions

View File

@@ -564,8 +564,10 @@
Route::post('/manual-store', [\App\Http\Controllers\Barobill\HometaxController::class, 'manualStore'])->name('manual-store');
Route::put('/manual/{id}', [\App\Http\Controllers\Barobill\HometaxController::class, 'manualUpdate'])->name('manual-update');
Route::delete('/manual/{id}', [\App\Http\Controllers\Barobill\HometaxController::class, 'manualDestroy'])->name('manual-destroy');
// 분개 생성
// 분개
Route::post('/create-journal-entry', [\App\Http\Controllers\Barobill\HometaxController::class, 'createJournalEntry'])->name('create-journal-entry');
Route::get('/journals', [\App\Http\Controllers\Barobill\HometaxController::class, 'getJournals'])->name('journals');
Route::delete('/journals', [\App\Http\Controllers\Barobill\HometaxController::class, 'deleteJournals'])->name('journals.delete');
// 카드내역 참조
Route::get('/card-transactions', [\App\Http\Controllers\Barobill\HometaxController::class, 'cardTransactions'])->name('card-transactions');
});