{
  "issueId": "4094",
  "environment": "stage",
  "scenario": "corporation-account-v2-pay",
  "source": "Redmine #4094, #4118 및 사용자 제공 체크리스트 2026-09-14",
  "sourceText": "김경주님의 STG QA 요청입니다.\n- 원본 이슈: #4094\n- 연관 이슈: #4118\n- 대상 권한: ADMIN\n- V2 실차액과 해소가능 금액 계산식, 법인/영업 전체 미정산금, 필터별 합계, 기존 한도 컬럼, 레거시 실잔고 명칭과 값 유지 여부를 검증합니다.",
  "scope": "STG 환경 ADMIN 계정으로 법인계좌관리 V2의 계산식, 정산금 문구와 전체 미정산금, 필터 합계, 기존 컬럼을 확인하고 기존 법인계좌관리의 실잔고 명칭과 값을 교차 검증한다.",
  "checklist": [
    "V2 화면에서 실차액 계산식 확인",
    "정산 상세 영역의 법인/영업 정산금 문구 확인",
    "법인/영업 정산금에 전체 미정산 금액이 표시되는지 확인",
    "해소가능 금액 계산식 확인",
    "법인계좌명 및 법인명 필터와 합계 갱신 확인",
    "기존 한도 컬럼 정상 노출 확인",
    "기존 법인계좌관리 화면의 실잔고 명칭과 값 유지 확인"
  ],
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "STG ADMIN",
      "envRole": "ADMIN"
    }
  ],
  "routeCandidates": "../../../../qa-results/issues/4094/stage/route-candidates.json",
  "setupSteps": [
    {
      "name": "STG ADMIN 로그인 및 법인계좌 화면 접근",
      "kind": "state-verify",
      "role": "ADMIN",
      "targetRoles": [
        "ADMIN"
      ],
      "application": "admin",
      "description": "STG ADMIN 계정으로 법인계좌관리 V2(전용)와 기존 법인계좌관리 화면에 접근한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "법인계좌관리 V2(전용)",
        "path": "/lab/corporation-accounts-v2-pay"
      }
    },
    {
      "name": "계산 및 전체 미정산금 비교 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "targetRoles": [
        "ADMIN"
      ],
      "application": "admin",
      "description": "V2 목록에 계산식 검증 행이 존재하고, 전체 미정산금 의미를 검증할 수 있도록 기존 익일 정산금과 값이 다른 행이 한 건 이상 존재해야 한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "법인계좌관리 V2(전용)",
      "application": "admin",
      "path": "/lab/corporation-accounts-v2-pay",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "table",
      "searchButtonSelector": "button:has-text('검색')",
      "filters": [
        {
          "name": "법인계좌명",
          "selector": "input[placeholder='법인계좌명']",
          "type": "textbox",
          "value": "동적 첫 행 값",
          "queryParamCandidates": [
            "accountName",
            "corporationAccountName"
          ]
        },
        {
          "name": "법인명",
          "selector": "input[placeholder='법인명']",
          "type": "textbox",
          "value": "동적 첫 행 값",
          "queryParamCandidates": [
            "corporationName"
          ]
        }
      ]
    },
    {
      "name": "기존 법인계좌관리",
      "application": "admin",
      "path": "/master-accounting/corporation-accounts",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "table"
    }
  ]
}
