[
  {
    "row_no": 1,
    "order_no": "SO-2606-001",
    "customer_raw": "(주)한빛제조",
    "close_month": "2026-06",
    "amount_raw": "12,500,000",
    "amount_krw": 12500000,
    "owner": "영업1팀 김성우",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "",
    "expected_doc_no": "RV-26060012",
    "expected_issue": "ok"
  },
  {
    "row_no": 2,
    "order_no": "SO-2606-002",
    "customer_raw": "한빛제조㈜",
    "close_month": "2026-06",
    "amount_raw": "8,400,000",
    "amount_krw": 8400000,
    "owner": "영업1팀 김성우",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "6월 초 추가분",
    "expected_doc_no": "RV-26060018",
    "expected_issue": "duplicate"
  },
  {
    "row_no": 3,
    "order_no": " so-2606-003 ",
    "customer_raw": "우리케어",
    "close_month": "2026-06",
    "amount_raw": "5,300,000",
    "amount_krw": 5300000,
    "owner": "영업2팀 박지민",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "",
    "expected_doc_no": "RV-26060027",
    "expected_issue": "amount_diff"
  },
  {
    "row_no": 4,
    "order_no": "SO-2606-004",
    "customer_raw": "그린물류",
    "close_month": "2026-06",
    "amount_raw": "2,200,000",
    "amount_krw": 2200000,
    "owner": "영업2팀 박지민",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "검수 지연",
    "expected_doc_no": "RV-26070005",
    "expected_issue": "month_diff"
  },
  {
    "row_no": 5,
    "order_no": "SO-2606-005",
    "customer_raw": "대성전자",
    "close_month": "2026-06",
    "amount_raw": "15,800,000",
    "amount_krw": 15800000,
    "owner": "영업1팀 이한솔",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "",
    "expected_doc_no": null,
    "expected_issue": "missing_in_erp"
  },
  {
    "row_no": 6,
    "order_no": "SO-2606-006",
    "customer_raw": "대성전자",
    "close_month": "2026-06",
    "amount_raw": "15,800,000",
    "amount_krw": 15800000,
    "owner": "영업1팀 이한솔",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "5행 재입력",
    "expected_doc_no": null,
    "expected_issue": "duplicate"
  },
  {
    "row_no": 7,
    "order_no": "SO-2606-007",
    "customer_raw": "누리식품",
    "close_month": "2026-06",
    "amount_raw": "협의중",
    "amount_krw": null,
    "owner": "영업2팀 박지민",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "견적 확정 대기",
    "expected_doc_no": null,
    "expected_issue": "missing_in_erp"
  },
  {
    "row_no": 8,
    "order_no": "",
    "customer_raw": "소계",
    "close_month": "2026-06",
    "amount_raw": "60,200,000",
    "amount_krw": 60200000,
    "owner": "",
    "order_status": "confirmed",
    "row_kind": "subtotal",
    "memo": "",
    "expected_doc_no": null,
    "expected_issue": "ignored"
  },
  {
    "row_no": 9,
    "order_no": "수주번호",
    "customer_raw": "거래처",
    "close_month": "마감월",
    "amount_raw": "수주금액",
    "amount_krw": null,
    "owner": "담당",
    "order_status": "confirmed",
    "row_kind": "header_repeat",
    "memo": "",
    "expected_doc_no": null,
    "expected_issue": "ignored"
  },
  {
    "row_no": 10,
    "order_no": "SO-2605-018",
    "customer_raw": "한빛 제조",
    "close_month": "2026-05",
    "amount_raw": "4,100,000",
    "amount_krw": 4100000,
    "owner": "영업1팀 김성우",
    "order_status": "canceled",
    "row_kind": "data",
    "memo": "5월 말 취소 처리",
    "expected_doc_no": "RV-26060031",
    "expected_issue": "canceled_but_posted"
  },
  {
    "row_no": 11,
    "order_no": "SO-2606-009",
    "customer_raw": "우리케어",
    "close_month": "2026-06",
    "amount_raw": "990,000",
    "amount_krw": 990000,
    "owner": "영업2팀 박지민",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "",
    "expected_doc_no": "RV-26060044",
    "expected_issue": "ok"
  },
  {
    "row_no": 12,
    "order_no": "SO-2606-010",
    "customer_raw": "삼정테크",
    "close_month": "2026-06",
    "amount_raw": "7,250,000",
    "amount_krw": 7250000,
    "owner": "영업3팀 정유진",
    "order_status": "confirmed",
    "row_kind": "data",
    "memo": "",
    "expected_doc_no": "RV-26060051",
    "expected_issue": "ok"
  }
]