{
  "schema": "reai.ledgerExport.v1",
  "ledger": "12",
  "name": "12_거래파이프라인",
  "appVersion": "1.0.0",
  "exportedAt": "2026-09-24T05:29:43+09:00",
  "notice": "가명 전용 대장 내보내기(REQ-054). 계산 열은 내보낸 시점 값(computed = true)",
  "columns": [
    {
      "key": "id",
      "header": "거래ID",
      "computed": false
    },
    {
      "key": "listingId",
      "header": "매물ID",
      "computed": false
    },
    {
      "key": "customerId",
      "header": "고객ID(가명)",
      "computed": false
    },
    {
      "key": "dealType",
      "header": "거래형태",
      "computed": false
    },
    {
      "key": "propertyClass",
      "header": "중개대상물구분",
      "computed": false
    },
    {
      "key": "stage",
      "header": "단계",
      "computed": false
    },
    {
      "key": "stageChangedAt",
      "header": "단계변경일",
      "computed": false
    },
    {
      "key": "contractDate",
      "header": "계약일",
      "computed": false
    },
    {
      "key": "balanceDate",
      "header": "잔금일",
      "computed": false
    },
    {
      "key": "paymentCompletedAt",
      "header": "거래대금지급완료일",
      "computed": false
    },
    {
      "key": "salePrice",
      "header": "매매가·교환가액(만원)",
      "computed": false
    },
    {
      "key": "deposit",
      "header": "보증금(만원)",
      "computed": false
    },
    {
      "key": "monthlyRent",
      "header": "월차임(만원)",
      "computed": false
    },
    {
      "key": "feeUpper",
      "header": "중개보수상한(원)",
      "computed": true
    },
    {
      "key": "agreedFee",
      "header": "협의금액(원)",
      "computed": false
    },
    {
      "key": "assignee",
      "header": "담당",
      "computed": false
    },
    {
      "key": "reportChecked",
      "header": "신고확인(M10)",
      "computed": false
    },
    {
      "key": "campaignId",
      "header": "캠페인ID",
      "computed": false
    },
    {
      "key": "holdReason",
      "header": "보류사유",
      "computed": false
    },
    {
      "key": "unpaidReason",
      "header": "미수사유",
      "computed": false
    },
    {
      "key": "notes",
      "header": "비고",
      "computed": false
    }
  ],
  "rows": [
    {
      "id": "D-001",
      "listingId": "R-020",
      "customerId": null,
      "dealType": "월세",
      "propertyClass": "주택",
      "stage": "매물 확보",
      "stageChangedAt": "2026-09-22",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 200,
      "monthlyRent": 38,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-003",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": "의뢰 접수(가상)"
    },
    {
      "id": "D-002",
      "listingId": "R-001",
      "customerId": null,
      "dealType": "월세",
      "propertyClass": "주택",
      "stage": "광고 중",
      "stageChangedAt": "2026-08-27",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 500,
      "monthlyRent": 45,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-003",
      "reportChecked": null,
      "campaignId": "P-001",
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-003",
      "listingId": "R-006",
      "customerId": null,
      "dealType": "월세",
      "propertyClass": "특례 오피스텔",
      "stage": "광고 중",
      "stageChangedAt": "2026-09-21",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 1000,
      "monthlyRent": 65,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-004",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-004",
      "listingId": "R-010",
      "customerId": "C-001",
      "dealType": "월세",
      "propertyClass": "주택",
      "stage": "상담",
      "stageChangedAt": "2026-09-18",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 500,
      "monthlyRent": 50,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-002",
      "reportChecked": null,
      "campaignId": "P-001",
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-005",
      "listingId": "R-003",
      "customerId": "C-003",
      "dealType": "매매",
      "propertyClass": "주택",
      "stage": "상담",
      "stageChangedAt": "2026-09-20",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": 48500,
      "deposit": null,
      "monthlyRent": null,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-001",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-006",
      "listingId": "R-004",
      "customerId": "C-004",
      "dealType": "월세",
      "propertyClass": "주택",
      "stage": "계약",
      "stageChangedAt": "2026-09-23",
      "contractDate": "2026-09-23",
      "balanceDate": "2026-10-14",
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 1000,
      "monthlyRent": 60,
      "feeUpper": 280000,
      "agreedFee": null,
      "assignee": "S-002",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-007",
      "listingId": "R-012",
      "customerId": "C-007",
      "dealType": "매매",
      "propertyClass": "특례 오피스텔",
      "stage": "계약",
      "stageChangedAt": "2026-09-14",
      "contractDate": "2026-09-14",
      "balanceDate": "2026-09-29",
      "paymentCompletedAt": null,
      "salePrice": 21000,
      "deposit": null,
      "monthlyRent": null,
      "feeUpper": 1050000,
      "agreedFee": 900000,
      "assignee": "S-001",
      "reportChecked": null,
      "campaignId": "P-002",
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-008",
      "listingId": "R-008",
      "customerId": "C-005",
      "dealType": "전세",
      "propertyClass": "주택",
      "stage": "잔금",
      "stageChangedAt": "2026-09-23",
      "contractDate": "2026-08-20",
      "balanceDate": "2026-09-24",
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 32000,
      "monthlyRent": null,
      "feeUpper": 960000,
      "agreedFee": 960000,
      "assignee": "S-002",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-009",
      "listingId": "R-014",
      "customerId": "C-009",
      "dealType": "매매",
      "propertyClass": "주택",
      "stage": "사후관리",
      "stageChangedAt": "2026-09-04",
      "contractDate": "2026-08-05",
      "balanceDate": "2026-09-04",
      "paymentCompletedAt": "2026-09-04",
      "salePrice": 35000,
      "deposit": null,
      "monthlyRent": null,
      "feeUpper": 1400000,
      "agreedFee": 1400000,
      "assignee": "S-001",
      "reportChecked": "예",
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-010",
      "listingId": "R-011",
      "customerId": "C-002",
      "dealType": "전세",
      "propertyClass": "주택",
      "stage": "종결",
      "stageChangedAt": "2026-07-31",
      "contractDate": "2026-07-06",
      "balanceDate": "2026-07-26",
      "paymentCompletedAt": "2026-07-26",
      "salePrice": null,
      "deposit": 15000,
      "monthlyRent": null,
      "feeUpper": 450000,
      "agreedFee": 450000,
      "assignee": "S-002",
      "reportChecked": "예",
      "campaignId": null,
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-011",
      "listingId": "R-016",
      "customerId": "C-002",
      "dealType": "전세",
      "propertyClass": "특례 오피스텔",
      "stage": "보류",
      "stageChangedAt": "2026-09-17",
      "contractDate": null,
      "balanceDate": null,
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 16500,
      "monthlyRent": null,
      "feeUpper": null,
      "agreedFee": null,
      "assignee": "S-004",
      "reportChecked": null,
      "campaignId": null,
      "holdReason": "의뢰인 일정 변경으로 보류(가상)",
      "unpaidReason": null,
      "notes": null
    },
    {
      "id": "D-012",
      "listingId": "R-021",
      "customerId": "C-010",
      "dealType": "월세",
      "propertyClass": "주택 외",
      "stage": "계약",
      "stageChangedAt": "2026-09-20",
      "contractDate": "2026-09-20",
      "balanceDate": "2026-10-20",
      "paymentCompletedAt": null,
      "salePrice": null,
      "deposit": 3000,
      "monthlyRent": 180,
      "feeUpper": 1890000,
      "agreedFee": 1500000,
      "assignee": "S-001",
      "reportChecked": null,
      "campaignId": "P-002",
      "holdReason": null,
      "unpaidReason": null,
      "notes": null
    }
  ]
}