{
  "issueId": "3485",
  "environment": "dev",
  "generatedAt": "2026-06-09T17:44:05+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "3485",
    "environment": "dev",
    "generatedAt": "2026-06-09T08:26:53.868Z",
    "exitStatus": 1,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-06-09T08:20:50.745Z",
        "detail": {
          "issueId": "3485",
          "environment": "dev",
          "exitStatus": 1
        },
        "finishedAt": "2026-06-09T08:26:53.868Z",
        "durationMs": 363123,
        "status": "failed"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-06-09T08:20:50.746Z",
        "detail": {},
        "finishedAt": "2026-06-09T08:20:50.752Z",
        "durationMs": 6,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-06-09T08:20:50.752Z",
        "detail": {},
        "finishedAt": "2026-06-09T08:20:54.130Z",
        "durationMs": 3378,
        "status": "ok"
      },
      {
        "name": "auth-refresh:admin/dev/ADMIN",
        "startedAt": "2026-06-09T08:20:50.752Z",
        "detail": {
          "application": "admin",
          "role": "ADMIN",
          "businessRole": "ADMIN"
        },
        "finishedAt": "2026-06-09T08:20:54.130Z",
        "durationMs": 3378,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-06-09T08:20:54.130Z",
        "detail": {
          "command": "npx playwright test qa/issues/3485/dev",
          "exitStatus": 1
        },
        "finishedAt": "2026-06-09T08:26:53.868Z",
        "durationMs": 359738,
        "status": "failed"
      }
    ]
  },
  "summary": {
    "status": "FAIL",
    "passed": 20,
    "failed": 5,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 358995
  },
  "rows": [
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 테넌트관리 > 도메인설정에서 업체 수정 시 이체 수수료 기준 단가를 수정할 수 있는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11200,
      "evidence": [
        "artifacts/logs/01-도메인설정-ADMIN-domain-edit-transfer-fee.md",
        "artifacts/screenshots/01-도메인설정-ADMIN-domain-edit-transfer-fee.png",
        "artifacts/traces/01-도메인설정-ADMIN-domain-edit-transfer-fee-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/01-도메인설정-ADMIN-domain-edit-transfer-fee.png"
      ],
      "traces": [
        "artifacts/traces/01-도메인설정-ADMIN-domain-edit-transfer-fee-trace.zip"
      ],
      "logs": [
        "artifacts/logs/01-도메인설정-ADMIN-domain-edit-transfer-fee.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "테넌트관리 > 도메인설정에서 업체 수정 시 이체 수수료 기준 단가를 수정할 수 있는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 테넌트관리 > 도메인설정에서 업체 생성 시 이체 수수료 기준 단가를 입력/수정할 수 있는지 확인",
      "status": "FAIL",
      "statusText": "실패",
      "durationMs": 10280,
      "evidence": [
        "artifacts/traces/02-도메인설정-ADMIN-domain-create-transfer-fee-trace.zip",
        "artifacts/logs/02-error-context.md"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/02-도메인설정-ADMIN-domain-create-transfer-fee-trace.zip"
      ],
      "logs": [
        "artifacts/logs/02-error-context.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "테넌트관리 > 도메인설정에서 업체 생성 시 이체 수수료 기준 단가를 입력/수정할 수 있는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 달랐습니다: Error: 업체 생성 폼에서 이체수수료 기준 단가가 보여야 합니다.  expect(received).toContain(expected) // indexOf",
      "error": "Error: 업체 생성 폼에서 이체수수료 기준 단가가 보여야 합니다.  expect(received).toContain(expected) // indexOf",
      "failureCategory": "assertion",
      "failureCategoryText": "기대 결과와 다름",
      "reproduction": {
        "required": true,
        "reason": "화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.",
        "debugCommand": "npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"테넌트관리 > 도메인설정에서 업체 생성 시 이체 수수료 기준 단가를 입력/수정할 수 있는지 확인\"",
        "notifyMessage": "[QA 확인 요청] 전체 / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 테넌트관리 > 도메인설정에서 업체 생성 시 이체 수수료 기준 단가를 입력/수정할 수 있는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"테넌트관리 > 도메인설정에서 업체 생성 시 이체 수수료 기준 단가를 입력/수정할 수 있는지 확인\" 로 동일 계정과 항목을 다시 열어 확인하세요.",
        "manualSteps": [
          "작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.",
          "브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.",
          "확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다."
        ]
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 영업법인/영업대행사 계정과목의 정책 타입에서 플랫폼 수수료 리스트가 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 15919,
      "evidence": [
        "artifacts/logs/03-영업대행사-계정과목-ADMIN-platform-fee-option.md",
        "artifacts/screenshots/02-영업대행사-계정과목-ADMIN-platform-fee-option.png",
        "artifacts/traces/03-영업대행사-계정과목-ADMIN-platform-fee-option-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/02-영업대행사-계정과목-ADMIN-platform-fee-option.png"
      ],
      "traces": [
        "artifacts/traces/03-영업대행사-계정과목-ADMIN-platform-fee-option-trace.zip"
      ],
      "logs": [
        "artifacts/logs/03-영업대행사-계정과목-ADMIN-platform-fee-option.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "영업법인/영업대행사 계정과목의 정책 타입에서 플랫폼 수수료 리스트가 표시되는지 확인",
      "action": "전체 계정으로 정책 생성 화면을 열어 선택 가능한 설정항목을 확인",
      "expected": "영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입을 목록과 추가 화면에서 확인할 수 있어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입 선택 후 저장되는지 확인",
      "status": "FAIL",
      "statusText": "실패",
      "durationMs": 60003,
      "evidence": [
        "artifacts/logs/04-error-context.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [
        "artifacts/logs/04-error-context.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입 선택 후 저장되는지 확인",
      "action": "전체 계정으로 정책 생성 화면을 열어 선택 가능한 설정항목을 확인",
      "expected": "영업법인/영업대행사 계정과목에서 정책 타입을 플랫폼수수료로 선택한 뒤 저장하면 목록에 생성한 계정과목명과 플랫폼수수료 정책 타입이 표시되어야 합니다.",
      "actual": "정해진 시간 안에 다음 화면 또는 다운로드가 완료되지 않았습니다.",
      "error": "Test timeout of 60000ms exceeded.",
      "failureCategory": "timeout",
      "failureCategoryText": "수동 확인 필요",
      "reproduction": {
        "required": true,
        "reason": "자동화가 기다리는 시간 안에 화면 전환, 파일 생성, 다운로드 중 하나가 끝나지 않았습니다. 실제 화면을 띄워 어느 단계에서 멈추는지 확인해야 합니다.",
        "debugCommand": "npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입 선택 후 저장되는지 확인\"",
        "notifyMessage": "[QA 확인 요청] 전체 / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입 선택 후 저장되는지 확인: 자동화가 제한 시간 안에 완료되지 않았습니다. npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입 선택 후 저장되는지 확인\" 로 브라우저를 띄워 마지막 화면과 다운로드 상태를 확인하세요.",
        "manualSteps": [
          "작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.",
          "브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.",
          "확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다."
        ]
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 영업법인/영업대행사 계정과목 추가 시 플랫폼 수수료 정책 타입으로 추가할 수 있는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 15909,
      "evidence": [
        "artifacts/logs/05-영업대행사-계정과목-ADMIN-platform-fee-add.md",
        "artifacts/screenshots/03-영업대행사-계정과목-ADMIN-platform-fee-add.png",
        "artifacts/traces/04-영업대행사-계정과목-ADMIN-platform-fee-add-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/03-영업대행사-계정과목-ADMIN-platform-fee-add.png"
      ],
      "traces": [
        "artifacts/traces/04-영업대행사-계정과목-ADMIN-platform-fee-add-trace.zip"
      ],
      "logs": [
        "artifacts/logs/05-영업대행사-계정과목-ADMIN-platform-fee-add.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "영업법인/영업대행사 계정과목 추가 시 플랫폼 수수료 정책 타입으로 추가할 수 있는지 확인",
      "action": "전체 계정으로 정책 생성 화면을 열어 선택 가능한 설정항목을 확인",
      "expected": "영업법인/영업대행사 계정과목에서 플랫폼 수수료 정책 타입을 목록과 추가 화면에서 확인할 수 있어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 2026년 4월 조회 시 마감 전 상태로 표시되고 원장 기준 데이터가 보이는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9670,
      "evidence": [
        "artifacts/logs/06-업체별-수익집계-ADMIN-april-open-ledger.md",
        "artifacts/screenshots/04-업체별-수익집계-ADMIN-april-open-ledger.png",
        "artifacts/traces/05-업체별-수익집계-ADMIN-april-open-ledger-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/04-업체별-수익집계-ADMIN-april-open-ledger.png"
      ],
      "traces": [
        "artifacts/traces/05-업체별-수익집계-ADMIN-april-open-ledger-trace.zip"
      ],
      "logs": [
        "artifacts/logs/06-업체별-수익집계-ADMIN-april-open-ledger.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "2026년 4월 조회 시 마감 전 상태로 표시되고 원장 기준 데이터가 보이는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 2026년 5월 조회 시 마감완료 상태로 표시되고 저장된 마감 데이터가 보이는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9958,
      "evidence": [
        "artifacts/logs/07-업체별-수익집계-ADMIN-may-closed-snapshot.md",
        "artifacts/traces/06-업체별-수익집계-ADMIN-may-closed-snapshot-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/06-업체별-수익집계-ADMIN-may-closed-snapshot-trace.zip"
      ],
      "logs": [
        "artifacts/logs/07-업체별-수익집계-ADMIN-may-closed-snapshot.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "2026년 5월 조회 시 마감완료 상태로 표시되고 저장된 마감 데이터가 보이는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 2026년 6월 조회 시 마감완료 상태로 표시되고 저장된 마감 데이터가 보이는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9659,
      "evidence": [
        "artifacts/logs/08-업체별-수익집계-ADMIN-june-closed-snapshot.md",
        "artifacts/screenshots/05-업체별-수익집계-ADMIN-june-closed-snapshot.png",
        "artifacts/traces/07-업체별-수익집계-ADMIN-june-closed-snapshot-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/05-업체별-수익집계-ADMIN-june-closed-snapshot.png"
      ],
      "traces": [
        "artifacts/traces/07-업체별-수익집계-ADMIN-june-closed-snapshot-trace.zip"
      ],
      "logs": [
        "artifacts/logs/08-업체별-수익집계-ADMIN-june-closed-snapshot.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "2026년 6월 조회 시 마감완료 상태로 표시되고 저장된 마감 데이터가 보이는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 마감 전, 마감완료, 재마감 원장 확인 상태 문구가 화면에 정상 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9772,
      "evidence": [
        "artifacts/logs/09-업체별-수익집계-ADMIN-status-labels.md",
        "artifacts/screenshots/06-업체별-수익집계-ADMIN-status-labels.png",
        "artifacts/traces/08-업체별-수익집계-ADMIN-status-labels-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/06-업체별-수익집계-ADMIN-status-labels.png"
      ],
      "traces": [
        "artifacts/traces/08-업체별-수익집계-ADMIN-status-labels-trace.zip"
      ],
      "logs": [
        "artifacts/logs/09-업체별-수익집계-ADMIN-status-labels.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "마감 전, 마감완료, 재마감 원장 확인 상태 문구가 화면에 정상 표시되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 마감완료 상태에서는 플랫폼 수수료율 입력 항목이 수정되지 않도록 동결되어 있는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9431,
      "evidence": [
        "artifacts/logs/10-업체별-수익집계-ADMIN-closed-rate-frozen.md",
        "artifacts/screenshots/07-업체별-수익집계-ADMIN-closed-rate-frozen.png",
        "artifacts/traces/09-업체별-수익집계-ADMIN-closed-rate-frozen-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/07-업체별-수익집계-ADMIN-closed-rate-frozen.png"
      ],
      "traces": [
        "artifacts/traces/09-업체별-수익집계-ADMIN-closed-rate-frozen-trace.zip"
      ],
      "logs": [
        "artifacts/logs/10-업체별-수익집계-ADMIN-closed-rate-frozen.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "마감완료 상태에서는 플랫폼 수수료율 입력 항목이 수정되지 않도록 동결되어 있는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 재마감 버튼 클릭 후 원장 확인 상태로 전환되면 거래, 이체 원장으로 화면이 전환되고 플랫폼 수수료율 입력 항목을 수정할 수 있는지 확인",
      "status": "FAIL",
      "statusText": "실패",
      "durationMs": 15191,
      "evidence": [
        "artifacts/traces/10-업체별-수익집계-ADMIN-reclose-ledger-state-trace.zip",
        "artifacts/logs/11-error-context.md"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/10-업체별-수익집계-ADMIN-reclose-ledger-state-trace.zip"
      ],
      "logs": [
        "artifacts/logs/11-error-context.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "재마감 버튼 클릭 후 원장 확인 상태로 전환되면 거래, 이체 원장으로 화면이 전환되고 플랫폼 수수료율 입력 항목을 수정할 수 있는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 달랐습니다: Error: 재마감 원장 확인 상태에서는 플랫폼 수수료율 입력을 수정할 수 있어야 합니다.  expect(received).toBeGreaterThan(expected)",
      "error": "Error: 재마감 원장 확인 상태에서는 플랫폼 수수료율 입력을 수정할 수 있어야 합니다.  expect(received).toBeGreaterThan(expected)",
      "failureCategory": "assertion",
      "failureCategoryText": "기대 결과와 다름",
      "reproduction": {
        "required": true,
        "reason": "화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.",
        "debugCommand": "npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"재마감 버튼 클릭 후 원장 확인 상태로 전환되면 거래, 이체 원장으로 화면이 전환되고 플랫폼 수수료율 입력 항목을 수정할 수 있는지 확인\"",
        "notifyMessage": "[QA 확인 요청] 전체 / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 재마감 버튼 클릭 후 원장 확인 상태로 전환되면 거래, 이체 원장으로 화면이 전환되고 플랫폼 수수료율 입력 항목을 수정할 수 있는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"재마감 버튼 클릭 후 원장 확인 상태로 전환되면 거래, 이체 원장으로 화면이 전환되고 플랫폼 수수료율 입력 항목을 수정할 수 있는지 확인\" 로 동일 계정과 항목을 다시 열어 확인하세요.",
        "manualSteps": [
          "작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.",
          "브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.",
          "확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다."
        ]
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 업체별 수익집계 화면에서 기간 선택 시 업체별 데이터가 조회되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11021,
      "evidence": [
        "artifacts/logs/12-업체별-수익집계-ADMIN-period-data.md",
        "artifacts/traces/11-업체별-수익집계-ADMIN-period-data-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/11-업체별-수익집계-ADMIN-period-data-trace.zip"
      ],
      "logs": [
        "artifacts/logs/12-업체별-수익집계-ADMIN-period-data.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "업체별 수익집계 화면에서 기간 선택 시 업체별 데이터가 조회되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 화면 상단 요약 금액/건수가 하단 표의 업체별 합계와 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9585,
      "evidence": [
        "artifacts/logs/13-업체별-수익집계-ADMIN-summary-matches-rows.md",
        "artifacts/traces/12-업체별-수익집계-ADMIN-summary-matches-rows-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/12-업체별-수익집계-ADMIN-summary-matches-rows-trace.zip"
      ],
      "logs": [
        "artifacts/logs/13-업체별-수익집계-ADMIN-summary-matches-rows.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "화면 상단 요약 금액/건수가 하단 표의 업체별 합계와 일치하는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 매출금은 2026년 5월 기준으로 같은 기간/업체의 거래내역 금액 합계와 대조해 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9963,
      "evidence": [
        "artifacts/logs/14-업체별-수익집계-ADMIN-may-sales-transaction-match.md",
        "artifacts/traces/13-업체별-수익집계-ADMIN-may-sales-transaction-match-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/13-업체별-수익집계-ADMIN-may-sales-transaction-match-trace.zip"
      ],
      "logs": [
        "artifacts/logs/14-업체별-수익집계-ADMIN-may-sales-transaction-match.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "매출금은 2026년 5월 기준으로 같은 기간/업체의 거래내역 금액 합계와 대조해 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 이체수수료는 같은 기간/업체의 이체내역에서 이체 수수료 합계와 대조해 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 10485,
      "evidence": [
        "artifacts/logs/15-업체별-수익집계-ADMIN-may-transfer-fee-match.md",
        "artifacts/traces/14-업체별-수익집계-ADMIN-may-transfer-fee-match-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/14-업체별-수익집계-ADMIN-may-transfer-fee-match-trace.zip"
      ],
      "logs": [
        "artifacts/logs/15-업체별-수익집계-ADMIN-may-transfer-fee-match.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "이체수수료는 같은 기간/업체의 이체내역에서 이체 수수료 합계와 대조해 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 완료 이체건수는 같은 기간/업체의 이체내역에서 완료 상태 건수와 대조해 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9769,
      "evidence": [
        "artifacts/logs/16-업체별-수익집계-ADMIN-may-completed-transfer-count.md",
        "artifacts/traces/15-업체별-수익집계-ADMIN-may-completed-transfer-count-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/15-업체별-수익집계-ADMIN-may-completed-transfer-count-trace.zip"
      ],
      "logs": [
        "artifacts/logs/16-업체별-수익집계-ADMIN-may-completed-transfer-count.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "완료 이체건수는 같은 기간/업체의 이체내역에서 완료 상태 건수와 대조해 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 이체수수료 기준금액은 완료 이체건수 * 업체별 이체수수료 기준 단가로 계산되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9549,
      "evidence": [
        "artifacts/logs/17-업체별-수익집계-ADMIN-transfer-base-calculation.md",
        "artifacts/traces/16-업체별-수익집계-ADMIN-transfer-base-calculation-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/16-업체별-수익집계-ADMIN-transfer-base-calculation-trace.zip"
      ],
      "logs": [
        "artifacts/logs/17-업체별-수익집계-ADMIN-transfer-base-calculation.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "이체수수료 기준금액은 완료 이체건수 * 업체별 이체수수료 기준 단가로 계산되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 이체수수료 추가청구액은 이체수수료 기준금액 - 실제 이체수수료로 계산되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9577,
      "evidence": [
        "artifacts/logs/18-업체별-수익집계-ADMIN-transfer-additional-charge.md",
        "artifacts/traces/17-업체별-수익집계-ADMIN-transfer-additional-charge-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/17-업체별-수익집계-ADMIN-transfer-additional-charge-trace.zip"
      ],
      "logs": [
        "artifacts/logs/18-업체별-수익집계-ADMIN-transfer-additional-charge.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "이체수수료 추가청구액은 이체수수료 기준금액 - 실제 이체수수료로 계산되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 플랫폼 수수료는 매출금과 입력한 플랫폼 수수료율 기준으로 계산되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9484,
      "evidence": [
        "artifacts/logs/19-업체별-수익집계-ADMIN-platform-fee-calculation.md",
        "artifacts/traces/18-업체별-수익집계-ADMIN-platform-fee-calculation-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/18-업체별-수익집계-ADMIN-platform-fee-calculation-trace.zip"
      ],
      "logs": [
        "artifacts/logs/19-업체별-수익집계-ADMIN-platform-fee-calculation.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "플랫폼 수수료는 매출금과 입력한 플랫폼 수수료율 기준으로 계산되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 플랫폼 수수료율 입력 항목에 음수값이 입력되지 않는지 확인",
      "status": "FAIL",
      "statusText": "실패",
      "durationMs": 15996,
      "evidence": [
        "artifacts/traces/19-업체별-수익집계-ADMIN-negative-rate-blocked-trace.zip",
        "artifacts/logs/20-error-context.md"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/19-업체별-수익집계-ADMIN-negative-rate-blocked-trace.zip"
      ],
      "logs": [
        "artifacts/logs/20-error-context.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "플랫폼 수수료율 입력 항목에 음수값이 입력되지 않는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 달랐습니다: Error: 재마감 원장 확인 상태에서 플랫폼 수수료율 입력 항목을 찾을 수 있어야 합니다.  expect(received).toBe(expected) // Object.is equality",
      "error": "Error: 재마감 원장 확인 상태에서 플랫폼 수수료율 입력 항목을 찾을 수 있어야 합니다.  expect(received).toBe(expected) // Object.is equality",
      "failureCategory": "assertion",
      "failureCategoryText": "기대 결과와 다름",
      "reproduction": {
        "required": true,
        "reason": "화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.",
        "debugCommand": "npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"플랫폼 수수료율 입력 항목에 음수값이 입력되지 않는지 확인\"",
        "notifyMessage": "[QA 확인 요청] 전체 / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 플랫폼 수수료율 입력 항목에 음수값이 입력되지 않는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"플랫폼 수수료율 입력 항목에 음수값이 입력되지 않는지 확인\" 로 동일 계정과 항목을 다시 열어 확인하세요.",
        "manualSteps": [
          "작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.",
          "브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.",
          "확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다."
        ]
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 플랫폼 수수료 계산 결과가 음수인 경우 화면에 0으로 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 12157,
      "evidence": [
        "artifacts/logs/21-업체별-수익집계-ADMIN-negative-platform-hidden.md",
        "artifacts/traces/20-업체별-수익집계-ADMIN-negative-platform-hidden-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/20-업체별-수익집계-ADMIN-negative-platform-hidden-trace.zip"
      ],
      "logs": [
        "artifacts/logs/21-업체별-수익집계-ADMIN-negative-platform-hidden.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "플랫폼 수수료 계산 결과가 음수인 경우 화면에 0으로 표시되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 마감 저장 시 입력한 이체수수료 단가, 플랫폼 수수료율 기준으로 마감 데이터가 저장되는지 확인",
      "status": "FAIL",
      "statusText": "실패",
      "durationMs": 25488,
      "evidence": [
        "artifacts/traces/21-업체별-수익집계-ADMIN-closing-save-trace.zip",
        "artifacts/logs/22-error-context.md"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/21-업체별-수익집계-ADMIN-closing-save-trace.zip"
      ],
      "logs": [
        "artifacts/logs/22-error-context.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "마감 저장 시 입력한 이체수수료 단가, 플랫폼 수수료율 기준으로 마감 데이터가 저장되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 달랐습니다: Error: /^마감$/ 버튼이 보여야 합니다.  expect(locator).toBeVisible() failed",
      "error": "Error: /^마감$/ 버튼이 보여야 합니다.  expect(locator).toBeVisible() failed",
      "failureCategory": "assertion",
      "failureCategoryText": "기대 결과와 다름",
      "reproduction": {
        "required": true,
        "reason": "화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.",
        "debugCommand": "npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"마감 저장 시 입력한 이체수수료 단가, 플랫폼 수수료율 기준으로 마감 데이터가 저장되는지 확인\"",
        "notifyMessage": "[QA 확인 요청] 전체 / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 마감 저장 시 입력한 이체수수료 단가, 플랫폼 수수료율 기준으로 마감 데이터가 저장되는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue \"3485\" --env \"dev\" --role \"전체\" --case \"마감 저장 시 입력한 이체수수료 단가, 플랫폼 수수료율 기준으로 마감 데이터가 저장되는지 확인\" 로 동일 계정과 항목을 다시 열어 확인하세요.",
        "manualSteps": [
          "작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.",
          "브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.",
          "확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다."
        ]
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 마감완료 상태에서 다시 화면 진입 시 저장된 마감 데이터가 동일하게 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 18689,
      "evidence": [
        "artifacts/logs/23-업체별-수익집계-ADMIN-closed-revisit.md",
        "artifacts/traces/22-업체별-수익집계-ADMIN-closed-revisit-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/22-업체별-수익집계-ADMIN-closed-revisit-trace.zip"
      ],
      "logs": [
        "artifacts/logs/23-업체별-수익집계-ADMIN-closed-revisit.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "마감완료 상태에서 다시 화면 진입 시 저장된 마감 데이터가 동일하게 표시되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 재마감 클릭 시 최신 원장 데이터 기준으로 다시 조회되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 15481,
      "evidence": [
        "artifacts/logs/24-업체별-수익집계-ADMIN-reclose-latest-ledger.md",
        "artifacts/screenshots/08-업체별-수익집계-ADMIN-reclose-latest-ledger.png",
        "artifacts/traces/23-업체별-수익집계-ADMIN-reclose-latest-ledger-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/08-업체별-수익집계-ADMIN-reclose-latest-ledger.png"
      ],
      "traces": [
        "artifacts/traces/23-업체별-수익집계-ADMIN-reclose-latest-ledger-trace.zip"
      ],
      "logs": [
        "artifacts/logs/24-업체별-수익집계-ADMIN-reclose-latest-ledger.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "재마감 클릭 시 최신 원장 데이터 기준으로 다시 조회되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3485/dev/company-profit-aggregate.spec.ts / [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 / 업체명 검색 시 목록과 합계가 검색된 업체 기준으로 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11849,
      "evidence": [
        "artifacts/logs/25-업체별-수익집계-ADMIN-tenant-name-search.md",
        "artifacts/screenshots/09-업체별-수익집계-ADMIN-tenant-name-search.png",
        "artifacts/traces/24-업체별-수익집계-ADMIN-tenant-name-search-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/09-업체별-수익집계-ADMIN-tenant-name-search.png"
      ],
      "traces": [
        "artifacts/traces/24-업체별-수익집계-ADMIN-tenant-name-search-trace.zip"
      ],
      "logs": [
        "artifacts/logs/25-업체별-수익집계-ADMIN-tenant-name-search.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증",
      "checklistItem": "업체명 검색 시 목록과 합계가 검색된 업체 기준으로 표시되는지 확인",
      "action": "전체 계정으로 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 항목을 확인",
      "expected": "전체 계정에서 [3485][dev] [QA] 업체별 수익집계 마감/수수료 계산 검증 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
