처방과 조제관리
/pharmacy 화면은 현재 처방 대기 목록을 관리하는 기본 큐 화면입니다. 진료 기록에서 생성된 처방 항목을 날짜, 환자, 보호자 기준으로 찾고, 상태에 따라 조제 업무를 운영합니다.
Pharmacy 화면의 핵심 역할
- 처방 목록 조회
- 환자/보호자 기준 검색
- 날짜 기준 필터링
- 처방 상태 확인
- 개별 처방 상세 진입
화면 구성
현재 Pharmacy 화면은 비교적 단순한 두 구역으로 구성됩니다.
- 상단 검색/날짜 필터
- 하단 처방 테이블 + 페이지네이션
처방 검색하기
Step 1. 환자 또는 보호자 검색
상단 검색창에서 다음 기준으로 처방을 찾습니다.
- 환자 이름
- 보호자 이름
검색은 디바운스 방식으로 반영되므로, 입력 후 잠시 뒤 결과가 갱신됩니다.
Step 2. 날짜로 범위 좁히기
DatePicker를 이용해 특정 날짜의 처방만 볼 수 있습니다. 내부적으로는 선택한 날짜의 시작과 끝 시각 범위로 조회됩니다.
Step 3. 필터 초기화
검색어와 날짜를 모두 해제하려면 Reset을 사용합니다.
처방 테이블 읽는 법
테이블에는 보통 아래 정보가 표시됩니다.
- 생성일시
- HN
- 보호자
- 환자 이름
- 담당 수의사
- 상태
처방 상태는 현재 기본적으로 아래 범위를 중심으로 운영됩니다.
PENDINGDONECANCELED
조제 대기 처방 처리
PENDING
아직 조제나 처방 처리가 끝나지 않은 상태입니다. 일반적으로 약국/조제 담당이 먼저 보는 큐입니다.
DONE
조제가 완료된 상태입니다. 재확인이나 라벨/이력 확인 위주로 접근합니다.
CANCELED
취소된 처방입니다. 실제 조제를 진행하면 안 되며, 취소 사유와 진료 기록 맥락을 먼저 확인해야 합니다.
⚠️ Warning: 취소 상태 처방을 실수로 조제하면 청구, 재고, 복약지도가 모두 어긋날 수 있습니다. 상태 배지를 먼저 확인하는 습관이 필요합니다.
진료 기록과 처방의 연결 관계
약국 화면의 처방은 보통 진료 기록의 plan item과 prescription 데이터에서 시작됩니다. 즉, 약국에서 보이는 항목은 진료실에서 입력한 다음 요소의 결과입니다.
- 약품 또는 항목 추가
- 처방 상세(용법, 경로, 횟수 등)
- 조제 채널(
IN_CLINIC/TAKE_HOME) 설정
따라서 약국에서 이상한 처방을 발견했다면 단순 화면 오류로 보기보다 진료실 입력과 연결해 확인해야 합니다.
약국 운영 팁
- 조제 담당자는
PENDING목록을 우선 처리하고,DONE은 확인/출력/재안내용으로 분리해서 보는 편이 좋습니다. - 보호자 이름보다 HN과 환자 이름을 같이 확인하는 것이 오조제를 줄이는 데 유리합니다.
- 날짜 필터는 당일 조제 정리뿐 아니라 과거 분쟁 대응에도 유용합니다.
현재 문서 범위의 한계
현재 코드 기준으로 /pharmacy 메인 화면은 목록 조회 중심이며, 개별 상세 페이지 /pharmacy/[recordItemId]는 아직 본격 구현된 상태로 보이지 않습니다. 따라서 이번 문서는 "큐 운영과 목록 확인"을 중심으로 작성했습니다.
📌 Note: 개별 조제 상세, 라벨 인쇄, 실제 재고 차감과의 세부 연동 문서는 상세 화면 구현이 안정화되면 별도 문서로 확장하는 편이 맞습니다.