c9e1238e7d
refactor: [shipment] 출하 shipping 상태 수정 허용 + 배차관리 수주 정보 매핑 개선
...
- 출하 상세 shipping 상태에서도 수정 허용
- 배차관리 현장명/발주처/작성자를 수주 정보에서 매핑
- 배차 상태를 freight_cost_type 기반으로 판단
2026-03-18 23:31:30 +09:00
20d1ce3146
fix: [shipment] 출하 상세 shipping 상태에서도 수정 허용
2026-03-18 23:31:30 +09:00
김보곤
f8ca5f89c4
chore: Jenkins 빌드 재트리거
2026-03-18 23:28:42 +09:00
김보곤
46fcc64708
feat: [receiving] 수입검사 모달에 테스트입력/초기화 토글 버튼 추가
...
- 테스트입력: 전체 항목에 합격값 자동 채움 (tolerance/criteria 기반)
- 초기화: 입력값 전체 리셋
- 수입검사 타이틀 옆 눈에 띄는 색상 버튼
2026-03-18 22:54:29 +09:00
김보곤
f5db1620e5
fix: [receiving] 입고 등록 품목코드 선택 시 단위 연동
...
- ItemSearchModal 콜백에 unit 필드 추가
- ReceivingDetail에서 품목 선택 시 unit 세팅
2026-03-18 22:45:22 +09:00
김보곤
f4f2f4b9af
fix: [stocks] Server Action 직렬화 오류 수정 (undefined → null)
...
- Next.js Server Actions는 undefined 직렬화 불가
- bendingLot: undefined → null
- rawLotNo/fabricLotNo/material: undefined → null (via ??)
- itemId: undefined → null
2026-03-18 22:31:08 +09:00
김보곤
c3d6c6e9be
refactor: [stocks] 재고생산 상세에서 상태 필드 제거
...
- 목록에서 이미 상태 확인 가능하므로 상세 화면에서 제거
- 기본 정보 4칼럼 → 3칼럼 (생산번호, 등록일, 수량)
2026-03-18 22:28:40 +09:00
김보곤
be9dd6f42d
fix: [stocks] 재고생산 상세 복원 버튼 제거, 목록 통계 카드 제거
...
- 상세 화면에서 불필요한 복원 버튼 제거 (삭제 버튼은 유지)
- 목록 화면에서 통계 카드 4개(전체/등록/확정/생산중) 제거
2026-03-18 22:05:13 +09:00
김보곤
3e06f3ea92
feat: [stocks] 재고생산 목록에 로트번호 컬럼 추가, 생산사유 컬럼 제거
...
- 생산번호 옆에 로트번호 컬럼 추가 (bendingLot.lotNumber)
- 생산사유 컬럼 제거 (동일값이라 불필요)
- 검색 필터도 생산사유 → 로트번호로 변경
2026-03-18 22:01:42 +09:00
김보곤
2d915ee938
fix: [stocks] 재고생산 상세 보기에 수정/삭제 버튼 추가
...
- showEdit: true, showDelete: true 설정
- onDelete prop으로 IntegratedDetailTemplate 내장 삭제 다이얼로그 활용
- 불필요한 DeleteConfirmDialog, isDeleteDialogOpen, handleDelete 제거
2026-03-18 21:46:02 +09:00
김보곤
b840ebba35
refactor: [stocks] 재고생산 상세 보기를 등록 화면과 동일한 레이아웃으로 변경
...
- Card+InfoItem 방식 → FormSection+Input(disabled) 레이아웃
- 기본 정보, 품목 선택, LOT 정보, 메모 섹션 구조 통일
- 코드맵 로드하여 품목명/종류/모양&길이 한글 표시
- 매핑된 품목 정보 green box 표시 (등록 화면과 동일)
2026-03-18 21:34:37 +09:00
김보곤
969cbdbd3c
Merge branch 'develop' of http://114.203.209.83:3000/SamProject/sam-react-prod into develop
2026-03-18 21:28:24 +09:00
김보곤
0bf57b1408
refactor: [stocks] 재고생산 수정 화면을 등록과 동일한 레이아웃으로 변경
...
- BendingLotForm에 edit mode 추가 (initialData 프리필, update API 호출)
- actions.ts에 updateBendingStockOrder 함수 추가
- [id]/page.tsx에서 StockProductionForm → BendingLotForm으로 전환
- StockProductionForm.tsx 삭제 (수주서 형식 복사본, 더 이상 불필요)
2026-03-18 21:27:26 +09:00
유병철
5c20dfeced
fix: [stocks] 재고생산 상세 간소화 + 벤딩LOT/액션 보강
...
- 재고생산 상세 코드 대폭 간소화
- 벤딩 LOT 폼/액션 개선
- 경비계정 영수증번호 API 구현 문서
2026-03-18 21:19:41 +09:00
김보곤
a57c40fafb
chore: merge origin/develop (자재관리 충돌 원격 우선 적용)
2026-03-18 21:14:42 +09:00
김보곤
13288cd0d4
fix: [stocks] 재고생산 품목추가 버튼 제거
...
- ItemAddDialog 모달이 수주용 형식이라 재고생산과 불일치
- 품목은 재고생산 저장 시 자동으로 추가되므로 수동 추가 불필요
- 관련 import, state, handler 정리
2026-03-18 21:13:10 +09:00
유병철
1925762cb6
fix: [accounting] 일반전표 수동입력 모달 개선 + 입고 상세 정리
2026-03-18 19:57:52 +09:00
유병철
85862dbace
fix: [material] BOM 트리뷰어 개선 + 입고관리 다이얼로그 보강
2026-03-18 17:50:04 +09:00
김보곤
d08184d728
fix: [receiving] 입고 등록 초기값 설정 및 UX 개선
...
- 작성자 필드에 세션 사용자 이름 기본값 설정
- 입고일 필드에 오늘 날짜 기본값 설정
- 등록 완료 후 목록 대신 생성된 입고 상세 페이지로 바로 이동
- 수입검사 저장 시 rendered_html 크기 제한 (500KB 초과 시 제외, 413 방지)
- Dialog 접근성 경고 수정 (DialogDescription 추가)
2026-03-18 17:25:31 +09:00
유병철
341f2b3e3f
fix: [build] TS 에러 6건 수정 (수주 status 타입, 출하 cancelled 누락)
...
- page.tsx: draft→order_registered, in_progress→production_ordered (OrderStatus 타입 일치)
- actions.ts: ApiOrderStats에 in_production, produced optional 필드 추가
- ShipmentDetail.tsx: STATUS_TRANSITIONS에 cancelled 추가
- ShipmentList.tsx: colorMap에 cancelled 추가
2026-03-18 15:50:55 +09:00
유병철
4b8ca09ea5
feat: [module] Phase 3 — 물리적 분리 (경계 마커, 검증 스크립트, 라우트 가드, 문서)
...
- MODULE.md 경계 마커 4개 (production, quality, construction, vehicle-management)
- verify-module-separation.sh: Common→Tenant 금지 임포트 검증 스크립트
- 영업 생산지시 3개 페이지에 useModules 가드 추가
- MODULE_SEPARATION_OK 주석 마커 (공유 래퍼 허용)
- tsconfig @modules/* path alias 추가
- CLAUDE.md 모듈 분리 아키텍처 섹션 추가
- 모듈 분리 가이드 문서 (claudedocs/architecture/)
2026-03-18 15:41:23 +09:00
60c4bc111c
fix: [process-management] 공정 품목추가 검색 파라미터명 수정
2026-03-18 15:35:01 +09:00
4e967540e9
fix: [order] 수주관리 UI 개선 - 카드 재구성, stats 상태 추가, STOCK 제품 필터링
...
- 수주관리 카드 재구성 (수주/생산/출하)
- stats에 inProduction/produced 매핑 추가
- 수주관리 목록에서 재고생산(STOCK) 제품 필터링
2026-03-18 15:35:01 +09:00
3ec6fdd71b
feat: [shipment] 출하관리 UI 개선 - cancelled 상태 추가, 삭제 버튼 제거, 제품코드 표시, 상태 버튼 워딩 수정
...
- 출하 cancelled 상태 추가 및 UI 반영
- 출하 상세에서 삭제 버튼/기능 제거
- 출하 상세 제품그룹에 제품코드 표시
- 상태 변경 버튼 워딩 수정
2026-03-18 15:35:01 +09:00
유병철
4650121416
feat: [Phase 2] 대시보드 모듈 디커플링
...
- MODULE_DEPENDENT_SECTIONS 매핑 + sectionRequiresModule() 헬퍼 추가
- CEODashboard: 비활성 모듈 섹션 필터 + API 호출 스킵
- DashboardSettingsDialog: 비활성 모듈 섹션 설정 숨김
- CalendarSection: 비활성 모듈 링크/필터 옵션 제외
- useSectionSummary: 요약 네비바에서 비활성 모듈 섹션 제외
- 안전장치: tenantIndustry 미설정 시 기존 동작 100% 유지
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 15:14:59 +09:00
유병철
0a65609e5a
feat: [Phase 1] 모듈 레지스트리 + 라우트 가드
...
- src/modules/ 모듈 시스템 (types, registry, tenant-config)
- useModules() 훅: 테넌트 industry 기반 모듈 활성화 판단
- ModuleGuard: 비허용 모듈 라우트 접근 차단 (클라이언트 사이드)
- (protected)/layout.tsx에 ModuleGuard 적용
- industry 미설정 테넌트는 가드 비활성 (하위 호환)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 14:54:42 +09:00
유병철
68b1112034
refactor: [subscription] SubscriptionClient 제거 + 사용량 페이지 정리
2026-03-18 14:47:03 +09:00
유병철
a99c3b3908
refactor: [Phase 0] 공통→테넌트 모듈 의존성 해소
...
- InspectionReportModal/WorkLogModal/AssigneeSelectModal → document-system/modals/ dynamic import 래퍼
- ProductionOrders 타입/액션 → lib/api/production-orders/ 공유 영역 분리
- 결재(ApprovalBox), 품질(QMS), 영업(production-orders) import 경로 수정
- 하드코딩 경로 /production/work-orders → 영업 내부 경로로 변경
- dashboard-invalidation DomainKey 하드코딩 → registerDashboardDomain() 동적 레지스트리
공통 ERP에서 테넌트(생산) 직접 import 0건 달성
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 14:40:28 +09:00
유병철
e8fafaf5f4
feat: [subscription] 구독관리 리팩토링 + 사용량 페이지 추가
...
- 구독관리 UI/로직 대폭 개선
- 사용량 페이지 신규 추가
- 입고관리 액션 정리
2026-03-18 13:59:54 +09:00
김보곤
faac8f657e
refactor: [receiving] 미사용 searchItems dead code 제거
...
- ItemOption 인터페이스, MOCK_ITEMS, searchItems() 함수 제거
- 실제 품목검색은 ItemSearchModal → fetchItems()를 사용
2026-03-18 13:17:40 +09:00
김보곤
6c7d38100e
fix: [receiving] 입고등록 품목 검색에 원자재 필터 적용
...
- ItemSearchModal에 itemType="RM,SM,CS" 추가
- FG/PT/SF/BN 등 제작품이 검색 결과에서 제외됨
2026-03-18 13:08:30 +09:00
유병철
b3c1ca6a97
feat: [notification] 알림 사운드 추가 + 설정 개선
...
- default.wav, sam_voice.wav 알림 사운드 추가
- 알림 설정 UI 개선
- 테넌트 모듈 분리 계획/멀티테넌트 문서 업데이트
2026-03-18 13:06:54 +09:00
김보곤
472c0c50b8
Revert "feat: [notification] 알림음 미리듣기 실제 재생 + 음원 파일 배치"
...
This reverts commit 366ce78b7c .
2026-03-18 11:23:36 +09:00
김보곤
366ce78b7c
feat: [notification] 알림음 미리듣기 실제 재생 + 음원 파일 배치
...
- default.wav, sam_voice.wav 실제 음원 파일 배치 (MNG에서 복사)
- playPreviewSound()를 Audio API 기반 실제 재생으로 변경
- types.ts 주석 업데이트 (soundType API 연동 완료)
2026-03-18 11:22:46 +09:00
유병철
0bcc7c5417
feat: [material] 재고현황 상세 개선 + 입고관리 정리 + BOM 트리뷰어 추가
...
- 재고현황 상세 페이지 대폭 개선
- 입고관리 상세/목록 코드 정리
- BomTreeViewer 컴포넌트 신규
- 품목 상세 수정
2026-03-18 11:15:19 +09:00
87287552fd
perf: [production-orders] stats API 이중 호출 제거
2026-03-18 09:21:57 +09:00
08b0b43eb8
fix: [quality] 제품검사 등록 후 목록 미노출 수정
2026-03-18 09:21:53 +09:00
72a34d729c
feat: [quotes] 부가세 타입(vatType) options 저장 + QuoteApiData 타입 보강
2026-03-18 09:21:48 +09:00
915b5d9a75
feat: [shipment] 출고관리 개선
...
- 출고증/납품확인서 목업 데이터 → API 실데이터 전환
- 출고 등록(수동) 기능 제거 (자동생성만 유지)
- 출고로트/수주로트 분리 표시, 로트번호 폴백 처리
- 출고 목록 카드뷰 불일치 수정
2026-03-18 09:21:39 +09:00
유병철
1151fb0bf7
fix: [material] 입고관리 코드 정리 + 단가목록 동기화버튼 주석처리
...
- 입고 상세/처리 다이얼로그 코드 간소화
- 단가 목록 품목마스터 동기화 버튼 주석처리 (미구현)
- 테넌트 모듈 분리 분석/계획 문서 추가
2026-03-17 20:51:58 +09:00
유병철
37f0e57b16
fix: [quality] 설비점검 컴포넌트 개선
2026-03-17 18:30:49 +09:00
김보곤
06233387b0
feat: [quality] 실적신고 확정건 엑셀 다운로드 프론트엔드 연동
...
- exportConfirmedExcel() 서버 액션 추가 (Blob 다운로드 패턴)
- handleExcelDownload 함수를 실제 API 호출로 변경
- 연도/분기 필터 파라미터 전달
2026-03-17 16:07:03 +09:00
유병철
b33f7d9b11
feat: [settings] 바로빌 연동 기능 보강 + 은행/카드 거래 조회 개선
...
- 바로빌 연동: 액션/타입 확장, UI 보강
- 은행/카드 거래 조회 개선
- 공지 팝업 모달 수정
2026-03-17 15:52:50 +09:00
유병철
b5b462d6fa
fix: [build] vehicle/types.ts 복원 (9개 파일에서 참조 중)
2026-03-17 14:59:29 +09:00
유병철
3e22037659
chore: 백업/레거시 파일 정리 (-9,927줄)
...
- approval_backup_v1/ 전체 삭제 (27파일)
- SalaryManagement_backup_20260312/ 삭제 (5파일)
- AccountManagement/_legacy/ 삭제
- vehicle/types.ts 삭제
2026-03-17 14:53:34 +09:00
유병철
af573b0ed4
fix: [stocks] 벤딩 LOT 폼 개선 + package.json 정리
2026-03-17 14:50:12 +09:00
505aed2e8e
fix: [misc] 거래처 카운트 수정 + 생산현황판 통계 API 교체
...
- 거래처 목록 카운트를 stats API 호출로 교체
- 생산현황판 대시보드 통계를 work-orders/stats API 활용
2026-03-17 13:52:13 +09:00
0931591dd3
fix: [work-orders] 작업지시 수정 화면 리팩토링
...
- 불필요한 코드 제거, 구조 정리
2026-03-17 13:52:04 +09:00
6fc9d8f6b0
fix: [order] 수주 변환 연동 + 상세/수정 UI 개선
...
- 견적→수주 변환 API 연동 (createOrderFromQuote)
- 수주 상세 뷰 개선 (PhoneInput, 금액 포맷)
- 수주 수정 페이지 필드명 수정 (deliveryDate→expectedShipDate)
2026-03-17 13:51:53 +09:00
704ea3c02d
fix: [quote] QA 견적 관련 버그 수정
...
- BOM 탭 순서 통일 (주자재→모터→제어기→절곡품→부자재→검사비→기타)
- 스크린+스틸 혼합 등록 차단 밸리데이션
- 저장/확정 분리 (저장=draft, 견적확정=finalized)
- 수동 품목 추가 시 기타 탭 병합 + 탭 스크롤
- 필터 셀렉트박스 라벨 접두어 추가
- 수식 모달 하단 여백, tabLabel 중복 제거
2026-03-17 13:51:53 +09:00