# TORQ 리베이트 재정산 확인 요청 (requestId `reb_20260706_26e1401c`)

작성: Cryptoments · 2026-07-06

## 1. 배경 / 목적

- 첫 주간 리베이트 요청(`reb_20260706_26e1401c`) 이후 TORQ 회신에서 "오늘 완료분 포함 / period 라벨 불일치"를 지적받았습니다.
- 이를 반영해 재정산하려 검토하던 중, **양측 데이터가 단순 필터로는 정합되지 않는 불일치**를 확인했습니다.
- 따라서 **이 requestId는 양측 모두 폐기**하고, 아래 기준을 합의한 뒤 **새 requestId로 재요청**하고자 합니다. 그 전에 TORQ 측 확인이 필요합니다.

## 2. Cryptoments 측 데이터 요약 (요청 당시)

| 항목 | 값 |
|---|---|
| requestId | `reb_20260706_26e1401c` |
| 대상 | status=COMPLETED & 미정산(NONE) |
| 건수 | **216** (escrowId 11 ~ 299) |
| 완료일 범위(우리 기록, KST) | 2026-05-16 ~ 2026-07-06 |
| 총 유입 USDT | 198,793.81 |
| TORQ 확정 총 리베이트(quote 응답) | **805.346 USDT** (requestedRate 0.8%) |
| 파트너 분포 | partner_id=1: 19건, partner_id=36: 197건 |

## 3. 확인된 불일치 (핵심)

TORQ 회신: **"오늘(2026-07-06) 완료 17건 제외 → 199건, 제외 리베이트 ≈ 2.09 USDT"**

- **(A) 건수 불일치**: 우리 `completed_at`(KST) 기준 07-06 완료는 **3건뿐**(escrow 297/298/299). "≤ 07-05"는 **213건**. → TORQ의 "17건" 집합과 다름.
- **(B) 금액 불일치**: 우리 07-06 3건 = **약 4,426 USDT (리베이트 ~35)**. TORQ 제외분은 **리베이트 2.09(소액)**. → 두 집합이 서로 다른 escrow.
- **(C) 결론**: TORQ가 "07-06(미실현)"으로 판정한 escrow가 우리 완료시각 기준과 어긋나며, **단일 타임존 오프셋(KST↔UTC)으로도 설명되지 않습니다.** (우리 경계 거래들은 `completed_at ≈ transferred_at + 수초`로 KST 기준이 맞음)

참고 — 우리 기준 07-06 완료 3건 상세:

| escrowId | partner | usdtAmount | completedAt (우리, KST) |
|---|---|---|---|
| 297 | 36 | 3,254.9540 | 2026-07-06 00:37:54 |
| 298 | 36 | 846.2881 | 2026-07-06 01:09:21 |
| 299 | 36 | 325.4954 | 2026-07-06 01:16:03 |

## 4. TORQ에 요청드리는 확인/제공 사항

1. **제외 17건의 정확한 escrowId 목록** + 각 escrow의 **completedAt(TORQ 기준)**.
2. TORQ의 **completedAt 기준 타임존**(KST/UTC 등)과, **"정산지갑 실현(=닫힌 날)" 판정 기준 시점**의 정의.
3. 남는 **199건의 escrowId + 각 confirmedRate + rebateAmount** (우리 측 대조용). — 총 ≈ 803.26 USDT 확인.
4. (가능하면) 216건 **전체에 대한 TORQ 측 completedAt** — 향후 경계 판정 기준을 양측 동일하게 맞추기 위함.

## 5. 재정산 방식 (제안)

**(1) 기존 요청 폐기** — 양측 모두:
- Cryptoments: 배치/아이템 삭제 + 216 거래의 `rebate_status`를 NONE으로 복구(재대상화). *현재 미지급(QUOTED) 상태.*
- TORQ: `reb_20260706_26e1401c` quote **무효화 및 미지급 확정**.

**(2) 새 requestId로 재요청** — 아래 경계규칙 합의 후:
- **시작** = (직전 정산 종료일 + 1) / 직전 정산 없으면 **첫 거래일**.
- **끝** = **어제** (합의 타임존 기준 23:59:59). **오늘(진행 중 날짜)은 절대 포함하지 않음.**
- `items`에 **completedAt 포함** 전송.
- requestedRate **0.8% 유지**.

**(3) 타임존 합의**: 경계(`completedAt ≤ 끝일 23:59:59`) 판정 타임존을 **양측 동일 기준으로 명시**(우리 제안: **KST**). 이후 매 정산 동일 적용.

## 6. 체크리스트

- [ ] 제외 17건 escrowId + completedAt(TORQ 기준)
- [ ] TORQ completedAt 타임존 + "실현/닫힘" 판정 기준 정의
- [ ] 199건 escrowId / confirmedRate / rebateAmount (≈803.26 확인)
- [ ] `reb_20260706_26e1401c` 폐기(미지급) 확인
- [ ] 경계 타임존 합의 (KST 제안)

---
회신 주시면 양측 데이터 정리(삭제/복구) 후 새 requestId로 재요청하겠습니다.
