ADR-DS-060_취소 만료 환불 책임 경계

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

  1. expiredcancelled 모두 환불 없음으로 고정한다.
  2. prepaid 분쟁은 발행자-사용자 직접 해결을 기본으로 한다.
  3. 플랫폼은 상태/로그 근거 제공에 집중한다.
  4. cancelled 상태의 사유는 cancel_reason으로 분리 저장한다.
  5. cancel_reason 표준값은 user_cancelled, partner_cancelled, system_cancelled를 기본으로 한다.
  6. 확장 사유 payment_cancelled, ops_cancelled는 운영 설정으로만 활성화한다.
  7. cancel_reason 미지정 취소는 허용하지 않는다.
  8. 취소 처리 시 cancel_reason은 감사로그/통계 집계 키로 필수 저장한다.

4. Consequences / Impact

  1. 환불 책임 경계가 명확해진다.
  2. 운영 정책과 정산 정책 분리가 쉬워진다.
  3. 취소 원인 분석과 분쟁 근거 조회의 정밀도가 올라간다.

5. Validation

  • expired/cancelled 처리 시 환불 트리거가 발생하지 않는다.
  • 분쟁 처리 시 로그 근거를 조회할 수 있다.
  • cancel_reason 미지정 취소 요청이 차단된다.
  • 표준 취소 사유 값만 저장되고 통계 집계 키와 일치한다.