diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-03 10:35:57 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-03 10:35:57 +0000 |
| commit | a2bc455f654e011c53968b0d3a14389d7259847e (patch) | |
| tree | 6ff60b8ef0880aaa4cf2c9d4f234772fb0a74537 /lib/bidding/validation.ts | |
| parent | bfe354f7633f62350e61eb784cbf1926079339d1 (diff) | |
(최겸) 구매 입찰 개발(벤더 응찰 개발 및 기본계약 요청 개발 필)
Diffstat (limited to 'lib/bidding/validation.ts')
| -rw-r--r-- | lib/bidding/validation.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/bidding/validation.ts b/lib/bidding/validation.ts index 5dec3ab3..95cbb02c 100644 --- a/lib/bidding/validation.ts +++ b/lib/bidding/validation.ts @@ -101,6 +101,20 @@ export const createBiddingSchema = z.object({ // 메타 remarks: z.string().optional(), + + // 입찰 조건 (선택사항이지만, 설정할 경우 필수 항목들이 있음) + biddingConditions: z.object({ + paymentTerms: z.string().min(1, "지급조건은 필수입니다"), + taxConditions: z.string().min(1, "세금조건은 필수입니다"), + incoterms: z.string().min(1, "운송조건은 필수입니다"), + proposedDeliveryDate: z.string().optional(), + proposedShippingPort: z.string().optional(), + proposedDestinationPort: z.string().optional(), + priceAdjustmentApplicable: z.boolean().default(false), + specialConditions: z.string().optional(), + sparePartRequirement: z.string().optional(), + additionalNotes: z.string().optional(), + }).optional(), }).refine((data) => { // 제출 기간 검증: 시작일이 마감일보다 이전이어야 함 if (data.submissionStartDate && data.submissionEndDate) { |
