진료 종료, POS 인계, 정정 관리
진료의 마지막 단계는 단순히 "끝내기" 버튼을 누르는 과정이 아닙니다. AnyVet Smart에서는 진료 완료, 입원 전환, POS 전송, 완료 후 정정(Correction), 추가 청구(Late Entry)가 서로 연결되어 있습니다.
하단 액션 바에서 할 수 있는 일
OPD 진료 페이지 하단의 고정 액션 바에서 보통 아래 작업을 수행합니다.
- 처방/라벨 출력
Send to POSComplete / Finalize
Send to POS와 Complete / Finalize의 차이
| 액션 | 의미 | 결과 |
|---|---|---|
Send to POS | 현재 기록의 청구 가능 항목을 POS 흐름으로 보냄 | bill 발행/청구 대기 상태 |
Complete / Finalize | 진료기록 자체를 완료 상태로 전환 | 의료기록이 COMPLETED 상태가 됨 |
둘은 같은 액션이 아닙니다. 현장 운영에서는 보통 진료기록과 청구 상태를 둘 다 확인해야 진짜 종료가 됩니다.
진료 완료하기
Step 1. 저장되지 않은 변경사항이 없는지 확인
완료 전에는 Subjective, Objective, Plan의 미저장 상태가 없는지 먼저 확인합니다. 시스템은 일부 변경을 추적하며, 다른 화면으로 이동할 때 경고를 보여줄 수 있습니다.
Step 2. Complete / Finalize 선택
완료 버튼을 누르면 다음 단계 선택 모달이 열립니다.
현재 확인되는 주요 옵션:
HOMEWARD
Step 3. 다음 단계 선택
HOME
외래 진료를 종료하고 귀가 기준으로 마무리합니다.
WARD
입원이 필요한 경우입니다. 이 옵션은 단순 상태 변경이 아니라 실제 입원(admission) 모달로 이어집니다.
⚠️ Warning: 현재 코드 기준
WARD전환은 Bill 상태가ISSUED,PARTIAL,OVERDUE중 하나면 비활성화됩니다. 수납 상태를 먼저 정리해야 합니다.
Step 4. 참여 인력과 기록 완료 반영
완료 시점에는 참여 수의사와 간호 인력 정보가 함께 저장될 수 있습니다. 완료 후 기록은 잠금 상태에 가까운 흐름으로 바뀝니다.
📌 Note: 치료 로직 타입에는
SURGERY가 존재하지만, 현재 완료 모달 UI에서는HOME과WARD만 노출됩니다.
POS로 보내기
Send to POS는 기록에 포함된 청구 가능 항목을 프런트 결제 흐름으로 보내는 작업입니다.
POS 전송 전 확인할 것
- 현재 사용자에게 POS 전송 권한이 있는지
- 플랜 항목이 모두 반영되었는지
- 청구 전 누락된 late entry가 없는지
전송 후에는 Bill 상태가 draft가 아닌 발행 상태로 바뀔 수 있고, 그 이후에는 일부 편집이 제한됩니다.
완료 후 기록 잠금과 Correction Mode
완료된 의료기록을 다시 열면 상단에 잠금 배너가 표시될 수 있습니다. 하지만 권한이 있는 사용자에게는 Correction Mode가 제공됩니다.
Correction 권한의 일반 원칙
- Super Admin / Primary Admin은 폭넓은 권한
- OPD는 보통 배정된 수의사가 정정 가능
- IPD는 더 넓은 수의사 권한이 허용될 수 있음
Correction Mode에서 가능한 일
- Subjective 수정
- Objective 수정
- 진단 추가/제거/복구/상태 변경
- Plan 항목 정정
- 수량 정정
- 사유와 함께 correction 저장
중요한 점은, 완료 후 수정이 원본 덮어쓰기가 아니라 사유가 남는 correction/addendum 흐름이라는 것입니다.
Addendum History 보기
완료된 기록에 정정이나 추가 기록이 누적되면 Addendum History를 통해 이력을 확인할 수 있습니다. 이 기능은 감사 대응과 의무기록 추적에 중요합니다.
Late Entry 처리
완료 후 누락된 항목을 뒤늦게 추가해야 할 때는 Late Entry 개념이 사용됩니다.
대표적인 상황:
- 실제 사용했지만 차트에 빠뜨린 처치 항목
- 추가로 청구해야 하는 서비스
- 완료 후 뒤늦게 등록한 항목
Late Entry 중 아직 청구되지 않은 항목이 있으면 별도 Send to POS 액션으로 늦게 추가된 bill을 프런트에 전달할 수 있습니다.
📌 Note: Late Entry는 편의를 위한 기능이지만, 운영상 너무 자주 발생하면 진료 중 실시간 기록 품질이 낮다는 신호일 수 있습니다. 팀 리뷰 지표로 보는 것이 좋습니다.
편집 제한이 걸리는 대표 상황
- 이미 결제 기록(payment/deposit)이 존재함
- Bill이 발행되었고 수정 가능 조건이 아님
- 완료 후 권한 없는 사용자가 수정하려고 함
- 취소된 기록(CANCELLED) 상태
마감 전 체크리스트
- Subjective와 Objective가 저장되었는지
- 진단과 Plan 항목이 실제 진료와 일치하는지
- 처방/검사/영상 오더 누락이 없는지
- POS로 보내야 할 항목이 모두 포함됐는지
- 귀가인지 입원 전환인지 다음 단계가 명확한지