Reward Formula Specification v3

06. 정산 계산식 (Settlement Formula)

문서 ID: RES-FML-06
문서명: Settlement Formula
볼륨: Volume 2 --- Reward Formula Specification v3
버전: 3.0
상태: Official Standard
공개 등급: Public Specification


1. 목적

본 문서는 Reward Engine Standard(RES)의 정산(Settlement) 계산 규칙을 정의한다.

정산은 공식 회계 결과(Accounting Result)를 기준으로 확정된 리워드를 집계하고 처리하는 절차이며, 새로운 리워드를 계산하는 과정이 아니다.


2. 적용 범위

본 문서는 다음 대상에 적용된다.

  • 개인 리워드 정산
  • 추천 리워드 정산
  • 그룹 리워드 정산
  • 월별 정산
  • 정산 검증 및 감사

3. 기본 원칙

모든 RES 구현체는 다음 원칙을 준수하여야 한다.

  • SHALL 공식 회계 결과를 기준으로 정산을 수행한다.
  • SHALL 정산은 계산 이후 단계에서 수행한다.
  • SHALL 정산은 계산 결과를 변경하지 않는다.
  • SHALL 정산 결과를 재현할 수 있어야 한다.
  • SHALL NOT 정산 과정에서 공식 리워드를 재계산하여서는 안 된다.

4. 정산 기준

정산 대상은 이미 확정된 공식 리워드 계산 결과이다.

정산은 다음 정보를 기반으로 수행된다.

  • Accounting Result
  • Reward Result
  • Settlement Period
  • Settlement Policy
  • Settlement Timestamp

5. 정산 처리 절차

공식 정산은 다음 순서를 따른다.

  1. 정산 대상 리워드 조회
  2. 정산 기간 검증
  3. 정산 정책 적용
  4. 정산 금액 확정
  5. 정산 기록 생성

정산은 계산을 변경하지 않으며, 계산 결과를 집계하여 처리한다.


6. 소수점 처리

소수점 처리 방식은 Volume 2의 Rounding & Truncation 규격을 따른다.

모든 구현체는 동일한 절삭 및 반올림 정책을 적용하여야 한다.


7. 재현성과 감사

정산 결과는 언제든지 동일한 결과로 재현 가능하여야 한다.

최소한 다음 정보를 확인할 수 있어야 한다.

  • 정산 대상 리워드
  • 적용된 정산 정책
  • 정산 시점
  • 정산 결과

8. 구현 요구사항

모든 RES 구현체는 다음 요구사항을 만족하여야 한다.

  • SHALL 공식 회계 결과를 기준으로 정산한다.
  • SHALL 정산 기록을 보존한다.
  • SHALL 과거 정산을 재현할 수 있다.
  • SHALL 감사가 가능하도록 이력을 유지한다.
  • SHALL NOT 정산 과정에서 공식 계산 결과를 변경한다.

9. 요약

Settlement Formula는 공식 회계 결과를 기준으로 리워드를 정산하기 위한 표준 규격이다.

모든 구현체는 정산과 계산을 명확히 구분하고, 일관성 있고 재현 가능한 정산 절차를 구현하여야 한다.