feat: [ecard] 분개 모달에 거래처 선택 드롭다운 추가

- TradingPartnerSelect 컴포넌트 추가 (거래처 검색/선택)
- CardJournalModal 테이블에 거래처 컬럼 추가
- 분개 라인별 trading_partner_id/name 저장/조회 지원
- EcardController storeJournal/getJournal에 거래처 필드 추가
This commit is contained in:
김보곤
2026-02-24 16:00:30 +09:00
parent ee8596db7c
commit da06425efd
2 changed files with 119 additions and 9 deletions

View File

@@ -1865,6 +1865,8 @@ public function storeJournal(Request $request): JsonResponse
'lines.*.account_name' => 'required|string|max:100',
'lines.*.debit_amount' => 'required|integer|min:0',
'lines.*.credit_amount' => 'required|integer|min:0',
'lines.*.trading_partner_id' => 'nullable|integer',
'lines.*.trading_partner_name' => 'nullable|string|max:100',
'lines.*.description' => 'nullable|string|max:300',
]);
@@ -1926,6 +1928,8 @@ public function storeJournal(Request $request): JsonResponse
'account_name' => $line['account_name'],
'debit_amount' => $line['debit_amount'],
'credit_amount' => $line['credit_amount'],
'trading_partner_id' => $line['trading_partner_id'] ?? null,
'trading_partner_name' => $line['trading_partner_name'] ?? null,
'description' => $line['description'] ?? null,
]);
}
@@ -2003,6 +2007,8 @@ public function getJournal(Request $request): JsonResponse
'account_name' => $line->account_name,
'debit_amount' => $line->debit_amount,
'credit_amount' => $line->credit_amount,
'trading_partner_id' => $line->trading_partner_id,
'trading_partner_name' => $line->trading_partner_name,
'description' => $line->description,
]),
],