{
  "issueId": "3566",
  "environment": "dev",
  "source": "Redmine #3566 + user-provided QA checklist 2026-06-15",
  "scenario": "manual-settlement-wallet-transfer",
  "sourceText": "이의현님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 - https://itsm.bix.bz/issues/3566. [2] 사전 데이터 - A_주홍석_법인 지갑 수동정산금 잔고 29,000원 이상, '엘렐레' 지급계좌(A_주홍석_법인 소유, 법인 지갑과 동일 펌뱅킹) 존재, 'A주홍석인데지갑이랑펌다름' 지급계좌(A_주홍석_법인 소유, 법인 지갑과 다른 펌뱅킹) 존재. [3] 사전 작업 - bigs_jjm 계정(ADMIN)으로 개발계 로그인 가능 여부 확인. [4] 권한별 테스트 - admin. [5] 검증 대상 - 지갑 관리, 지갑 입출금내역, 지급계좌 입출금내역. [6] 체크리스트 - 지갑 관리 페이지 우상단 '이체' 버튼 클릭 시 팝오버 메뉴에 '수동정산금 이체' 항목 표시 - '수동정산금 이체' 클릭 시 수동정산금 이체 모달 열림 - 모달의 '발신 지갑' 셀렉트 클릭 시 드롭다운 최상단 항목에 'A_주홍석_법인'과 수동정산금 잔고 '29,000원' 표시 - '수신 지급계좌' 셀렉트 클릭 시 '엘렐레' 지급계좌만 표시되고 'A주홍석인데지갑이랑펌다름' 지급계좌는 목록에 표시되지 않음 - '엘렐레' 선택 후 적요 입력란에 '수동정산금 이체 테스트' 입력 -> '이체' 버튼 클릭 -> 확인 팝업에서 '이체' 클릭 -> 모달이 닫히며 이체 완료 - 지갑 입출금내역 상단에 부서명: A_주홍석_법인 / 이체유형: 수동정산금 지급계좌 이체 / 거래유형: 출금 건 표시 - 지급계좌 입출금내역 상단에 발신처: A_주홍석_법인 / 수신처: 엘렐레 / 이체유형: 수동정산금 지급계좌 이체 / 거래유형: 입금 건 표시",
  "scope": "dev 환경 ADMIN(bigs_jjm) 계정으로 지갑 관리의 수동정산금 이체 메뉴/모달, A_주홍석_법인 수동정산금 29,000원 드롭다운 노출, 동일 펌뱅킹 수신 지급계좌 필터링, 실제 수동정산금 전액 이체 및 지갑/지급계좌 입출금내역 반영을 검증",
  "checklist": [
    "지갑 관리 페이지 우상단 '이체' 버튼 클릭 시 팝오버 메뉴에 '수동정산금 이체' 항목이 표시되는지 확인",
    "'수동정산금 이체' 클릭 시 수동정산금 이체 모달이 열리는지 확인",
    "모달의 '발신 지갑' 셀렉트 클릭 시 드롭다운 최상단 항목에 'A_주홍석_법인'과 수동정산금 잔고 '29,000원'이 표시되는지 확인",
    "'수신 지급계좌' 셀렉트 클릭 시 '엘렐레' 지급계좌만 표시되고 'A주홍석인데지갑이랑펌다름' 지급계좌는 목록에 표시되지 않는지 확인",
    "'엘렐레' 선택 후 적요 입력란에 '수동정산금 이체 테스트' 입력 → '이체' 버튼 클릭 → 확인 팝업에서 '이체' 클릭 → 모달이 닫히며 이체 완료되는지 확인",
    "지갑 입출금내역 상단에 부서명: A_주홍석_법인 / 이체유형: 수동정산금 지급계좌 이체 / 거래유형: 출금 건이 표시되는지 확인",
    "지급계좌 입출금내역 상단에 발신처: A_주홍석_법인 / 수신처: 엘렐레 / 이체유형: 수동정산금 지급계좌 이체 / 거래유형: 입금 건이 표시되는지 확인"
  ],
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "bigs_jjm",
      "envRole": "ADMIN"
    }
  ],
  "setupSteps": [
    {
      "name": "ADMIN 계정 및 수동정산금 사전 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "bigs_jjm 계정으로 지갑 관리, 지갑 입출금내역, 지급계좌 입출금내역 화면에 접근 가능해야 하며 A_주홍석_법인 지갑의 수동정산금 잔고가 29,000원 이상이어야 한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "지갑 관리",
        "path": "/master-accounting/wallet-management"
      }
    },
    {
      "name": "수동정산금 지급계좌 이체 실행",
      "kind": "data-create",
      "role": "ADMIN",
      "application": "admin",
      "description": "A_주홍석_법인 지갑의 수동정산금 전액을 동일 펌뱅킹 지급계좌 엘렐레로 이체하고, 지갑 입출금내역 출금 건과 지급계좌 입출금내역 입금 건을 확인한다.",
      "required": true,
      "mutation": "persistent",
      "guardEnv": "QA_3566_ALLOW_MANUAL_SETTLEMENT_TRANSFER",
      "navigation": {
        "name": "지갑 관리",
        "path": "/master-accounting/wallet-management"
      },
      "restore": {
        "required": false,
        "description": "개발계 수동정산금 지급계좌 이체 검증이며 자동 취소/원복 API가 확인되지 않아 이체 내역 증적만 남긴다."
      }
    }
  ],
  "pages": [
    {
      "name": "지갑 관리",
      "application": "admin",
      "path": "/master-accounting/wallet-management",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "dataRequestUrlPattern": "wallets|manual-settlement|disbursement-accounts|transfer"
    },
    {
      "name": "지갑 입출금내역",
      "application": "admin",
      "path": "/master-accounting/wallet-inout-history",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "table tbody tr, [role='rowgroup'] [role='row'], [class*='table'] [class*='row']",
      "dataRequestUrlPattern": "wallets|inout|history"
    },
    {
      "name": "지급계좌 입출금내역",
      "application": "admin",
      "path": "/master-accounting/disbursement-accounts-inout-history",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "table tbody tr, [role='rowgroup'] [role='row'], [class*='table'] [class*='row']",
      "dataRequestUrlPattern": "disbursement-accounts|inout|history"
    }
  ]
}
