김보곤
888e810d31
fix: [finance] 거래처 등록 필수값 개선 (거래처명+사업자번호만 필수)
...
- 백엔드: bizNo 필수 검증 추가, trade_type/status null-safe 처리
- 프론트엔드: 사업자번호 필수 검증 + 라벨에 * 표시 추가
- 나머지 필드 비어있어도 저장 가능하도록 NOT NULL 컬럼 기본값 보장
2026-03-09 10:54:07 +09:00
김보곤
f855da6c71
fix: [finance] 거래처 등록/수정 시 NOT NULL 컬럼 기본값 누락 수정
...
- type, category 컬럼이 NOT NULL인데 빈 값 전달 시 null 변환되어 DB 오류 발생
- store: null 대신 DB 기본값(vendor, 기타) 적용
- update: null 대신 기존 값 유지
2026-03-09 10:49:47 +09:00
김보곤
9a7c548246
style: Pint 포맷팅 적용
2026-02-25 11:45:01 +09:00
김보곤
416eea4401
feat:거래처 매출/매입 구분 라디오버튼 추가
...
- 등록/수정 모달에 매출/매입 라디오버튼 (기본값: 매출)
- 통계 카드에 매출/매입 건수 표시
- 필터 바에 매출/매입 필터 버튼
- 테이블에 매출/매입 뱃지 표시
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 11:27:40 +09:00
김보곤
d43d5e9cd2
feat:거래처에 대표자/주소 필드 추가, OCR 매핑 개선
...
- 대표자(ceo) 입력란 추가 (OCR에서 ceo_name 직접 매핑)
- 주소(address) 입력란 추가 (메모가 아닌 별도 필드)
- 테이블/검색/CSV에 대표자 반영
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 11:22:14 +09:00
김보곤
13bbe5731b
refactor:거래처 유형/분류를 사업자등록증 양식(업태/종목)으로 변경
...
- select → 자유 텍스트 입력으로 변경
- OCR에서 업태/종목 직접 매핑
- 컨트롤러 enum 검증 제거
- 필터 동적 옵션, 통계 카드 간소화
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 11:13:08 +09:00
김보곤
bc4322c1f5
feat:거래처 등록 사업자등록증 OCR 기능 추가
...
- TradingPartnerOcrService 신규 생성 (Gemini Vision API 사업자등록증 OCR)
- TradingPartnerController에 ocr() 메서드 추가
- partners 라우트 그룹에 OCR 엔드포인트 추가
- 거래처 등록 모달에 이미지 드래그앤드롭 업로드 UI 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-10 15:18:51 +09:00
김보곤
0657932bbd
feat:거래처 관리 목업 데이터를 실제 DB CRUD로 전환
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 22:13:31 +09:00