{
  "issueId": "4233",
  "environment": "dev",
  "source": "Redmine #4233 및 사용자 제공 원문 (2026-10-06)",
  "sourceText": "# #4233 개발계 QA 요청 원문\n\n- 요청자: 김경주\n- 원본 이슈: https://itsm.bix.bz/issues/4233\n- 환경: dev\n- 앱/역할: admin / ADMIN\n- 기기: PC\n- 제외: 모바일, stage, 9월 수수료 초기화·0원 처리, 코드 수정·배포, QA 요청 Google Chat 카드 발송\n\n요구사항: 법인계좌V2 → 이체수수료 납부내역 → 지급·수취에서 법인계좌 잔고 표시 및 수취 가능 금액 기준을 가용잔고에서 실잔고로 변경.\n\n대상 화면:\n- 법인계좌V2: /lab/corporation-accounts-v2\n- 법인계좌V2(전용): /lab/corporation-accounts-v2-pay\n\n확인할 목록:\n1. 두 화면의 출금처 목록에서 법인계좌 잔고와 선택 후 표시 잔고가 법인계좌 목록의 실잔고와 일치.\n2. 두 화면의 입금처 목록에서 법인계좌 잔고가 실잔고와 일치.\n3. 가용잔고가 음수이고 실잔고가 양수인 법인계좌에서 실잔고와 미납액 이하 금액 수취 가능.\n4. 실잔고와 같은 금액도 미납액 등 나머지 조건이 충족되면 수취 가능.\n5. 실잔고를 초과하고 미납액 이하인 금액은 잔고 초과 안내와 수취 버튼 비활성화.\n6. 실잔고 0원 계좌는 0원 표시되고 양수 금액 수취 불가.\n7. 수취 완료 시 기납부액 증가, 납부 잔액 감소, 납부 내역 추가와 출금처 실잔고 감소가 처리 금액과 일치.\n8. 운영계좌·지갑은 기존 잔고 표시 및 금액 제한 유지.\n9. 공유 조회를 쓰는 일수금 수동 상환·채권 납부 화면의 기존 잔고 표시 및 제한 유지.\n10. PC의 입력창·버튼이 정상 표시되고 기능 확인 가능.\n\n미납액이 있는 월·법인계좌를 찾아 검증. 2026년 5월 최인석 법인은 예전 캡처에서 완납이어서 수취 테스트 데이터로 부적합. 사전 데이터가 없으면 해당 항목 확인불가/BLOCKED로 분류하고 근거와 필요한 데이터 기록. 데이터 부족을 제품 FAIL로 판단하지 않음.\n\n구현 참고: backend fix/issue-4233, frontend fix/#4233. 공유 조회는 기존 balance 유지, realBalance 추가. 이체수수료 두 폼의 법인계좌에만 realBalance ?? balance 적용. 실제 서버 납부·차감 로직과 CSS 변경 없음. 개발계 반영 여부를 실제 화면과 필요한 응답 증거로 확인.\n\n로컬/개발계 여백 차이는 기존 Bootstrap/Tailwind 전역 스타일 충돌로 조사됨. PC에서 실제 기능을 방해하면 증거를 남기되 이슈 변경 회귀인지 구분.",
  "scope": "2026-10-06 사용자 범위 정정: dev admin ADMIN PC; 일반/전용 법인계좌V2 출금처 목록·선택 후 및 입금처 목록의 실잔고 표시만 완료 판정. 수취·한도·공유 화면 회귀는 참고 검증.",
  "checklist": [
    "출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다",
    "입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다"
  ],
  "roles": [
    "ADMIN"
  ],
  "routeCandidates": "../../../../qa-results/issues/4233/dev/route-candidates.json",
  "setupSteps": [
    {
      "name": "개발계 ADMIN 접근 및 #4233 반영 확인",
      "kind": "state-verify",
      "role": "ADMIN",
      "application": "admin",
      "description": "개발계 두 법인계좌V2 경로에서 실잔고 표시와 이체수수료 지급·수취 폼을 확인한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "법인계좌V2",
        "path": "/lab/corporation-accounts-v2"
      }
    }
  ],
  "pages": [
    {
      "name": "법인계좌V2",
      "application": "admin",
      "path": "/lab/corporation-accounts-v2",
      "tenantParam": "tenantId",
      "searchButtonSelector": "button:has-text('검색')",
      "filters": [
        {
          "name": "법인명",
          "selector": "input[placeholder='법인명']",
          "type": "textbox",
          "value": "김경주",
          "queryParamCandidates": [
            "corporationName"
          ]
        }
      ]
    },
    {
      "name": "법인계좌V2(전용)",
      "application": "admin",
      "path": "/lab/corporation-accounts-v2-pay",
      "tenantParam": "tenantId",
      "searchButtonSelector": "button:has-text('검색')",
      "filters": [
        {
          "name": "법인명",
          "selector": "input[placeholder='법인명']",
          "type": "textbox",
          "value": "김경주",
          "queryParamCandidates": [
            "corporationName"
          ]
        }
      ]
    }
  ],
  "originalChecklist": [
    "출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다",
    "입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다",
    "가용잔고 음수·실잔고 양수 법인계좌에서 실잔고와 미납액 이하 금액을 수취할 수 있다",
    "실잔고와 같은 금액을 나머지 조건 충족 시 수취할 수 있다",
    "실잔고 초과·미납액 이하 금액에 잔고 초과 안내와 수취 버튼 비활성화가 적용된다",
    "실잔고 0원 법인계좌는 0원 표시되고 양수 금액을 수취할 수 없다",
    "수취 후 기납부액·납부 잔액·납부 내역·출금처 실잔고가 처리 금액만큼 갱신된다",
    "운영계좌·지갑의 기존 잔고 표시와 금액 제한이 유지된다",
    "일수금 수동 상환·채권 납부 화면의 기존 잔고 표시와 제한이 유지된다",
    "PC 입력창·버튼이 정상 표시되고 기능을 사용할 수 있다"
  ]
}
