ADR-DS-060_취소 만료 환불 책임 경계
ADR-DS-060 취소 만료 환불 책임 경계
1. Metadata
- ADR ID: ADR-DS-060
- Title: 취소 만료 환불 책임 경계
- Status: draft
- Date: 2026-03-08
- Owner: YSY
- Related ADRs: ADR-DS-030, ADR-DS-140
- Supersedes:
- Superseded By:
2. Context
취소/만료/선결제 분쟁에서 환불 책임 경계를 명확히 하지 않으면 운영 해석이 달라진다.
3. Decision
expired와cancelled모두 환불 없음으로 고정한다.- prepaid 분쟁은 발행자-사용자 직접 해결을 기본으로 한다.
- 플랫폼은 상태/로그 근거 제공에 집중한다.
cancelled상태의 사유는cancel_reason으로 분리 저장한다.cancel_reason표준값은user_cancelled,partner_cancelled,system_cancelled를 기본으로 한다.- 확장 사유
payment_cancelled,ops_cancelled는 운영 설정으로만 활성화한다. cancel_reason미지정 취소는 허용하지 않는다.- 취소 처리 시
cancel_reason은 감사로그/통계 집계 키로 필수 저장한다.
4. Consequences / Impact
- 환불 책임 경계가 명확해진다.
- 운영 정책과 정산 정책 분리가 쉬워진다.
- 취소 원인 분석과 분쟁 근거 조회의 정밀도가 올라간다.
5. Validation
- expired/cancelled 처리 시 환불 트리거가 발생하지 않는다.
- 분쟁 처리 시 로그 근거를 조회할 수 있다.
-
cancel_reason미지정 취소 요청이 차단된다. - 표준 취소 사유 값만 저장되고 통계 집계 키와 일치한다.