Files
Aislo/resources/tester/fixtures/base_prices_source_known.json
T
eomsangdonandClaude Opus 5 d466bf67cf fix(data): 4바퀴 기초값 — 각재 비율 지어낸 것 뺌 · 손료 칸 밀림 · 전문공사 300억 이상 · 제조 노임 상위업종
브레인 4바퀴. 원문을 열어 하나씩 확인한 뒤 고침. **값(숫자)은 원문 그대로, 자리·이름만 맞춤.**

**① 거푸집 「각재」 비율 여섯 — 지어낸 것이라 뺌**
  원문 12-4(F0336)는 **「합 판」 한 줄에 두 열**(재료별% · 노무비%)을 적고 「각 재」 줄엔 비율이 없음.
  각재 자리에 있던 값이 **합판 줄의 노무비 열과 한 자도 안 다름** — 다른 열을 갖다 쓴 것이었음.
  ⇒ `plywood` → `plywood_material_pct` · 노무비 열은 `plywood_labor_pct` 로 제자리 ·
    각재는 `timber_absent` 로 **비워 두고 사유**(옛 값도 함께 남김)

**② 기계 손료 5202·5203 칸 밀림** — 규격 열이 둘·셋인 표라 한 칸(5202)·두 칸(5203) 밀려
  상각비율 자리에 내용시간(800·4,000)이 들어가 있었음. 원문 건설 8장 L2617~2633 대로 여덟 줄 맞춤

**③ 전문공사 일반관리비 300억 이상** — 마지막 구간이 「100억-300억 미만」으로 닫혀 **300억 넘는
  전문공사가 어느 구간에도 안 걸렸음.** 원본 XLSX 대로 300~1000억 · 1000억 이상(둘 다 4.5%)을 더함.
  ⚠ 대조 시험의 구간 지도(`SPECIAL_PRICE`)에도 그 둘이 없어 원문 쪽에서도 안 잡히고 있었음 — 함께 채움

**④ 제조 노임 115~123 상위업종** — 「품질 관리 / 하위업종」인데 하위만 담아 반쪽이었음(아홉 줄).
  원문(중소기업중앙회 조사표)대로 채움. 노임 값은 안 건드림

**⑤ 덤프 토사 E0 는 0.60 이 맞음** — 원문 10-12-1 은 식에 `E0=0.75` 를 적지만 바로 아래 [주]⑤
  「굴착기의 작업능력 산정 비교」 표가 `E0 | 토사 | 0.60(불량)` 비고에 **「임 도」** 라고 못박음. 근거를 자료에 적음
**⑥ 이형철근** — 원문이 범위 「6~7」로 적은 것을 `alt_rate_range` 로 함께 실음(쓰는 값은 7 그대로)

⚠ 기계 이름 뭉개짐·손료표 md 변환 오류는 **코덱스가 md 를 고치는 중**이라 손대지 않음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 01:18:24 +09:00

1194 lines
46 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_설명": [
"원문 ↔ 기초단가 다섯 갈래 — 지금 알고 있는 어긋남과 시험이 못 보는 자리(2026-09-18 랩탑 메인이 시험으로 처음 뜸).",
"시험: resources/tester/test_base_prices_source_match.py — 이 목록 밖에서 어긋나면 빨강 · 목록에 있는데 고쳐졌거나 모습이 바뀌어도 빨강.",
"고치면 지울 것: python resources/tester/test_base_prices_source_match.py --prune (지우기만 함).",
"labor·machine·material·oil·rate: source=원문에서 읽은 값 · data=자료 값 · 한쪽이 null 이면 한쪽에만 있음.",
"`셈 …`: (원문 줄 수, 자료 줄 수) — test_셈이_맞음 이 이 목록과 똑같을 때만 통과.",
"`… 자료에 없음`: 원문 줄은 읽었는데 자료에 없는 코드를 네 자리 기종별로 묶음.",
"*_blind: 시험이 못 보는 자리 — what=무엇 · why=까닭. `안 잰 칸 …` 은 자료에 있는데 원문과 안 맞대는 칸(새 칸이 생기면 빨강).",
"why: 사람이 적은 까닭 — 시험은 맞대기에서 뺌."
],
"labor": {},
"machine": {
"가격 0230-0002 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0230-0004 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0230-0006 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0230-0007 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0230-0008 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0230-0010 machine_name": {
"source": "대형 브레이커",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 0240-0007 machine_name": {
"source": "유압식 진동콤팩터(굴착기 부착용)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 3611-0142 machine_name": {
"source": "콘크리트 피니셔(중앙분리대용)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 5220-0015 machine_name": {
"source": "소형브레이커(전기식)",
"data": "소형브레이커(전기식)시 간 당(10-7)분류번호규 격내용시간5220-00151.5㎾8,0002,500(5330) 드릴웨곤",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 5330-0074 machine_name": {
"source": "드릴웨곤",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6532-0220 machine_name": {
"source": "진동파일 해머(유압식)",
"data": "진동파일 해머(유압식)시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎾)시간가동시간비율비율계비율계수계수계수6532-02201627,0008900.90.50.11,2867146822,682(6540) 워터젯트",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 6540-0131 machine_name": {
"source": "워터젯트",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0040 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0060 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0100 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0120 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0135 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 6802-0160 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7101-0450 machine_name": {
"source": "고성능 착정기",
"data": "고성능 착정기시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎾)시간가동시간비율비율계비율계수계수계수7101-0450335.706,3008000.90.650.11,4291,0327593,220[주] ① 트럭 적재식이고 공기압축기 및 동력이 포함되어 있다.",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 7120-0746 machine_name": {
"source": "버킷식준설기",
"data": "버킷식준설기시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(kW)시간가동시간비율비율계비율계수계수계수3,508 7120-07467.465,0008900.90.50.11,8001,000708[주] 호퍼식+자동굴절형을 포함한다. (7202) 자동세륜기(롤 타입)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 7202-0008 machine_name": {
"source": "자동세륜기(롤 타입)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7202-0010 machine_name": {
"source": "자동세륜기(롤 타입)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0001 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0002 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0003 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0005 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0007 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0010 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0015 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0020 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0025 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0030 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0040 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0050 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0075 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7930-0100 machine_name": {
"source": "모터",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 7995-0050 machine_name": {
"source": "배관파이프",
"data": "배관파이프시 간 당(10-7)분류번호규 격7995-0050ø50-2.6m5,0008-3-9 [80]스마트 건설장비(8201) 3D GNSS 머신 가이던스(굴착기용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"가격 8201-0100 machine_name": {
"source": "3D GNSS 머신 가이던스(굴착기용)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 9070-0015 machine_name": {
"source": "이우선(비자항)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"가격 9070-0020 machine_name": {
"source": "이우선(비자항)",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"셈 손료 코드 수": {
"source": 586,
"data": 387,
"why": "원문 586 줄 중 자료 387 — 뭉친 줄·해상장비·`-0003` 줄을 자료가 안 옮김(`… 자료에 없음` 참조)"
},
"셈 연료 코드 수": {
"source": 197,
"data": 214,
"why": "시험은 토막 수가 맞는 197 줄만 읽음 — 자료 214 중 17 줄은 원문 표 토막이 안 맞아 못 봄(machine_blind `연료 못 읽은 줄`)"
},
"손료 0103-0016 economic_life_hours": {
"source": 12000,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 0103-0019 economic_life_hours": {
"source": 12000,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 0103-0023 economic_life_hours": {
"source": 12000,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 0103-0027 economic_life_hours": {
"source": 12000,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 0103-0032 economic_life_hours": {
"source": 12000,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 0240-0007 machine_name": {
"source": "유압식 진동콤팩터(굴착기 부착용)",
"data": "대형 브레이커시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎥)시간가동시간비율비율계비율계수계수계수0230-00020.23,0008900.90.850.13,0002,8337686,60100040.43,0008900.90.850.13,0002,8337686,60100060.63,0008900.90.850.13,0002,8337686,60100070.73,0008900.90.850.13,0002,8337686,60100080.83,0008900.90.850.13,0002,8337686,60100101.03,0008900.90.850.13,0002,8337686,601(0240) 유압식 진동콤팩터(굴착기 부착용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"손료 2101 자료에 없음": {
"source": [
"2101-0010",
"2101-0015",
"2101-0020",
"2101-0025",
"2101-0030",
"2101-0035",
"2101-0040",
"2101-0050",
"2101-0070",
"2101-0080",
"2101-0100",
"2101-0150",
"2101-0220",
"2101-0280",
"2101-0300"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 3108 자료에 없음": {
"source": [
"3108-0040",
"3108-0060",
"3108-0080",
"3108-0100",
"3108-0120"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 3201 자료에 없음": {
"source": [
"3201-0003"
],
"data": null,
"why": "원문 줄 코드가 `-0003` 꼴 — 자료가 못 읽고 빠뜨림"
},
"손료 3611-0142 machine_name": {
"source": "콘크리트 피니셔(중앙분리대용)",
"data": "콘크리트 피니셔(포장용)",
"why": "앞 기종 3601 이름(포장용)이 붙음 — 3611 은 중앙분리대용"
},
"손료 4108 자료에 없음": {
"source": [
"4108-0060",
"4108-0090",
"4108-0120",
"4108-0150",
"4108-0180",
"4108-0210"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 4115 자료에 없음": {
"source": [
"4115-0100",
"4115-0150",
"4115-0200",
"4115-0300"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 4504 자료에 없음": {
"source": [
"4504-0021",
"4504-0028",
"4504-0032",
"4504-0036",
"4504-0041",
"4504-0043",
"4504-0047",
"4504-0052"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 4505 자료에 없음": {
"source": [
"4505-0015",
"4505-0026"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 4611 자료에 없음": {
"source": [
"4611-0075",
"4611-0350"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5111 자료에 없음": {
"source": [
"5111-0040",
"5111-0050",
"5111-0060",
"5111-0076",
"5111-0091"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5112 자료에 없음": {
"source": [
"5112-0002",
"5112-0003",
"5112-0004",
"5112-0005"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5113 자료에 없음": {
"source": [
"5113-0001",
"5113-0002",
"5113-0003",
"5113-0004",
"5113-0005",
"5113-0006",
"5113-0007",
"5113-0008",
"5113-0009",
"5113-0010",
"5113-0011"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5114 자료에 없음": {
"source": [
"5114-0001",
"5114-0002",
"5114-0003",
"5114-0004",
"5114-0005",
"5114-0006",
"5114-0007",
"5114-0008"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5115 자료에 없음": {
"source": [
"5115-0030",
"5115-0055",
"5115-0075",
"5115-0095"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5116 자료에 없음": {
"source": [
"5116-0001",
"5116-0002",
"5116-0003",
"5116-0004",
"5116-0005",
"5116-0006",
"5116-0007",
"5116-0008"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5117 자료에 없음": {
"source": [
"5117-0001",
"5117-0002",
"5117-0003",
"5117-0004",
"5117-0005",
"5117-0006",
"5117-0007",
"5117-0008"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5118 자료에 없음": {
"source": [
"5118-0001",
"5118-0002",
"5118-0003",
"5118-0004",
"5118-0005",
"5118-0006",
"5118-0007"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 5210-0010 economic_life_hours": {
"source": 3600,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 5210-0013 economic_life_hours": {
"source": 3600,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 5210-0019 economic_life_hours": {
"source": 3600,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 5210-0027 economic_life_hours": {
"source": 3600,
"data": null,
"why": "축약 손료표(내용시간·계만) — 자료가 내용시간을 안 옮김"
},
"손료 5330-0074 machine_name": {
"source": "드릴웨곤",
"data": "소형브레이커(전기식)시 간 당(10-7)분류번호규 격내용시간5220-00151.5㎾8,0002,500(5330) 드릴웨곤",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"손료 5401 자료에 없음": {
"source": [
"5401-0015",
"5401-0017"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 6105 자료에 없음": {
"source": [
"6105-0190",
"6105-0390"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 6202 자료에 없음": {
"source": [
"6202-0060",
"6202-0125",
"6202-0200"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 6540-0131 machine_name": {
"source": "워터젯트",
"data": "진동파일 해머(유압식)시 간 당(10-7)연간분류규격내용연간표준상각정비관리상각비정비비관리비번호(㎾)시간가동시간비율비율계비율계수계수계수6532-02201627,0008900.90.50.11,2867146822,682(6540) 워터젯트",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"손료 6802-0040 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 6802-0060 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 6802-0100 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 6802-0120 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 6802-0135 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 6802-0160 machine_name": {
"source": "파일천공전용장비",
"data": "고압분사전용장비",
"why": "앞 기종 6801 이름이 붙음 — 원문 뭉개진 글(L2927) 경계에서 밀림"
},
"손료 7202 자료에 없음": {
"source": [
"7202-0008",
"7202-0010"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 7430 자료에 없음": {
"source": [
"7430-1100",
"7430-1300",
"7430-1500",
"7430-2300",
"7430-2500"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 7431 자료에 없음": {
"source": [
"7431-1100",
"7431-1300",
"7431-2300",
"7431-2500"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 7811 자료에 없음": {
"source": [
"7811-0025",
"7811-0030",
"7811-0040",
"7811-0045",
"7811-0070",
"7811-0120"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 7812 자료에 없음": {
"source": [
"7812-0005",
"7812-0007",
"7812-0009",
"7812-0015",
"7812-0018",
"7812-0020",
"7812-0035",
"7812-0070",
"7812-0100",
"7812-0150",
"7812-0200"
],
"data": null,
"why": "원문 한 칸에 여러 코드가 뭉친 줄 — 자료가 안 옮겨 손료가 없음"
},
"손료 7930-0001 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0002 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0003 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0005 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0007 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0010 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0015 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0020 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0025 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0030 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0040 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0050 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0075 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 7930-0100 machine_name": {
"source": "모터",
"data": "우레탄폼 분사용기구",
"why": "앞 기종 7830 이름이 붙음 — 원문 뭉개진 글(L3209) 경계에서 밀림"
},
"손료 8201-0100 machine_name": {
"source": "3D GNSS 머신 가이던스(굴착기용)",
"data": "배관파이프시 간 당(10-7)분류번호규 격7995-0050ø50-2.6m5,0008-3-9 [80]스마트 건설장비(8201) 3D GNSS 머신 가이던스(굴착기용)",
"why": "자료 이름 칸에 원문 뭉개진 손료 글이 통째로 들어감 — 자료 이름 틀림"
},
"손료 9010 자료에 없음": {
"source": [
"9010-0003",
"9010-0006",
"9010-0010",
"9010-0012",
"9010-0020",
"9010-0022",
"9010-0033",
"9010-0040",
"9010-0044",
"9010-0060",
"9010-0080",
"9010-0120",
"9010-0200"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9020 자료에 없음": {
"source": [
"9020-0010",
"9020-0015",
"9020-0016"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9030 자료에 없음": {
"source": [
"9030-0016",
"9030-0018",
"9030-0025",
"9030-0035",
"9030-0045",
"9030-0050",
"9030-0080",
"9030-0100",
"9030-0240"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9040 자료에 없음": {
"source": [
"9040-0010",
"9040-0030",
"9040-0050",
"9040-0060",
"9040-0100",
"9040-0120",
"9040-0200",
"9040-0250",
"9040-0300",
"9040-0380",
"9040-0680"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9050 자료에 없음": {
"source": [
"9050-0075",
"9050-0150",
"9050-0450",
"9050-0750",
"9050-0850"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9070 자료에 없음": {
"source": [
"9070-0015",
"9070-0020"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9080 자료에 없음": {
"source": [
"9080-0050",
"9080-0080",
"9080-0100",
"9080-0120",
"9080-0150",
"9080-0200",
"9080-0300",
"9080-0500",
"9080-0700",
"9080-1000",
"9080-1100",
"9080-1400",
"9080-1500",
"9080-1750",
"9080-2000",
"9080-3000"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"손료 9090 자료에 없음": {
"source": [
"9090-0800",
"9090-1000",
"9090-1200",
"9090-1300",
"9090-1400",
"9090-1500",
"9090-1600"
],
"data": null,
"why": "해상장비 손료표(형식·출력 여러 칸) — 자료가 안 옮김"
},
"연료 6540-0131 machine_name": {
"source": "워터젯트",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0040 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0060 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0100 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0120 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0135 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
},
"연료 6802-0160 machine_name": {
"source": "파일천공전용장비",
"data": "",
"why": "자료 이름이 빔 — 원문 손료표 머리 `(코드) 이름` 엔 이름 있음"
}
},
"material": {},
"oil": {},
"rate": {},
"labor_blind": {
"건설 pdf": {
"what": "3. 개별직종 노임단가.md",
"why": "원문 md 는 PDF 를 옮긴 것 — PDF 자체와의 옮김 틀림은 못 봄"
},
"건설 별칭 이름": {
"what": [
"labor_1001",
"labor_1002",
"labor_1003",
"labor_1007",
"labor_1008",
"labor_1012",
"labor_1013",
"labor_1015",
"labor_1016",
"labor_1017",
"labor_1018",
"labor_1019",
"labor_op_const",
"labor_op_general",
"labor_op_truck"
],
"why": "별칭 이름은 프로그램이 지은 것 — 가리키는 코드가 원문에 있는지만 봄"
},
"안 잰 칸 labor_mfg.unit": {
"what": "원문과 안 맞댐",
"why": "`KRW/day` 는 프로그램 표기 — 원문 글(원·1일)과 글자로 안 맞댐"
},
"안 잰 칸 labor_rate.unit": {
"what": "원문과 안 맞댐",
"why": "`KRW/day` 는 프로그램 표기 — 원문 글(원·1일)과 글자로 안 맞댐"
},
"제조 pdf": {
"what": "2026상반기_중소제조업_직종별_임금조사_중소기업중앙회.md",
"why": "원문 md 는 PDF 를 옮긴 것 — PDF 자체와의 옮김 틀림은 못 봄"
}
},
"machine_blind": {
"손료 뭉개진 글 L1947": {
"what": [
"0230"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2384": {
"what": [
"3601"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2683": {
"what": [
"5220"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2894": {
"what": [
"6532"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2927": {
"what": [
"6801"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2956": {
"what": [
"7101"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L2988": {
"what": [
"7120"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L3209": {
"what": [
"7830"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L3297": {
"what": [
"7995"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L3346": {
"what": [],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료 뭉개진 글 L3367": {
"what": [
"9060"
],
"why": "원문 손료표가 표가 아니라 한 줄 글로 뭉개짐 — 코드·값을 못 가름, 이 기종 손료는 안 봄(자료에도 없음)"
},
"손료보정 수 자리 가름": {
"what": "뭉개진 글의 이어 붙은 수(2510)를 통째로 맞댐",
"why": "8-1-7 가산비율 표가 글로 뭉개져 `2510` 처럼 붙음 — 25·10 인지 2·510 인지 못 가름"
},
"안 잰 칸 mach_fuel_rate.parse_method": {
"what": "원문과 안 맞댐",
"why": "빌더가 남긴 읽기 방법 표시 — 원문 칸 아님"
},
"안 잰 칸 mach_fuel_rate.source_tables.section": {
"what": "원문과 안 맞댐",
"why": "빌더가 붙인 절 제목 — 원문 칸 아님(표 머리·줄은 맞댐)"
},
"안 잰 칸 mach_fuel_rate.specification": {
"what": "원문과 안 맞댐",
"why": "규격 칸이 한 칸에 여러 값·여러 열로 뭉쳐 가르기 어려움 — 안 맞댐"
},
"안 잰 칸 mach_loss_coef.loss_coefficient_per_hour": {
"what": "원문과 안 맞댐",
"why": "계산 칸(계 × 10⁻⁷) — 원문 `계`(source_coefficient_1e_minus_7)만 맞댐"
},
"안 잰 칸 mach_loss_coef.specification": {
"what": "원문과 안 맞댐",
"why": "규격 칸이 한 칸에 여러 값·여러 열로 뭉쳐 가르기 어려움 — 안 맞댐"
},
"안 잰 칸 mach_operator_map.rules.alias": {
"what": "원문과 안 맞댐",
"why": "프로그램이 지은 이름·출처 표기"
},
"안 잰 칸 mach_operator_map.rules.rule_id": {
"what": "원문과 안 맞댐",
"why": "프로그램이 지은 이름·출처 표기"
},
"안 잰 칸 mach_operator_map.rules.source_section": {
"what": "원문과 안 맞댐",
"why": "프로그램이 지은 이름·출처 표기"
},
"안 잰 칸 mach_price.specification": {
"what": "원문과 안 맞댐",
"why": "가격표엔 규격 칸이 없음(기종·코드·가격만)"
},
"안 잰 칸 mach_rock_adj.rules.exception": {
"what": "원문과 안 맞댐",
"why": "[주]① 예외 글을 프로그램 말로 옮긴 칸 — 글자로 안 맞댐"
},
"안 잰 칸 mach_rock_adj.rules.exclusion": {
"what": "원문과 안 맞댐",
"why": "[주]① 예외 글을 프로그램 말로 옮긴 칸 — 글자로 안 맞댐"
},
"연료 못 읽은 줄 5405-0110": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 5405-0150": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 5701-0010": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 5701-0020": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0025": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0050": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0100": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0125": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0150": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0200": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0250": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0350": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0450": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0500": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7505-0700": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7993-0020": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 못 읽은 줄 7994-0050": {
"what": "원문 표 토막 수가 안 맞음",
"why": "원문 운전경비 표 토막 수가 코드 수와 안 맞음(`동력 15.1㎾`·`73.7+ 휘발유54.5` 등) — 이 줄 자료 값은 못 봄"
},
"연료 표 L3420": {
"codes": [
"3108-0040",
"3901-0300"
],
"why": "원문 운전경비 표 토막 수가 안 맞음 — 이 표 줄은 못 읽음"
},
"연료 표 L3444": {
"codes": [
"5401-0015",
"5805-0003"
],
"why": "원문 운전경비 표 토막 수가 안 맞음 — 이 표 줄은 못 읽음"
},
"연료 표 L3456": {
"codes": [
"7101-0450",
"7811-0120"
],
"why": "원문 운전경비 표 토막 수가 안 맞음 — 이 표 줄은 못 읽음"
},
"연료 표 L3462": {
"codes": [
"7812-0005",
"7994-0050"
],
"why": "원문 운전경비 표 토막 수가 안 맞음 — 이 표 줄은 못 읽음"
},
"운전사 기종별 판단": {
"what": 121,
"why": "기종→운전사 구분(explicit_mappings)은 사람 판단 — 원문 8-1-3 5호는 기종 이름 글만 있음"
}
},
"material_blind": {
"API 스냅숏": {
"what": "나라장터_시설공통자재_2026-08-14.json",
"why": "원문이 API 로 받은 스냅숏 — 게시처(나라장터·오피넷) 값 자체와는 못 맞댐"
},
"같은 때 공시 20696249": {
"what": 2,
"why": "같은 공시 일시에 값 실린 공시가 둘 — 원천이 어느 것이 정본인지 안 알려 줌 · 자료는 그중 하나와 같음"
},
"같은 때 공시 20696250": {
"what": 2,
"why": "같은 공시 일시에 값 실린 공시가 둘 — 원천이 어느 것이 정본인지 안 알려 줌 · 자료는 그중 하나와 같음"
},
"안 잰 칸 mat_price.price_adopted_reason": {
"what": "원문과 안 맞댐",
"why": "빌더가 적은 까닭 글 — 원문 칸 아님"
},
"원천 없는 묶음": {
"what": [
"reinforcing_steel",
"ready_mixed_concrete",
"asphalt_concrete"
],
"why": "철근·레미콘·아스콘은 종합쇼핑몰 원천이 저장소에 없음 — 값 못 봄"
}
},
"oil_blind": {
"API 스냅숏": {
"what": [
"유가_전국평균_2026-08-14.json",
"유가_시도별_2026-09-09.json"
],
"why": "원문이 API 로 받은 스냅숏 — 게시처(나라장터·오피넷) 값 자체와는 못 맞댐"
},
"시도 거래일": {
"what": "시도별 원천에 거래일 칸이 없음 — 수집일과만 맞댐",
"why": "시도별 원천 줄에 거래일이 없어 `수집일` 로만 맞댐"
},
"안 잰 칸 oil.scope": {
"what": "원문과 안 맞댐",
"why": "프로그램 표기(KRW/L · national_average) — 원천에 칸 없음"
},
"안 잰 칸 oil.unit": {
"what": "원문과 안 맞댐",
"why": "프로그램 표기(KRW/L · national_average) — 원천에 칸 없음"
},
"안 잰 칸 oil_regional.scope": {
"what": "원문과 안 맞댐",
"why": "프로그램 표기(KRW/L · national_average) — 원천에 칸 없음"
},
"안 잰 칸 oil_regional.source_product_name": {
"what": "원문과 안 맞댐",
"why": "시도별 원천에 상품 이름 칸 없음"
},
"안 잰 칸 oil_regional.unit": {
"what": "원문과 안 맞댐",
"why": "프로그램 표기(KRW/L · national_average) — 원천에 칸 없음"
}
},
"rate_blind": {
"processing_rules": {
"what": [
"note",
"owner_supplied_material",
"performance_guarantee_fee",
"profit",
"rounding",
"safety_management_cost",
"scale_bracket"
],
"why": "끝수·산식 처리 규칙 — 코드 규칙이라 원문 대조 대상 아님(거울 시험 몫)"
},
"안 잰 칸 rate_environment.forest_road_selection_status": {
"what": "pending",
"why": "임도 공종 선택 미결 표시 — 사용자 협의 몫"
},
"안 잰 칸 rate_environment.minimum_estimated_amount_krw": {
"what": 100000000,
"why": "xlsx 환경보전비 칸에 1억 기준이 없음(1억은 퇴직공제부금 칸) — 근거 원문이 sources 에 없어 못 봄"
},
"안 잰 칸 rate_equipment_payment_guarantee.base_note": {
"what": "코드(`B09_Estimation_Statutory.STATUTORY_ITEMS`)가 직접공사비로 계산하고 있는 것과 맞춘 표기.",
"why": "설명 글"
},
"안 잰 칸 rate_performance_guarantee_fee.typical_forest_road_applicability": {
"what": "not_applicable",
"why": "임도 적용 판단 — 원문 칸 아님"
},
"안 잰 칸 rate_safety_base.amount_bracket": {
"what": "500_million_to_5_billion",
"why": "다른 칸을 가리키는 표시 — 값 아님"
},
"안 잰 칸 rate_safety_base.embedded_in": {
"what": "rate_safety_pct.brackets",
"why": "다른 칸을 가리키는 표시 — 값 아님"
},
"안 잰 칸 rate_safety_pct.base_rule": {
"what": "min_of_two_formulas",
"why": "도급자관급 포함 시 두 식 중 작은 값 — xlsx 글(EB11·EB13) 해석이라 안 맞댐"
},
"안 잰 칸 rate_safety_pct.base_with_owner_supplied_material": {
"what": "minimum_of_statutory_two_formulas",
"why": "도급자관급 포함 시 두 식 중 작은 값 — xlsx 글(EB11·EB13) 해석이라 안 맞댐"
},
"안 잰 칸 rate_vat.base": {
"what": "construction_cost_before_vat",
"why": "부가세 — 근거(부가가치세법)가 sources 에 없음"
},
"안 잰 칸 rate_vat.rate_percent": {
"what": 10.0,
"why": "부가세 — 근거(부가가치세법)가 sources 에 없음"
},
"조달청 요약표": {
"what": "2026.04.13_조달청_토목공사_제비율.xlsx",
"why": "xlsx 는 조달청 요약표 — 각 고시 원문과는 안 맞댐(연금만 법령과 맞댐)"
}
}
}