Skip to content

HBIV211_품목 추가·수정 모달

(Hereby) 재고관리 > 품목 추가·수정 모달

재고관리 (HBIV)
대상 사용자조건1 [재고관리 권한]
프로토타입TBU
관련 정책TBU
Statusreview
Owner카나 (PM)

개요

  • 품목 목록([[HBIV210_재고관리 (품목 목록)]])에서 "+ 품목 추가" 또는 row "수정" 클릭 시 열리는 모달이다. inventory_items 필드를 입력/수정한다.
  • 필수 필드는 품목명·카테고리이며, 나머지는 선택이다. lot/UDI/바코드는 라이브 미노출(TBU).

문서 히스토리

날짜작성자변경 내용
2026-07-06카나PM최초 작성
2026-07-10카나PM라이브 기능 검토 반영
2026-07-13카나PM버튼 행동 명세 보강
2026-07-21카나PMGC700 깊이 재작성 + 확정 스타일

Data I/O

Server → Client

변수엔티티.컬럼값 없을 때비고
$InventoryCategory[]빈 옵션카테고리 dropdown 옵션 (항정신성 의약품 / 의약품1)
$InventoryItem (수정 시 prefill)빈 폼 (추가 모드)수정 모드에서 기존 값 채움 (추정)

Client → Server

액션전달 값tRPC procedure권한 토큰
저장name, code, categoryId, quantity, unit, minimumStock, expirationDate, location, supplier, notessdk.inventory.item.create/update() (추정)inventory:write (추정), 사람 확정

화면 플로우

품목 추가·수정 모달 사양표

번호항목/기능명타입사양 및 기능 설명연관/영향 범위비고
00노출 조건-"+ 품목 추가" 또는 row "수정" 클릭InventoryItem create/update저장 미실행
10제목Text"품목 추가" (수정 시 편집 모드)
20품목명Input Box• 품목 이름 입력. "품목명 *", placeholder "품목 이름"
• 입력 시: inventory_items.name 바인딩
inventory_items.name필수
30코드Input Box• 품목 코드 입력. "코드", placeholder "선택 (SKU 등)"
• 입력 시: inventory_items.code 바인딩
inventory_items.code선택
40카테고리Dropdown• 카테고리 선택. "카테고리 *", options "항정신성 의약품" / "의약품1"
• 선택 시: inventory_items.categoryId 바인딩
inventory_items.categoryId필수
50수량Stepper/Input• 초기 수량 입력. "수량", 기본값 "0"
• 입력 시: inventory_items.quantity 바인딩
inventory_items.quantity
60단위Input Box• 수량 단위 입력. "단위", placeholder "개, 박스, 통", 기본값 "개"
• 입력 시: inventory_items.unit 바인딩
inventory_items.unit
70최소재고Stepper/Input• 재고 부족 alert 기준값 입력. "최소재고", 기본값 "0"
• 입력 시: inventory_items.minimumStock 바인딩
inventory_items.minimumStock재고부족 alert 기준
80유효기간DatePicker• 만료일 선택. "유효기간", placeholder "날짜 선택"
• 선택 시: inventory_items.expirationDate 바인딩
inventory_items.expirationDatelot 단위 지원 TBU
90보관위치Input Box• 보관 위치 입력. "보관위치", placeholder "예: 1층 약품창고"
• 입력 시: inventory_items.location 바인딩
inventory_items.location
100공급업체Input Box• 공급업체명 입력(text field). "공급업체", placeholder "공급업체명"
• 입력 시: inventory_items.supplier 바인딩
inventory_items.suppliertext field, 공급사 master TBU
110비고Input Box• 메모 입력. "비고", placeholder "메모 (선택)"
• 입력 시: inventory_items.notes 바인딩
inventory_items.notes
120취소Button• 입력을 버리고 모달을 닫는 기능. "취소"
• 클릭 시: 즉시 실행, 모달 닫기 (저장 없음)
close
130저장Button• 입력 값으로 품목을 생성/수정하는 기능. "저장"
• 클릭 시: item create/update mutation → 목록 반영 (추정)
inventory_itemsmutation, 미실행

Open Question

  • lot / UDI / 바코드 필드는 라이브 미노출 = TBU (Donue 신규 SCM 입고검수(HBIV840) 설계 영역 후보)
  • 수정 모달과 추가 모달의 필드 차이(코드/카테고리 편집 제약) = TBU
  • 공급사 master 연결 및 dropdown 전환 여부 = TBU