{
  "issueId": "3706",
  "environment": "dev",
  "source": "Redmine #3706 + user-provided QA checklist 2026-06-29",
  "scenario": "communication-fee-bond-remark",
  "sourceText": "김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 https://itsm.bix.bz/issues/3706. 통신비 채권 추가 시 생성되는 정산 비고에 통신비 표기가 필요하여 확인 요청. [2] 사전 데이터 조회 기간은 채권 페이지와 통신비 부과 페이지 모두 2026.04.01~2026.06.26으로 선택. 통신비 부과 페이지에서 부서명 '박재민_가맹_한결데'로 검색 가능한 데이터 준비. 채권등록 화면의 채권정보 입력값은 계약명 '한결데', 부서 '박재민_가맹_한결데', 영업라인 '동일', 금액 '1004', 사유 '테스트' 사용. 채권등록 카테고리는 '통신비'로 한 번, 통신비 외 카테고리로 한 번 각각 등록. 통신비 부과 채권 부과 대상 선택 시 PG 계약은 '한결데/한국결제데이터', 영업라인은 '한결데/bigshrtg000m' 선택. [3] 사전 작업 admin 계정으로 로그인 가능 여부 확인. 채권등록 화면, 통신비 부과 화면, 정산내역 화면 접근 가능 여부 확인. [4] 권한별 테스트 admin. [5] 검증 대상 어드민 채권등록 화면, 어드민 통신비 부과 화면, 어드민 정산내역 화면의 정산 비고. [6] 체크리스트는 checklist 배열 참조.",
  "scope": "dev 환경에서 ADMIN 계정으로 채권관리에서 통신요금 미수/그 외 카테고리 채권을 등록하고, 통신비관리에서 박재민_가맹_한결데 대상 통신비를 채권 부과한 뒤 정산내역 note가 통신비 카테고리 또는 통신비 부과 건에만 '/ 통신비'를 포함하는지 검증한다.",
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "bigs_jjm",
      "envRole": "ADMIN"
    }
  ],
  "checklist": [
    "채권등록 화면에서 계약명 '한결데', 부서 '박재민_가맹_한결데', 영업라인 '동일', 카테고리 '통신비', 금액 '1004', 사유 '테스트'로 등록 후 정산내역 비고가 '채권 타겟: {대상번호} / 통신비'인지 확인",
    "채권등록 화면에서 같은 채권정보로 카테고리만 '통신비'가 아닌 값으로 등록 후 정산내역 비고가 기존처럼 '채권 타겟: {대상번호}'인지 확인",
    "통신비 부과 페이지에서 기간 2026.04.01~2026.06.26, 부서명 '박재민_가맹_한결데' 검색 후 체크박스와 '통신비 부과'를 선택하고, PG 계약 '한결데/한국결제데이터', 영업라인 '한결데/bigshrtg000m'으로 부과한 뒤 정산내역 비고가 '채권 타겟: {대상번호} / 통신비'인지 확인",
    "통신비 부과 페이지에서 생성된 채권이 확인되는지 확인"
  ],
  "setupSteps": [
    {
      "name": "ADMIN 개발계 로그인 및 메뉴 접근 확인",
      "kind": "state-verify",
      "role": "ADMIN",
      "application": "admin",
      "description": "ADMIN 계정으로 개발계 전산 로그인이 가능하고 채권관리, 통신비관리, 정산내역 화면에 접근할 수 있어야 한다.",
      "required": true,
      "mutation": "none"
    },
    {
      "name": "채권등록 검증 데이터 생성",
      "kind": "data-create",
      "role": "ADMIN",
      "application": "admin",
      "description": "채권관리 등록 API를 통해 계약명 한결데, 부서 박재민_가맹_한결데, 영업라인 한결데/bigshrtg000m, 금액 1004, 사유 테스트 조건으로 통신요금 미수와 그 외 카테고리 채권을 각각 등록한다.",
      "required": true,
      "mutation": "persistent",
      "guardEnv": "QA_3706_ALLOW_BOND_MUTATION",
      "navigation": {
        "name": "채권관리",
        "path": "/bond-management"
      }
    },
    {
      "name": "통신비 부과 검증 데이터 생성",
      "kind": "data-create",
      "role": "ADMIN",
      "application": "admin",
      "description": "통신비관리에서 2026-04-01~2026-06-26 기간, 박재민_가맹_한결데 부서의 미처리 통신비 detail을 한결데/한국결제데이터, 한결데/bigshrtg000m 영업라인으로 채권 부과한다.",
      "required": true,
      "mutation": "persistent",
      "guardEnv": "QA_3706_ALLOW_BOND_MUTATION",
      "navigation": {
        "name": "통신비관리",
        "path": "/settlement-history/communication-settlement"
      }
    }
  ],
  "pages": [
    {
      "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/communication-settlement",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "fee/telecom"
    },
    {
      "name": "정산내역",
      "application": "admin",
      "path": "/settlement-history/settlement-details",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "settlement"
    }
  ]
}
