HBIV220_구분 (카테고리 관리)
(Hereby) 재고관리 > 구분 (카테고리 관리)
| 앱 | 재고관리 (HBIV) |
| 대상 사용자 | 조건1 [재고관리 권한] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_마약류관리]] (TBU) |
| Status | review |
| Owner | 카나 (PM) |
개요
- "구분" 탭(/inventory/categories)의 카테고리 관리 화면이다. 제목 "카테고리 관리" + "+ 카테고리 추가" + 카테고리 카드 목록으로 구성된다.
- 각 카드는 name / code / status / 설명 / 품목 수 / 수정 / 삭제를 노출한다. 카테고리 "항정신성 의약품"에는 "마약류인 경우 주기적으로 당국에 신고 필수" 규제 안내문구가 seed되어 있어 마약류/NIMS 병원 특화 진입점이 된다.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-13 | 카나 | PM | 버튼 행동 명세 보강 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 + 확정 스타일 |
Data I/O
Server → Client
| 변수 | 엔티티.컬럼 | 값 없을 때 | 비고 |
|---|---|---|---|
| $ | InventoryCategory[] | empty | 카테고리 카드 목록 |
| $ | 카테고리별 품목 수 | "품목 0개" | 카드 "품목 n개" 표시 |
Client → Server
| 액션 | 전달 값 | tRPC procedure | 권한 토큰 |
|---|---|---|---|
| 카테고리 추가/수정 | name, code, description, isActive, sortOrder | sdk.inventory.category.create/update() (추정) | inventory:write (추정), 사람 확정 |
| 카테고리 삭제 | categoryId | sdk.inventory.category.delete() (추정) | inventory:write (추정), destructive |
화면 플로우
카테고리 관리 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | "구분" 탭 클릭 시 /inventory/categories | [[HBIV100_Shell·탭]] | |
| 10 | 제목 | Text | "카테고리 관리" | ||
| 20 | 카테고리 추가 | Button | • 신규 카테고리 등록 모달을 여는 기능. "+ 카테고리 추가" • 클릭 시: 카테고리 추가 모달 (필드 상세 TBU) | category create | mutation, 미실행 |
| 30 | 카테고리 카드 | Card/List | • 카테고리 1건을 표시하는 카드. name / code / status / 설명 / 품목 수 / "수정" / "삭제" • 클릭 시: - CASE01 [수정]: 카테고리 수정 모달 (필드 상세 TBU) - CASE02 [삭제]: 카테고리 삭제 (동작 상세 TBU) | InventoryCategory | |
| ㄴ31 | 항정신성 의약품 카드 | Card | • 마약류 규제 안내 seed 카드. "항정신성 의약품" / "MED" / "활성" / "마약류인 경우 주기적으로 당국에 신고 필수" / "품목 1개" / "수정" / "삭제" | ControlledSubstance 후보 seed | 규제 특화 포인트 |
| ㄴ32 | 의약품1 카드 | Card | • 테스트 카테고리 카드. "의약품1" / "MED-01" / "활성" / "테스트" / "품목 0개" / "수정" / "삭제" |
Open Question
- 카테고리 추가/수정 모달 필드 상세(code/description/isActive toggle/sortOrder) = TBU
- category sort order / active toggle UI 상세 = TBU
- "항정신성 의약품/마약류" 신고 workflow가 category memo 수준인지 별도 ControlledSubstance/NIMS 정책([[POL_마약류관리]])으로 승격되는지 = TBU (Donue 신규 SCM 설계)