{
  "issueId": "3791",
  "environment": "dev",
  "source": "Redmine #3791 user-provided QA checklist 2026-07-09",
  "scenario": "telecom-bond-wallet-settlement-method",
  "sourceText": "김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 https://itsm.bix.bz/issues/3791. 이전 개발계 QA는 채권관리에서 내부 채권 타겟 ID 기준으로 대상 row를 찾는 방식으로 진행되어 실패했습니다. 이번 재QA 목적은 채권 생성 후 정산내역의 정산방식이 영업라인 자동정산이 아니라 가맹점 현재 정산방식인 지갑정산으로 생성되는지 확인하는 것입니다. 확인 케이스는 통신비관리에서 통신비를 부과하는 케이스와, 채권관리에서 채권을 직접 등록하는 케이스입니다. [2] 사전 데이터 법인 BP100006 박재민_법인, 가맹점 BP100060 박재민_가맹_한결데, 대상 가맹점 현재 정산방식 지갑정산, 연결된 영업라인 정산방식 자동정산, 확인 금액 12,345원, 통신비관리 검색 날짜 2026-07-10 ~ 2026-07-10, 채권관리 검색 날짜 2026-04-01 ~ 2026-07-09, 정산내역 검색 날짜 2026-07-09. [3] 사전 작업 admin 계정으로 개발계 비스킷 링크 접속 가능 여부 확인. 정산관리 > 통신비관리, 정산관리 > 채권관리, 정산관리 > 정산내역 메뉴 접근 가능 여부 확인. [4] 권한별 테스트 admin. [5] 검증 대상 정산관리 > 통신비관리 화면, 정산관리 > 채권관리 화면, 정산관리 > 정산내역 화면, 법인 BP100006 박재민_법인 / 가맹점 BP100060 박재민_가맹_한결데. [6] 체크리스트는 checklist 배열 참조.",
  "scope": "dev 환경 ADMIN 계정으로 박재민_가맹_한결데의 2026-07-10 통신비 12,345원 선택 부과와 채권관리 직접 등록 12,345원 케이스를 각각 실행하고, 2026-07-09 정산내역에 생성된 차감 정산의 정산방식이 영업라인 자동정산이 아닌 가맹점 현재 정산방식 지갑정산으로 표시되는지 검증한다.",
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "bigs_jjm",
      "envRole": "ADMIN"
    }
  ],
  "checklist": [
    "통신비관리 부과 케이스: 정산관리 > 통신비관리 화면에서 날짜를 2026-07-10 ~ 2026-07-10으로 설정하고 박재민_가맹_한결데 조건으로 통신비 1건을 조회한 뒤 해당 건을 체크박스로 선택하고 통신비 부과 버튼을 클릭해 선택 부과를 진행합니다. 부과 시 계약은 한결데 / 한국결제데이터, 영업라인은 한결데 / bigshrtg000m으로 선택하고 금액 12,345원 통신비 채권이 생성되는지 확인",
    "통신비관리 부과 결과 확인: 정산관리 > 정산내역 화면에서 날짜를 2026-07-09로 설정하고 박재민_가맹_한결데로 검색했을 때 12,345원 통신비 차감 정산 1건이 생성됐는지 확인합니다. 정산내역 목록 또는 상세의 비고에서 채권 타겟: 1352 / 통신비 문구가 보이는지 확인하고, 정산방식이 영업라인 자동정산이 아니라 가맹점 현재 정산방식인 지갑정산으로 표시되는지 확인",
    "채권관리 직접 등록 케이스: 정산관리 > 채권관리 화면에서 채권등록 버튼을 클릭해 채권 1건을 등록합니다. 등록 시 계약은 한결데 (박재민_법인 BP100006), 부서는 박재민_가맹_한결데, 영업라인은 박재민_가맹_한결데 / bigshrtg000m / 한결데로 선택하고 금액은 12,345원으로 입력해 채권이 정상 등록되는지 확인",
    "채권관리 직접 등록 건 확인: 정산관리 > 채권관리 화면에서 날짜를 2026-04-01 ~ 2026-07-09로 설정하고 박재민_가맹_한결데로 검색했을 때 채권관리에서 직접 등록한 12,345원 채권 1건이 목록에 표시되는지 확인",
    "채권관리 직접 등록 결과 확인: 정산관리 > 정산내역 화면에서 날짜를 2026-07-09로 설정하고 박재민_가맹_한결데로 검색했을 때 채권관리에서 직접 등록한 12,345원 차감 정산 1건이 생성됐는지 확인합니다. 생성된 정산내역의 정산방식이 영업라인 자동정산이 아니라 가맹점 현재 정산방식인 지갑정산으로 표시되는지 확인"
  ],
  "setupSteps": [
    {
      "name": "ADMIN 로그인 및 메뉴 접근",
      "kind": "manual-precondition",
      "mutation": "none",
      "description": "ADMIN 계정으로 개발계 전산 로그인이 가능하고 통신비관리, 채권관리, 정산내역 화면에 접근할 수 있어야 한다.",
      "required": true,
      "roles": [
        "ADMIN"
      ]
    },
    {
      "name": "통신비 채권 부과 실행",
      "kind": "data-update",
      "mutation": "persistent",
      "description": "QA_3791_ALLOW_TELECOM_BOND_MUTATION=1인 경우에만 2026-07-10 박재민_가맹_한결데 PENDING 통신비 detail을 한결데/한국결제데이터/bigshrtg000m 조합으로 선택 부과하고, 동일 금액 12,345원의 채권 직접 등록을 추가 실행한다.",
      "guardEnv": "QA_3791_ALLOW_TELECOM_BOND_MUTATION",
      "required": true,
      "roles": [
        "ADMIN"
      ]
    }
  ],
  "pages": [
    {
      "name": "통신비관리",
      "application": "admin",
      "path": "/settlement-history/communication-settlement",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "fee/telecom"
    },
    {
      "name": "채권관리",
      "application": "admin",
      "path": "/bond-management",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "ar-dunning-process-targets"
    },
    {
      "name": "정산내역",
      "application": "admin",
      "path": "/settlement-history/settlement-details",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "settlement"
    }
  ]
}
