feat: [receivables] 외상매출금 원장/거래처별 요약 연동

- 홈택스 분개(hometax_invoice_journals)와 일반전표(journal_entry_lines)에서 계정코드 108(외상매출금) 데이터 집계
- ledger() API: 날짜순 정렬, 누적잔액 계산, 출처/거래처/기간 필터
- summary() API: 거래처별 발생액/회수액/잔액 요약
- UI 3탭 구조로 개편: 외상매출금 원장 / 거래처별 요약 / 수동관리(기존)
- 거래처별 요약에서 행 클릭 시 해당 거래처 원장으로 이동
This commit is contained in:
김보곤
2026-02-23 14:49:46 +09:00
parent a7aef552c3
commit f23255192d
3 changed files with 628 additions and 64 deletions

View File

@@ -1180,6 +1180,8 @@
// 미수금 관리 API
Route::prefix('receivables')->name('receivables.')->group(function () {
Route::get('/list', [\App\Http\Controllers\Finance\ReceivableController::class, 'index'])->name('list');
Route::get('/ledger', [\App\Http\Controllers\Finance\ReceivableController::class, 'ledger'])->name('ledger');
Route::get('/summary', [\App\Http\Controllers\Finance\ReceivableController::class, 'summary'])->name('summary');
Route::post('/store', [\App\Http\Controllers\Finance\ReceivableController::class, 'store'])->name('store');
Route::put('/{id}', [\App\Http\Controllers\Finance\ReceivableController::class, 'update'])->name('update');
Route::post('/{id}/collect', [\App\Http\Controllers\Finance\ReceivableController::class, 'collect'])->name('collect');