From 58aaaf5bcf5b5609bee9be248444fd8c9a624bab Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 13:40:32 +0900 Subject: [PATCH] =?UTF-8?q?fix(M01):=20=EC=9C=A0=EC=A7=80=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=201-2-9=20=EC=82=B4=EC=88=98=EC=B0=A8=203,800?= =?UTF-8?q?=E2=84=93=20=C2=B7=202-1-11=20=EB=A7=A8=ED=99=80=20=EC=9D=B8?= =?UTF-8?q?=EC=83=81=205=EC=9D=B4=ED=95=98=20(PLAN=2028-2d)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - QC001878 1,800ℓ · 3,800ℓ 병합 0.07h/100㎡ 폄 - GC001043 인상높이 5이하(원문 「-」 할증 없음) 고르기 · 중간 인상할증 · QC001934 주 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL --- .../master_data/로직_건설품셈_02장_토목.json | 109 +++--------------- .../소요량_건설품셈_01장_공통.json | 14 +-- .../소요량_건설품셈_02장_토목.json | 34 ++---- 3 files changed, 33 insertions(+), 124 deletions(-) diff --git a/resources/master_data/로직_건설품셈_02장_토목.json b/resources/master_data/로직_건설품셈_02장_토목.json index 66525629..93604423 100644 --- a/resources/master_data/로직_건설품셈_02장_토목.json +++ b/resources/master_data/로직_건설품셈_02장_토목.json @@ -2163,109 +2163,41 @@ "끝수": null }, { - "키": "GC001043", "원문번호": "2-1-11", "구분": "건설품셈 유지관리", "상세구분": "02장 토목", + "키": "GC001043", + "원문번호": "2-1-11", + "구분": "건설품셈 유지관리", + "상세구분": "02장 토목", "이름": "맨홀보수(인상)", "결과단위": "원/개소", "출처": "건설품셈 유지관리 2-1-11", "소유": "공용", "비고": "내부미장 · 폐자재 · 잔토 별도 · 해석: 인상높이 할증은 인력품에만 · 해석: 기계 1대 × 1일 8시간(건설품셈 공통 1-1) ÷ 일당 시공량 = 시간 · 막힘: 기계 자료로 경비 못 셈 — 소형브레이커(전기식) 1.5㎾ — 5220-0015 손료 계수(상각 · 정비 · 관리) 빈칸 · 모르타르 믹서 0.3㎥ — 7992-0001 주연료가 글(「1.87㎾ 휘발유1.3」) — 그 줄 빠짐", "입력": [ - { - "이름": "맨홀구분", - "고르기": [ - "하수도 및 기타 맨홀", - "상수도 맨홀" - ] - }, - { - "이름": "인상높이", - "고르기": [ - "10이하", - "15이하", - "20이하" - ], - "출처": "건설품셈 유지관리 2-1-11 비고", - "비고": "기존 뚜껑 상단 → 보수 후 뚜껑 상단(㎝)" - }, + { "이름": "맨홀구분", "고르기": ["하수도 및 기타 맨홀", "상수도 맨홀"] }, + { "이름": "인상높이", "고르기": ["5이하", "10이하", "15이하", "20이하"], "출처": "건설품셈 유지관리 2-1-11 비고", "비고": "기존 뚜껑 상단 → 보수 후 뚜껑 상단(㎝)" }, { "이름": "지역", - "고르기": [ - "전국평균", - "전국", - "서울", - "경기", - "강원", - "충북", - "충남", - "전북", - "경북", - "경남", - "부산", - "제주", - "대구", - "인천", - "대전", - "울산", - "세종", - "전남광주" - ], + "고르기": ["전국평균", "전국", "서울", "경기", "강원", "충북", "충남", "전북", "경북", "경남", "부산", "제주", "대구", "인천", "대전", "울산", "세종", "전남광주"], "출처": "건설품셈 공통 8-1-7 5" }, { "이름": "조종원직종", - "고르기": [ - "1048", - "1049", - "1050" - ], + "고르기": ["1048", "1049", "1050"], "출처": "건설품셈 공통 8-1-3 5", "비고": "원문 운전사 구분에 기종 이름 없음 — 설계자가 고름(1048 건설기계운전사 · 1049 화물차운전사 · 1050 일반기계운전사)" } ], "중간": [ - { - "이름": "시공량", - "식": "찾기(QC001933, 맨홀구분=맨홀구분).시공량", - "출처": "건설품셈 유지관리 2-1-11" - }, - { - "이름": "포장공", - "식": "찾기(QC001933, 맨홀구분=맨홀구분).포장공 / 시공량 * (1 + 찾기(QC001934, '인상높이(㎝)'=인상높이).할증률 / 100)" - }, - { - "이름": "특별인부", - "식": "찾기(QC001933, 맨홀구분=맨홀구분).특별인부 / 시공량 * (1 + 찾기(QC001934, '인상높이(㎝)'=인상높이).할증률 / 100)" - }, - { - "이름": "보통인부", - "식": "찾기(QC001933, 맨홀구분=맨홀구분).보통인부 / 시공량 * (1 + 찾기(QC001934, '인상높이(㎝)'=인상높이).할증률 / 100)" - } + { "이름": "시공량", "식": "찾기(QC001933, 맨홀구분=맨홀구분).시공량", "출처": "건설품셈 유지관리 2-1-11" }, + { "이름": "인상할증", "식": "만약(인상높이 == '5이하', 0, 찾기(QC001934, '인상높이(㎝)'=인상높이).할증률)", "단위": "%", "출처": "건설품셈 유지관리 2-1-11 비고 — 5이하 「-」(할증 없음)" }, + { "이름": "포장공", "식": "찾기(QC001933, 맨홀구분=맨홀구분).포장공 / 시공량 * (1 + 인상할증 / 100)" }, + { "이름": "특별인부", "식": "찾기(QC001933, 맨홀구분=맨홀구분).특별인부 / 시공량 * (1 + 인상할증 / 100)" }, + { "이름": "보통인부", "식": "찾기(QC001933, 맨홀구분=맨홀구분).보통인부 / 시공량 * (1 + 인상할증 / 100)" } ], "호표": [ - { - "종류": "인력", - "요소": "LB000019", - "이름": "포장공", - "단위": "인", - "수량": "포장공", - "비목": "노무비" - }, - { - "종류": "인력", - "요소": "LB000003", - "이름": "특별인부", - "단위": "인", - "수량": "특별인부", - "비목": "노무비" - }, - { - "종류": "인력", - "요소": "LB000002", - "이름": "보통인부", - "단위": "인", - "수량": "보통인부", - "비목": "노무비" - }, + { "종류": "인력", "요소": "LB000019", "이름": "포장공", "단위": "인", "수량": "포장공", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000003", "이름": "특별인부", "단위": "인", "수량": "특별인부", "비목": "노무비" }, + { "종류": "인력", "요소": "LB000002", "이름": "보통인부", "단위": "인", "수량": "보통인부", "비목": "노무비" }, { "종류": "로직", "요소": "로직(GC000275, 기계='4430-0400', 지역=지역, 조종원직종=조종원직종)", @@ -2289,14 +2221,7 @@ "비고": "해석: 트럭 = 덤프트럭(앞 장과 같음)" } ], - "덧줄": [ - { - "이름": "공구손료 및 경장비", - "식": "(포장공 * LB000019 + 특별인부 * LB000003 + 보통인부 * LB000002) * 4 / 100", - "비목": "경비", - "출처": "건설품셈 유지관리 2-1-11" - } - ], + "덧줄": [{ "이름": "공구손료 및 경장비", "식": "(포장공 * LB000019 + 특별인부 * LB000003 + 보통인부 * LB000002) * 4 / 100", "비목": "경비", "출처": "건설품셈 유지관리 2-1-11" }], "끝수": null }, { diff --git a/resources/master_data/소요량_건설품셈_01장_공통.json b/resources/master_data/소요량_건설품셈_01장_공통.json index d1861917..223ad700 100644 --- a/resources/master_data/소요량_건설품셈_01장_공통.json +++ b/resources/master_data/소요량_건설품셈_01장_공통.json @@ -352,18 +352,18 @@ ] }, { - "키": "QC001878", "원문번호": "1-2-9", "구분": "건설품셈 유지관리", "상세구분": "01장 공통", + "키": "QC001878", + "원문번호": "1-2-9", + "구분": "건설품셈 유지관리", + "상세구분": "01장 공통", "이름": "살수차관수 5㎞ 초과 이동시 가산 운전시간(100㎡당)", "기준": "가산", "출처": "건설품셈 유지관리 1-2-9", - "용도": {"공종": "살수차관수", "대상": ["작업량 조건"], "로직키": []}, + "용도": { "공종": "살수차관수", "대상": ["작업량 조건"], "로직키": [] }, "조건": { "물탱크규격": "고르기" }, "값칸": { "운전시간": "글" }, - "줄": [ - { "물탱크규격": "1,800ℓ", "운전시간": "0.07h/100㎡" }, - { "물탱크규격": "5,500~6,500ℓ", "운전시간": "0.04h/100㎡" } - ], - "주": [ "비고 — 이동거리가 5㎞를 초과하면 5㎞마다 다음을 가산한다." ] + "줄": [{ "물탱크규격": "1,800ℓ", "운전시간": "0.07h/100㎡" }, { "물탱크규격": "3,800ℓ", "운전시간": "0.07h/100㎡" }, { "물탱크규격": "5,500~6,500ℓ", "운전시간": "0.04h/100㎡" }], + "주": ["비고 — 이동거리가 5㎞를 초과하면 5㎞마다 다음을 가산한다.", "원문 1,800ℓ · 3,800ℓ 두 칸 병합 「0.07h/100㎡」 — 두 줄로 폄."] }, { "키": "QC001879", "원문번호": "1-2-10", "구분": "건설품셈 유지관리", "상세구분": "01장 공통", diff --git a/resources/master_data/소요량_건설품셈_02장_토목.json b/resources/master_data/소요량_건설품셈_02장_토목.json index dc825823..aa0eafcf 100644 --- a/resources/master_data/소요량_건설품셈_02장_토목.json +++ b/resources/master_data/소요량_건설품셈_02장_토목.json @@ -1203,34 +1203,18 @@ ] }, { - "키": "QC001934", "원문번호": "2-1-11", "구분": "건설품셈 유지관리", "상세구분": "02장 토목", + "키": "QC001934", + "원문번호": "2-1-11", + "구분": "건설품셈 유지관리", + "상세구분": "02장 토목", "이름": "맨홀보수 인상높이별 할증률", "기준": "할증", "출처": "건설품셈 유지관리 2-1-11", - "용도": {"공종": "맨홀보수", "대상": ["작업량 조건", "할증"], "로직키": ["GC001043"]}, - "조건": { - "인상높이(㎝)": "고르기" - }, - "값칸": { - "할증률": "%" - }, - "줄": [ - { - "인상높이(㎝)": "10이하", - "할증률": 5 - }, - { - "인상높이(㎝)": "15이하", - "할증률": 10 - }, - { - "인상높이(㎝)": "20이하", - "할증률": 15 - } - ], - "주": [ - "비고 — 인상높이에 따라 다음의 할증률을 인력품에 가산한다." - ], + "용도": { "공종": "맨홀보수", "대상": ["작업량 조건", "할증"], "로직키": ["GC001043"] }, + "조건": { "인상높이(㎝)": "고르기" }, + "값칸": { "할증률": "%" }, + "줄": [{ "인상높이(㎝)": "10이하", "할증률": 5 }, { "인상높이(㎝)": "15이하", "할증률": 10 }, { "인상높이(㎝)": "20이하", "할증률": 15 }], + "주": ["비고 — 인상높이에 따라 다음의 할증률을 인력품에 가산한다.", "원문 5이하 칸 「-」 — 할증 없음(줄 뺌 · 로직이 5이하를 0 으로 봄)"], "그룹": "계수" }, {