- 영업관리: 단가/금액/환율 소수점 2자리 + 천단위 콤마 표시
- 구매관리: 영문 발주서/리스트/현황/입고 소수점 2자리, 일반/가공 발주서는 정수 유지
- common.js에 formatMoney, formatInteger, removeComma 공통 함수 추가
- Java 서비스: Long.parseLong → Double.parseDouble 수정 (소수점 데이터 보존)
- MyBatis: goodsMgmt.xml BIGINT → NUMERIC 캐스팅 변경
- CommonUtils.numberFormatDecimal2 추가
Made-with: Cursor
- 견적/주문서/판매관리 전 페이지 금액 필드 소수점 2자리 + 천단위 콤마 표시
- parseInt → parseFloat, Math.round 제거로 소수점 계산 정확성 확보
- estimateTemplate1 fn_save() 소수점 제거 버그 수정 (/[^0-9]/g → /[^0-9.]/g)
- contractMgmt.xml, salesNcollectMgmt.xml VARCHAR→NUMERIC CAST 시 REPLACE 안전 처리
- EST_TOTAL_AMOUNT_KRW 환율 변경 시 동적 재계산 (SQL 쿼리 수정)
Made-with: Cursor
- 매출관리 그리드: shipment_log 건별 1행 표시 (기존 sales_registration 합계 → 개별)
- 매출마감: 출하건(log_id) 단위로 마감 가능, 전체 마감 시 PROJECT_MGMT 상태 갱신
- 마감정보입력: shipment_log 컬럼에 저장 (기존 PROJECT_MGMT → shipment_log)
- 아마란스 전표 API: 기존 로직 유지, 데이터 소스만 shipment_log로 변경
- DB: shipment_log에 마감 관련 7개 컬럼 추가 + 기존 마감 데이터 마이그레이션
- 판매관리 영향 없음
Made-with: Cursor
- 출하지시/판매등록 버튼: 항상 신규 shipment_log 생성 (기존 분할출하와 통합)
- 출하일 상세 팝업: 행 클릭 시 해당 shipment_log 수정 가능
- S/N 조회: shipment_log 스냅샷 → CONTRACT_ITEM_SERIAL 마스터 기준으로 변경
- 수정 시 최신 S/N 표시, 저장 시 마스터에 sync
Made-with: Cursor