fix: [finance] 거래처 등록 필수값 개선 (거래처명+사업자번호만 필수)

- 백엔드: bizNo 필수 검증 추가, trade_type/status null-safe 처리
- 프론트엔드: 사업자번호 필수 검증 + 라벨에 * 표시 추가
- 나머지 필드 비어있어도 저장 가능하도록 NOT NULL 컬럼 기본값 보장
This commit is contained in:
김보곤
2026-03-09 10:54:07 +09:00
parent 22bbab22e1
commit f6bbf65a00
2 changed files with 5 additions and 3 deletions

View File

@@ -83,6 +83,7 @@ public function store(Request $request): JsonResponse
{
$request->validate([
'name' => 'required|string|max:100',
'bizNo' => 'required|string|max:20',
'type' => 'nullable|string|max:100',
'category' => 'nullable|string|max:100',
]);
@@ -92,7 +93,7 @@ public function store(Request $request): JsonResponse
$partner = TradingPartner::create([
'tenant_id' => $tenantId,
'name' => $request->input('name'),
'trade_type' => $request->input('tradeType', 'sales'),
'trade_type' => $request->input('tradeType') ?? 'sales',
'type' => $request->input('type') ?? 'vendor',
'category' => $request->input('category') ?? '기타',
'biz_no' => $request->input('bizNo'),
@@ -103,7 +104,7 @@ public function store(Request $request): JsonResponse
'address' => $request->input('address'),
'manager' => $request->input('manager'),
'manager_phone' => $request->input('managerPhone'),
'status' => $request->input('status', 'active'),
'status' => $request->input('status') ?? 'active',
'memo' => $request->input('memo'),
]);