{
  "issueId": "4221",
  "environment": "dev",
  "source": "user-provided checklist (Redmine #4221)",
  "scenario": "early-settlement-limit-telegram",
  "sourceText": "요청자: 송인준\n[1] QA 요청 배경\n* https://itsm.bix.bz/issues/4221\n[2] 사전 데이터\n* 비스킷페이 VE 계정\n[3] 사전 작업\n* 비스킷페이 VE 계정 로그인 , 텔레그램\n[4] 권한별 테스트\n* VE 계정\n[5] 검증 대상\n* 텔레그램 채팅방\n[6] 체크리스트\n* 수기결제 한도 초과 시 텔레그램 빅스페이먼츠_J864A 채팅방 확인",
  "scope": "개발계 VE 수기결제로 계약 선정산 한도 사용률 50·80·90·100% 도달 시 텔레그램(빅스페이먼츠_J864A) 알림 QA",
  "checklist": [
    "구현 범위 확인: 수기결제 가맹점 한도가 아니라 법인계좌·PG 계약 선정산 한도 사용률 50·80·90·100% 도달 시 EARLY_SETTLEMENT_LIMIT_USAGE 봇 채팅방(빅스페이먼츠_J864A, TA)으로 알림 (100%는 0bb5a9a11a, 2026-10-08 develop-rc 반영 후 확인)",
    "VE(A_주홍석_가맹3) 수기결제 MID artj30002m → 계약 '코페이 결제 테스트' 선정산 한도를 QA용 9,000원으로 설정(원래 2,000원, 종료 후 원복)",
    "요청자 수기결제 5,000 / 3,000 / 1,000 / 1,000원 → 사용금액 4,500 / 7,200 / 8,100 / 9,000원(결제 금액의 90%) → 50·80·90·100% 도달 알림이 결제 직후 각각 1건씩 발송",
    "텔레그램 수신 메시지(요청자 캡처): 제목·테넌트·법인·계약·한도금액·사용금액·사용률·알림시각이 계산과 일치",
    "카드 정보 입력과 결제 승인은 요청자가 직접 진행, 한도 설정·발송 이력·거래 대조는 QA 자동화로 확인"
  ],
  "roles": [
    "ADMIN"
  ],
  "routeCandidates": "../../../../qa-results/issues/4221/dev/route-candidates.json",
  "setupSteps": [],
  "pages": [
    {
      "name": "선정산 한도 사용률 텔레그램 알림",
      "application": "admin",
      "path": "/business/pg-contract-manage",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "filters": [],
      "date": "2026-10-09",
      "fromTime": "20:00:00",
      "contractName": "코페이 결제 테스트",
      "limitAmount": 9000,
      "chatRoomName": "빅스페이먼츠_J864A",
      "botName": "선정산 한도 사용률 알리미",
      "evidenceImage": "qa/issues/4221/dev/evidence/telegram-alerts-20261009.png",
      "alerts": [
        {
          "percent": 50,
          "paymentAmount": 5000,
          "usedAmount": 4500,
          "telegramAlertAt": "2026-10-09 20:07:37"
        },
        {
          "percent": 80,
          "paymentAmount": 3000,
          "usedAmount": 7200,
          "telegramAlertAt": "2026-10-09 20:08:45"
        },
        {
          "percent": 90,
          "paymentAmount": 1000,
          "usedAmount": 8100,
          "telegramAlertAt": "2026-10-09 20:10:38"
        },
        {
          "percent": 100,
          "paymentAmount": 1000,
          "usedAmount": 9000,
          "telegramAlertAt": "2026-10-09 20:11:12"
        }
      ]
    }
  ]
}
