{
  "issueId": "3680",
  "environment": "dev",
  "source": "Redmine #3680 + user-provided QA checklist 2026-06-25",
  "scenario": "merchant-preset-payment-limit-auth",
  "sourceText": "주홍석님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 - https://itsm.bix.bz/issues/3680. [2] 사전 데이터 - 개발계에서 가맹점 관리 및 가맹점 생성 테스트가 가능한 법인/가맹점 데이터 준비. [3] 사전 작업 - admin/ta/co 계정으로 업체관리 > 가맹점관리 메뉴 접근 가능 여부 확인 - 가맹점관리 화면에서 프리셋 설정 버튼과 가맹점 생성 화면 접근 가능 여부 확인. [4] 권한별 테스트 - admin - ta - co. [5] 검증 대상 - 업체관리 > 가맹점관리 > 프리셋 설정 - 가맹점 생성 화면의 수기 결제 제한 영역 - admin/ta/co 권한별 프리셋 설정 및 적용 흐름. [6] 체크리스트 - 프리셋 설정에서 카드 일회한도, 가맹점 일한도, 가맹점 월한도, 동일카드 결제한도에 1,000처럼 쉼표가 포함된 금액을 붙여넣어도 입력되는지 확인 - 금액 입력 후 화면에 천단위 쉼표가 표시되고 저장 후 다시 열어도 값이 유지되는지 확인 - 수기 결제 제한 영역에 링크결제본인인증 항목이 보이고 사용/미사용을 선택할 수 있는지 확인 - 프리셋을 가맹점 생성 화면에 적용했을 때 수기결제본인인증과 링크결제본인인증 선택값이 가맹점 생성 화면에 반영되는지 확인",
  "scope": "dev 환경에서 ADMIN -> TA -> CO 순서로 업체관리 > 가맹점관리 화면의 프리셋 설정 및 가맹점 생성 화면 프리셋 적용 흐름을 확인한다.",
  "roles": [
    "ADMIN",
    "TA",
    "CO"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "bigs_jjm",
      "envRole": "ADMIN"
    },
    {
      "role": "TA",
      "label": "jjmta01",
      "envRole": "TA"
    },
    {
      "role": "CO",
      "label": "jjmco01",
      "envRole": "CO"
    }
  ],
  "checklist": [
    "프리셋 설정에서 카드 일회한도, 가맹점 일한도, 가맹점 월한도, 동일카드 결제한도에 1,000처럼 쉼표가 포함된 금액을 붙여넣어도 입력되는지 확인",
    "금액 입력 후 화면에 천단위 쉼표가 표시되고 저장 후 다시 열어도 값이 유지되는지 확인",
    "수기 결제 제한 영역에 링크결제본인인증 항목이 보이고 사용/미사용을 선택할 수 있는지 확인",
    "프리셋을 가맹점 생성 화면에 적용했을 때 수기결제본인인증과 링크결제본인인증 선택값이 가맹점 생성 화면에 반영되는지 확인"
  ],
  "setupSteps": [
    {
      "name": "admin/ta/co 로그인 및 가맹점관리 접근",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "admin/ta/co 계정으로 개발계 admin에 로그인하고 업체관리 > 가맹점관리 메뉴에 접근할 수 있어야 한다.",
      "required": true,
      "mutation": "none"
    },
    {
      "name": "가맹점 생성 테스트 데이터 준비",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "가맹점 생성 화면에서 프리셋을 적용할 수 있는 법인/가맹점 관련 테스트 데이터가 준비되어 있어야 한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "가맹점 관리",
      "application": "admin",
      "path": "/business/vendor-manage",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN",
        "TA",
        "CO"
      ],
      "recordsSelector": "body",
      "dataRequestUrlPattern": "member|department|preset|vendor"
    }
  ]
}
