+ {/* 어음번호 */}
+
+
+ updateField('billNumber', e.target.value)} placeholder="자동생성 또는 직접입력" />
+
+
+ {/* 증권종류 */}
+
+
+
+
+
+ {/* 거래방향 */}
+
+
+
+
+
+ {/* 전자/지류 */}
+
+
+
+
+
+ {/* 거래처 - 라벨 분기 */}
+
+
+
+
+
+ {/* 금액 */}
+
+
+ updateField('amount', v ?? 0)} />
+
+
+ {/* 발행일 */}
+
+
+ updateField('issueDate', d)} />
+
+
+ {/* 만기일 (수표는 일람출급이므로 만기일 없음 - 수표법 제28조) */}
+ {isBill && (
+
+
+ updateField('maturityDate', d)} />
+
+ )}
+
+ {/* 은행 - 라벨 분기 */}
+
+
+ updateField(isReceived ? 'issuerBank' : 'settlementBank', e.target.value)}
+ placeholder={isReceived ? '예: 국민은행' : '예: 신한은행'}
+ />
+
+
+ {/* 지급장소 (어음법 제75조 / 수표법 제2조 필수 기재사항) */}
+
+
+
+
+
+ {/* 지급장소 상세 (기타 선택 시) */}
+ {formData.paymentPlace === 'other' && (
+
+
+ updateField('paymentPlaceDetail', e.target.value)} placeholder="지급장소를 직접 입력" />
+
+ )}
+
+ {/* ===== 어음구분 (어음만, 수표 제외, 받을/지급 공통) ===== */}
+ {isBill && (
+
+
+
+
+ )}
+
+ {/* ===== 받을어음 전용 필드 ===== */}
+ {isReceived && (
+ <>
+
+ {/* 배서 여부 */}
+
+
+
+
+
+ {/* 배서차수 (엑셀 신규) */}
+
+
+
+
+
+ {/* 보관장소 */}
+
+
+
+
+
+ {/* 결제상태 */}
+
+
+
+
+
+ {/* 할인여부 (인라인 토글) - 수표는 일람출급이므로 할인 불가 */}
+ {isBill && (
+
+
+
+ {
+ updateField('isDiscounted', c);
+ if (c) updateField('receivedStatus', 'discounted');
+ }} />
+ {formData.isDiscounted ? '할인 적용' : '미적용'}
+
+
+ )}
+ >
+ )}
+
+ {/* ===== 지급어음 전용 필드 ===== */}
+ {isIssued && (
+ <>
+ {/* 결제방법 */}
+
+
+
+
+
+ {/* 지급상태 */}
+
+
+
+
+
+ {/* 실제결제일 */}
+
+
+ updateField('actualPaymentDate', d)} />
+
+ >
+ )}
+
+ {/* 입금/출금 계좌 (공통) */}
+
+
+
+
+
+ {/* 비고 */}
+
+
+ updateField('note', e.target.value)} placeholder="비고를 입력해주세요" />
+
+
+