Reward Engine Foundation v4
04. 회계 모델 (Accounting Model)
문서 ID: RES-FND-04
문서명: Accounting Model
볼륨: Volume 1 --- Reward Engine Foundation v4
버전: 4.0
상태: Official Standard
공개 등급: Public Specification
1. 목적
본 문서는 Reward Engine Standard(RES)의 공식 회계 모델을 정의한다.
회계 모델은 모든 리워드 계산의 재무적 기준을 제공하며, 모든 RES 구현체는 본 문서에서 정의하는 규칙을 준수하여야 한다.
2. 기본 원칙
모든 RES 구현체는 다음 원칙을 준수하여야 한다.
- SHALL 재무 기준과 사용자 표시를 구분하여 관리하여야 한다.
- SHALL 공식 계산은 Accounting Engine에서 수행하여야 한다.
- SHALL 회계 결과는 변경 불가능한(Immutable) 기준으로 유지되어야 한다.
- SHALL 동일한 입력은 동일한 회계 결과를 생성하여야 한다.
- SHALL NOT Point를 공식 회계 단위로 사용하여서는 안 된다.
3. 회계 단위
RES의 공식 회계 기준은 광고 수익(USD) 이다.
사용자에게 표시되는 Point는 회계 단위가 아니라 Experience Engine에서 제공하는 표현 단위이다.
4. 회계 처리 흐름
공식 회계 처리 흐름은 다음 순서를 따른다.
Advertisement Revenue (USD)
↓
Ad Impression Country
↓
Standard eCPM
↓
Accounting Engine
↓
Official Reward Result
↓
Experience Engine
↓
Point
공식 회계는 Experience Engine 이전 단계에서 완료되어야 한다.
5. 불변성(Immutable Accounting)
공식 회계 결과는 계산 완료 이후 변경되어서는 안 된다(SHALL NOT).
정책 변경이나 UI 변경은 이미 확정된 회계 결과에 영향을 주어서는 안 된다.
과거 계산은 언제든지 동일한 결과로 검증 가능하여야 한다.
6. 정산과의 관계
정산(Settlement)은 공식 회계 결과를 기반으로 수행되어야 한다.
정산은 회계 결과를 생성하는 과정이 아니라, 이미 확정된 회계 결과를 처리하는 운영 절차이다.
7. 구현 요구사항
모든 RES 구현체는 다음 요구사항을 만족하여야 한다.
- SHALL 광고 수익을 회계 기준으로 사용한다.
- SHALL Accounting Engine을 통해 공식 계산을 수행한다.
- SHALL 공식 회계 결과를 변경 불가능한 기준으로 유지한다.
- SHALL 과거 계산을 재현하고 검증할 수 있어야 한다.
- SHALL NOT Point를 회계 기준으로 사용한다.
- SHALL NOT Experience Engine이 공식 회계 결과를 수정한다.
8. 요약
회계 모델은 RES의 재무 무결성을 보장하는 핵심 규격이다.
모든 공식 리워드 계산은 광고 수익을 기준으로 수행되며, Accounting Engine이 생성한 결과만이 공식 회계 기준으로 인정된다.