결제취소내역¶
라우트:
/sales/cancelled진입: 좌측 메뉴 매출/결산 → 결제취소내역 권한: 전 직원 (level 1~5)
한 줄 요약
결제 취소(status='cancelled')된 결제 만 별도 조회 — 매출에서 빠진 결제 추적.
환불내역 과 다름: 환불은 is_refund=1 행, 취소는 status='cancelled'.
화면 구성¶
[결제취소내역] [↻] [엑셀]
─────────────────────────────────────────────────────────────────
[기간] [검색: 환자명/차트번호]
─────────────────────────────────────────────────────────────────
┌ 취소일 ┬ 환자 ┬ 차트번호 ┬ 원 결제일 ┬ 결제수단 ┬ 금액 ┬ 사유 ┬ 액션 ┐
│ 26-05-19 │ 김보혜 │ 26000001 │ 26-05-15 │ 카드 │ 524,600 │ ... │ [결제팝업] │
└─────────────────────────────────────────────────────────────────
→ 행 더블클릭 또는 [결제팝업] → PaymentModal 진입 → 원 결제 상세 확인
필터 / 정렬¶
| 필드 | 옵션 |
|---|---|
| 기간 | 시작/종료일 (기본: 최근 1개월) |
| 검색 | 환자명 / 차트번호 부분 매칭 |
| 정렬 | 컬럼 헤더 클릭 → 오름차순/내림차순 |
사용 시나리오¶
시나리오 1 — 일일결산 후 매출 불일치 점검¶
- 일일결산 합계와 카드사 정산 금액이 안 맞을 때
- 본 페이지 → 해당 일자 취소 건 확인
- 카드사 환불 처리됐는지 vs 시스템에서만 취소됐는지 비교
시나리오 2 — 잘못 입력한 결제 정정¶
- 잘못 입력한 결제 → 수납팝업에서 [결제취소]
- 본 페이지 → 취소 이력 확인
- 정상 결제 재입력
:material-difference: 환불 vs 취소¶
| 구분 | 환불 (is_refund=1) |
취소 (status='cancelled') |
|---|---|---|
| 의미 | 결제 후 일부/전액 돌려줌 | 결제 자체 무효 |
| 매출 | 차감 표시 | 매출에서 빠짐 |
| 페이지 | 환불내역 | 본 페이지 |
| 사용 시점 | 환자 환불 요청 | 입력 실수 정정 |