{
  "version": 1,
  "currency": "KRW",
  "scope": "단일 계좌/단일 원화 원장; 거래 유형은 입력 사실로 가정",
  "inputRows": 12,
  "confirmedNet": 49500,
  "reviewRows": 4,
  "complete": false,
  "rows": [
    {
      "row": 1,
      "id": "P1",
      "type": "purchase",
      "amount": 10000,
      "label": "점심",
      "status": "included",
      "reason": "확인된 구매",
      "net": 10000
    },
    {
      "row": 2,
      "id": "P2",
      "type": "purchase",
      "amount": 4500,
      "label": "같은 날 첫 커피",
      "status": "included",
      "reason": "확인된 구매",
      "net": 4500
    },
    {
      "row": 3,
      "id": "P3",
      "type": "purchase",
      "amount": 4500,
      "label": "같은 날 두 번째 커피",
      "status": "included",
      "reason": "확인된 구매",
      "net": 4500
    },
    {
      "row": 4,
      "id": "P4",
      "type": "purchase",
      "amount": 50000,
      "label": "생활용품",
      "status": "included",
      "reason": "확인된 구매",
      "net": 50000
    },
    {
      "row": 5,
      "id": "R1",
      "type": "refund",
      "amount": 20000,
      "related": "P4",
      "label": "일부 환불",
      "status": "included",
      "reason": "구매 원거래에 연결된 환불",
      "net": -20000
    },
    {
      "row": 6,
      "id": "T1",
      "type": "transfer",
      "amount": 100000,
      "label": "본인 계좌 간 이체",
      "status": "transfer",
      "reason": "본인 계좌 간 이체로 명시된 행",
      "net": 0
    },
    {
      "row": 7,
      "id": "P4",
      "type": "purchase",
      "amount": 50000,
      "label": "생활용품",
      "status": "duplicate",
      "reason": "ID와 주요 필드가 동일한 재수록",
      "net": 0
    },
    {
      "row": 8,
      "id": "U1",
      "type": "unknown",
      "amount": 9000,
      "label": "용도 미확인 출금",
      "status": "review",
      "reason": "거래 유형을 추정하지 않음",
      "net": 0
    },
    {
      "row": 9,
      "id": "F1",
      "type": "fee",
      "amount": 500,
      "label": "이체 수수료",
      "status": "included",
      "reason": "수수료는 별도 지출",
      "net": 500
    },
    {
      "row": 10,
      "id": "R2",
      "type": "refund",
      "amount": 3000,
      "related": "NOT_FOUND",
      "label": "원거래 미확인 환불",
      "status": "review",
      "reason": "구매 원거래 연결을 확인할 수 없음",
      "net": 0
    },
    {
      "row": 11,
      "id": "P5",
      "type": "purchase",
      "amount": 8000,
      "label": "동일 ID 충돌",
      "status": "review",
      "reason": "동일 ID의 값이 달라 모든 충돌행 보류",
      "net": 0
    },
    {
      "row": 12,
      "id": "P5",
      "type": "purchase",
      "amount": 9000,
      "label": "동일 ID 충돌",
      "status": "review",
      "reason": "동일 ID의 값이 달라 모든 충돌행 보류",
      "net": 0
    }
  ]
}