diff --git a/resources/master_data/scripts/master_formula.py b/resources/master_data/scripts/master_formula.py index 7906fd1f..87455c7c 100644 --- a/resources/master_data/scripts/master_formula.py +++ b/resources/master_data/scripts/master_formula.py @@ -251,11 +251,18 @@ def _match(table: dict, row: dict, cond: str, want) -> bool: have = row[cond] if table.get("조건", {}).get(cond) == "범위": low, high = have - rule = table.get("범위규칙", "초과·이하").split(" · ")[0] + rule, *more = table.get("범위규칙", "초과·이하").split(" · ") if rule == "초과·이하": return (low is None or want > low) and (high is None or want <= high) if rule == "이상·미만": - return (low is None or want >= low) and (high is None or want < high) + # 「마지막 칸(80~100)은 이하 포함」 — 가장 윗줄만 위 끝 포함 + top = max(r[cond][1] for r in table["줄"] if r.get(cond) and r[cond][1] is not None) + closed = any("이하 포함" in x for x in more) and high == top + return (low is None or want >= low) and ( + high is None or want < high or (closed and want == high) + ) + if rule == "이하": # 칸마다 위 끝만 — 맞는 줄 가운데 위 끝이 가장 작은 줄(find) + return (low is None or want > low) and (high is None or want <= high) raise FormulaError(f"모르는 범위규칙 「{table.get('범위규칙')}」") return have == want @@ -265,6 +272,11 @@ def find(table: dict, conds: dict) -> dict: if cond not in table.get("조건", {}): raise FormulaError(f"「{table['열쇠']}」 에 없는 조건 「{cond}」") hits = [row for row in table["줄"] if all(_match(table, row, c, v) for c, v in conds.items())] + if len(hits) > 1 and table.get("범위규칙", "").split(" · ")[0] == "이하": + for c in conds: + ups = [r[c][1] for r in hits if table["조건"].get(c) == "범위" and r.get(c)] + if ups and None not in ups: + hits = [r for r in hits if not r.get(c) or r[c][1] == min(ups)] if len(hits) != 1: raise FormulaError(f"「{table['열쇠']}」 {conds} 맞는 줄 {len(hits)}개") return hits[0] diff --git a/resources/master_data/계수_건설품셈_공통8장.json b/resources/master_data/계수_건설품셈_공통8장.json index a78b4f74..fe13992c 100644 --- a/resources/master_data/계수_건설품셈_공통8장.json +++ b/resources/master_data/계수_건설품셈_공통8장.json @@ -22,6 +22,18 @@ "① 전용덤프트럭(18톤이상)과 불도저(19톤이상)의 경우는 보정하지 않는다. 단, 타이어 불도저, 습지 불도저는 보정한다.", "② 전석섞인 토사는 전석(0.5㎥이상)의 혼입율이 30%이상 말한다." ] + }, + { + "열쇠": "8-4-8 주⑤ 조합 잡재료율", + "이름": "불도저·굴착기에 리퍼·브레이커·부착용 집게 조합 시 잡재료 비율", + "기준": "", + "출처": "건설품셈 공통 8-4-8 주⑤", + "조건": { "구분": "고르기" }, + "값칸": { "적용": "%" }, + "줄": [{ "구분": "불도저 및 굴착기 잡재료 비율", "적용": 16 }], + "주": [ + "⑤ 불도저 및 굴착기에 리퍼, 브레이커, 부착용집게를 조합하여 사용할 때는 불도저 및 굴착기의 잡재료 비율을 16%로 계상하고, 리퍼, 브레이커, 부착용 집게의 손료 및 치즐 소모율을 추가하는 것이다." + ] } ] } diff --git a/resources/master_data/계수_산림품셈_13장.json b/resources/master_data/계수_산림품셈_13장.json index 1af3060a..519973e4 100644 --- a/resources/master_data/계수_산림품셈_13장.json +++ b/resources/master_data/계수_산림품셈_13장.json @@ -363,6 +363,20 @@ { "구분": "공구손료 및 경장비(봉합기) 기계경비(인력품의)", "적용": 4, "단위": "%" } ], "주": [] + }, + { + "열쇠": "13-13-2 비율", + "이름": "토양개량제 부설 인력·장비 비율", + "기준": "", + "출처": "산림품셈 13-13-2", + "조건": { "구분": "고르기" }, + "값칸": { "적용": "단위 칸 따름", "단위": "글" }, + "줄": [ + { "구분": "인력", "적용": 10, "단위": "%" }, + { "구분": "장비", "적용": 90, "단위": "%" }, + { "구분": "굴착기 버킷", "적용": 0.2, "단위": "㎥" } + ], + "주": ["표 머리 「인력(10%)」 · 「장비(90%)」 · 「굴착기(0.2㎥)」"] } ] } diff --git a/resources/master_data/로직_건설품셈_공통8장.json b/resources/master_data/로직_건설품셈_공통8장.json index 29231714..e79c58d1 100644 --- a/resources/master_data/로직_건설품셈_공통8장.json +++ b/resources/master_data/로직_건설품셈_공통8장.json @@ -61,6 +61,160 @@ { "이름": "기계손료", "식": "손료", "비목": "경비", "출처": "건설품셈 공통 8-1-6 2" } ], "끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12) · 합계 원문 규정 없음" + }, + { + "열쇠": "8 기계 시간당 경비", + "이름": "기계 시간당 기계경비(손료 보정 없는 기종)", + "결과단위": "원/시간", + "출처": "건설품셈 공통 8-1-5 · 8-1-6", + "소유": "공용", + "입력": [ + { "이름": "기계", "고르기": ["1730-0015", "7204-0055"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + } + ], + "중간": [ + { + "이름": "손료", + "식": "버림(기계:건설품셈:{기계}.가격 * 1000 * ((기계:건설품셈:{기계}.상각비계수 + 기계:건설품셈:{기계}.정비비계수) + 기계:건설품셈:{기계}.관리비계수) / 10000000, 0)", + "출처": "건설품셈 공통 8-1-5 12 · 8-1-6 4" + }, + { "이름": "연료", "식": "기계:건설품셈:{기계}.주연료종류", "출처": "건설품셈 공통 8-4 주①㉰" }, + { "이름": "직종", "식": "기계:건설품셈:{기계}.조종원직종", "출처": "건설품셈 공통 8-1-3 5" } + ], + "호표": [ + { + "종류": "재료", + "요소": "재료:오피넷유가:{연료}:{지역}", + "이름": "주연료", + "단위": "ℓ", + "수량": "기계:건설품셈:{기계}.주연료", + "비목": "재료비", + "출처": "건설품셈 공통 8-4-1" + }, + { + "종류": "인력", + "요소": "인력:건설노임:{직종}", + "이름": "조종원", + "단위": "인", + "수량": "기계:건설품셈:{기계}.조종원 / 8", + "비목": "노무비", + "출처": "건설품셈 공통 8-1-3 6", + "비고": "환산 근거 미확인 — 우선 하루 ÷ 8" + } + ], + "덧줄": [ + { "이름": "잡재료비", "식": "재료비 * 기계:건설품셈:{기계}.잡재료율 / 100", "비목": "재료비", "출처": "건설품셈 공통 8-4 주②" }, + { "이름": "기계손료", "식": "손료", "비목": "경비", "출처": "건설품셈 공통 8-1-6 2" } + ], + "끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12) · 합계 원문 규정 없음", + "비고": "고르기는 쓰는 기계만 — 주연료·조종원이 있는 기계는 더 넣어 씀" + }, + { + "열쇠": "8 굴착기+부착용 집게 시간당 경비", + "이름": "굴착기(무한궤도)+부착용 집게 시간당 기계경비", + "결과단위": "원/시간", + "출처": "건설품셈 공통 8-1-5 · 8-1-6 · 8-1-7 · 8-4-8 주⑤", + "소유": "공용", + "입력": [ + { "이름": "기계", "고르기": ["0201-0060"] }, + { "이름": "집게", "고르기": ["7206-0070"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { + "이름": "가산비율", + "식": "만약(보정작업 == '해당 없음', 0, 찾기(계수:건설품셈:8-1-7 손료보정, 기종='굴착기(무한궤도) 및 로더(무한궤도)', 작업=보정작업).가산비율)", + "출처": "건설품셈 공통 8-1-7 1" + }, + { + "이름": "손료", + "식": "버림(기계:건설품셈:{기계}.가격 * 1000 * ((기계:건설품셈:{기계}.상각비계수 + 기계:건설품셈:{기계}.정비비계수) * (1 + 가산비율 / 100) + 기계:건설품셈:{기계}.관리비계수) / 10000000, 0)", + "출처": "건설품셈 공통 8-1-5 12 · 8-1-6 4 · 8-1-7 1" + }, + { + "이름": "집게손료", + "식": "버림(기계:건설품셈:{집게}.가격 * 1000 * ((기계:건설품셈:{집게}.상각비계수 + 기계:건설품셈:{집게}.정비비계수) + 기계:건설품셈:{집게}.관리비계수) / 10000000, 0)", + "출처": "건설품셈 공통 8-1-5 12 · 8-4-8 주⑤" + }, + { "이름": "조합잡재료율", "식": "찾기(계수:건설품셈:8-4-8 주⑤ 조합 잡재료율, 구분='불도저 및 굴착기 잡재료 비율').적용", "출처": "건설품셈 공통 8-4-8 주⑤" }, + { "이름": "연료", "식": "기계:건설품셈:{기계}.주연료종류", "출처": "건설품셈 공통 8-4 주①㉰" }, + { "이름": "직종", "식": "기계:건설품셈:{기계}.조종원직종", "출처": "건설품셈 공통 8-1-3 5" } + ], + "호표": [ + { + "종류": "재료", + "요소": "재료:오피넷유가:{연료}:{지역}", + "이름": "주연료", + "단위": "ℓ", + "수량": "기계:건설품셈:{기계}.주연료", + "비목": "재료비", + "출처": "건설품셈 공통 8-4-1" + }, + { + "종류": "인력", + "요소": "인력:건설노임:{직종}", + "이름": "조종원", + "단위": "인", + "수량": "기계:건설품셈:{기계}.조종원 / 8", + "비목": "노무비", + "출처": "건설품셈 공통 8-1-3 6", + "비고": "환산 근거 미확인 — 우선 하루 ÷ 8" + } + ], + "덧줄": [ + { "이름": "잡재료비", "식": "재료비 * 조합잡재료율 / 100", "비목": "재료비", "출처": "건설품셈 공통 8-4-8 주⑤" }, + { "이름": "기계손료", "식": "손료", "비목": "경비", "출처": "건설품셈 공통 8-1-6 2" }, + { "이름": "집게손료", "식": "집게손료", "비목": "경비", "출처": "건설품셈 공통 8-4-8 주⑤" } + ], + "끝수": "손료 원 미만 버림(건설품셈 공통 8-1-5 12) · 합계 원문 규정 없음", + "비고": "집게는 굴착기 부수물(8-3-1 (0250) 주 · 규격은 해당 굴착기 규격) — 0.6∼0.8 집게를 0.6㎥ 굴착기에 붙임" } ] } diff --git a/resources/master_data/로직_산림품셈_13장.json b/resources/master_data/로직_산림품셈_13장.json index 535c57ee..89b5e918 100644 --- a/resources/master_data/로직_산림품셈_13장.json +++ b/resources/master_data/로직_산림품셈_13장.json @@ -3,6 +3,284 @@ "원문": "산림품셈", "판": "2026-01-01", "줄": [ + { + "열쇠": "13-2-1 모래·자갈·약돌 채집", + "이름": "모래·자갈·약돌 채집(인력)", + "결과단위": "원/㎥", + "출처": "산림품셈 13-2-1", + "소유": "공용", + "입력": [ + { "이름": "종류", "고르기": ["친모래", "자갈", "조약돌", "막자갈"] }, + { "이름": "규격", "고르기": ["해당 없음", "25mm까지", "40mm까지", "150mm내외"] }, + { "이름": "세척할증", "고르기": ["아님", "유해물질 함유한도 초과"] } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-2-1 모래·자갈·약돌 채집, 종류=종류, 규격=규격).보통인부 + 만약(세척할증 == '유해물질 함유한도 초과', 찾기(계수:산림품셈:13-2-1 주 계산용 수, 구분='석재 세척 유해물질 초과 시 보통인부 할증').적용, 0)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "규격 칸이 빈 줄(친모래 · 막자갈)은 규격 무엇이든 맞음 · 주② 기계채집 경비 별도" + }, + { + "열쇠": "13-2-2 막돌 채집", + "이름": "막돌 채집", + "결과단위": "원/㎡ · 원/㎥(단위 따름)", + "출처": "산림품셈 13-2-2", + "소유": "공용", + "입력": [{ "이름": "단위", "고르기": ["㎡당", "㎥당"] }, { "이름": "소할", "고르기": ["아님", "전석 소할 필요"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-2-2 막돌 채집, 구분='보통인부', 단위=단위).막돌", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1017", + "이름": "할석공", + "단위": "인", + "수량": "만약(소할 == '전석 소할 필요' 그리고 단위 == '㎥당', 찾기(계수:산림품셈:13-2-2 소할 할증, 구분='전석 소할 시 할석공 할증').적용, 0)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "할석공 할증은 원문대로 ㎥당만" + }, + { + "열쇠": "13-2-3 큰돌 채집", + "이름": "큰돌 채집(기계)", + "결과단위": "원/100개", + "출처": "산림품셈 13-2-3", + "소유": "공용", + "입력": [ + { "이름": "규격", "고르기": ["40㎝이상~60㎝미만 적용", "60㎝이상~80㎝미만 적용", "80㎝이상~100㎝이하 적용"] }, + { "이름": "발생", "고르기": ["아님", "공사 시 발생하는 큰 돌"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { + "이름": "비율", + "식": "찾기(계수:산림품셈:13-2-3 주 계산용 수, 구분=규격).적용 / 100 * 만약(발생 == '공사 시 발생하는 큰 돌', 찾기(계수:산림품셈:13-2-3 주 계산용 수, 구분='공사 시 발생하는 큰 돌 적용').적용 / 100, 1)", + "출처": "산림품셈 13-2-3 주⑨⑩" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-2-3 큰돌 채집, 명칭='작업반장').수량 * 비율", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0060', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-2-3 큰돌 채집, 명칭='굴착기').수량 * 비율" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-2-3 큰돌 채집, 명칭='제 잡비 비율').수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-2-3 주⑤(상한)" + } + ], + "끝수": null, + "비고": "집게 장치(회전식 돌집게 1m 급) 줄 빠짐 — 주⑧ 실거래가격 · 요소 없음 · 티스 소모 경비도 미반영 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-2-4 야면석 채집", + "이름": "야면석 채집(인력)", + "결과단위": "원/㎡ · 원/㎥(단위당 따름)", + "출처": "산림품셈 13-2-4", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝", "고르기": [25, 35, 45, 55, 60] }, + { "이름": "단위당", "고르기": ["㎡당", "㎥당"] }, + { "이름": "소할", "고르기": ["아님", "전석 소할 필요"] } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-2-4 야면석 채집, 뒷길이=뒷길이, 단위당=단위당).인부", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1017", + "이름": "할석공", + "단위": "인", + "수량": "만약(소할 == '전석 소할 필요' 그리고 단위당 == '㎥당', 찾기(계수:산림품셈:13-2-4 주① 소할 할증, 구분='전석 소할 시 할석공 할증').적용, 0)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "원문 직종 「인부」 — 보통인부로 봄 · 할석공 할증은 ㎥당만" + }, + { + "열쇠": "13-3-1 모래·자갈 기초다짐", + "이름": "모래·자갈 기초다짐(인력)", + "결과단위": "원/㎥", + "출처": "산림품셈 13-3-1", + "소유": "공용", + "입력": [{ "이름": "종별", "고르기": ["모래 기초다짐", "자갈 기초다짐 지름 1~3㎝"] }, { "이름": "세부", "고르기": ["두께 3㎝", "두께 6㎝", "해당 없음"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-3-1 기초다짐·뒤채움(인력), 종별=종별, 세부=세부).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "자갈은 세부 무엇이든 맞음 · 비고 「10㎡당 0.15인」 등은 원문 참고값" + }, + { + "열쇠": "13-3-1 조약돌 기초다짐", + "이름": "조약돌 기초다짐 지름 9~15㎝(인력)", + "결과단위": "원/㎥", + "출처": "산림품셈 13-3-1", + "소유": "공용", + "입력": [{ "이름": "보통인부품", "단위": "인/㎥", "범위": [0.5, 0.7] }], + "중간": [], + "호표": [{ "종류": "인력", "요소": "인력:건설노임:1002", "이름": "보통인부", "단위": "인", "수량": "보통인부품", "비목": "노무비" }], + "덧줄": [], + "끝수": null, + "비고": "원문 품이 범위(「0.5-0.7」) — 설계자 입력" + }, + { + "열쇠": "13-3-1 돌쌓기 뒤채움", + "이름": "돌쌓기 뒤채움 지름 9~15㎝(인력)", + "결과단위": "원/㎥", + "출처": "산림품셈 13-3-1", + "소유": "공용", + "입력": [{ "이름": "보통인부품", "단위": "인/㎥", "범위": [0.5, 0.8] }], + "중간": [], + "호표": [{ "종류": "인력", "요소": "인력:건설노임:1002", "이름": "보통인부", "단위": "인", "수량": "보통인부품", "비목": "노무비" }], + "덧줄": [], + "끝수": null, + "비고": "원문 품이 범위(「0.5-0.8」) — 설계자 입력" + }, + { + "열쇠": "13-3-2 기초다짐·뒷채움(기계)", + "이름": "기초다짐 및 뒷채움(기계)", + "결과단위": "원/㎥", + "출처": "산림품셈 13-3-2", + "소유": "공용", + "입력": [ + { "이름": "규격", "단위": "mm" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-3-2 기초다짐·뒷채움(기계), 규격=규격, 명칭='보통인부').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.2㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-3-2 기초다짐·뒷채움(기계), 규격=규격, 명칭='굴착기(0.2㎥)').수량" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계='7204-0055', 지역=지역)", + "이름": "물탱크(살수차) 5,500ℓ", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-3-2 기초다짐·뒷채움(기계), 규격=규격, 명칭='살수차(5,500ℓ)').수량" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 기계 시간당 경비, 기계='1730-0015', 지역=지역)", + "이름": "플레이트 콤팩터 1.5ton", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-3-2 기초다짐·뒷채움(기계), 규격=규격, 명칭='플레이트콤팩트(1.54ton)').수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "원문 플레이트콤팩트 1.54ton — 기계 요소는 1.5ton 하나(1730-0015)" + }, { "열쇠": "13-4-1 메쌓기", "이름": "돌쌓기 메쌓기(인력)", @@ -43,6 +321,1391 @@ ], "덧줄": [], "끝수": null + }, + { + "열쇠": "13-4-2 메쌓기(장비)", + "이름": "돌쌓기 메쌓기(장비)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-4-2", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-2 메쌓기(장비), 명칭='석공', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-2 메쌓기(장비), 명칭='보통인부', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0060', 집게='7206-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-4-2 메쌓기(장비), 명칭='굴착기+부착용 집게', 뒷길이=뒷길이).수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "재료량은 설계수량(주⑦) · 채움 콘크리트 · 잡석 재료 요소 없음" + }, + { + "열쇠": "13-4-4 찰쌓기(인력)", + "이름": "돌쌓기 찰쌓기(인력)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-4-4", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝", "고르기": [25, 30, 35, 45, 55, 60, 75] }, + { "이름": "돌", "고르기": ["깬잡석", "호박돌 및 야면석", "깬돌", "견치돌"] }, + { "이름": "쌓기", "고르기": ["골쌓기", "켜쌓기"] } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-4 찰쌓기(인력), 뒷길이=뒷길이, 돌=돌, 쌓기=쌓기).석공", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-4 찰쌓기(인력), 뒷길이=뒷길이, 돌=돌, 쌓기=쌓기).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "채움 콘크리트(주①) · 줄눈메꿈 모르타르 0.009㎥(주④) — 재료 요소 없음" + }, + { + "열쇠": "13-4-5 찰쌓기(장비)", + "이름": "돌쌓기 찰쌓기(장비)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-4-5", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-5 찰쌓기(장비), 명칭='석공', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-4-5 찰쌓기(장비), 명칭='보통인부', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0060', 집게='7206-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-4-5 찰쌓기(장비), 명칭='굴착기+부착용 집게', 뒷길이=뒷길이).수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "재료량은 설계수량(주⑦) · 채움 콘크리트 · 잡석 재료 요소 없음" + }, + { + "열쇠": "13-5-1 돌붙임(인력)", + "이름": "돌붙임(인력)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-5-1", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝", "고르기": [25, 30, 35, 45, 55, 60, 70] }, + { "이름": "붙임", "고르기": ["메붙임", "찰붙임"] }, + { "이름": "돌", "고르기": ["깬돌", "깬잡석", "조약돌 및 야면석", "호박돌 및 야면석"] } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-1 돌붙임(인력), 뒷길이=뒷길이, 붙임=붙임, 돌=돌).석공", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-1 돌붙임(인력), 뒷길이=뒷길이, 붙임=붙임, 돌=돌).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "줄눈메꿈 모르타르(주③) · 틈메우기돌(주④) · 채움 콘크리트(주⑤) — 재료 요소 없음" + }, + { + "열쇠": "13-5-2 메붙임(장비)", + "이름": "돌붙임 메붙임(장비)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-5-2", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-2 메붙임(장비), 명칭='석공', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-2 메붙임(장비), 명칭='보통인부', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0060', 집게='7206-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-5-2 메붙임(장비), 명칭='굴착기+부착용 집게', 뒷길이=뒷길이).수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "재료량은 설계수량(주⑦) · 채움 콘크리트 · 잡석 재료 요소 없음" + }, + { + "열쇠": "13-5-2 찰붙임(장비)", + "이름": "돌붙임 찰붙임(장비)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-5-2", + "소유": "공용", + "입력": [ + { "이름": "뒷길이", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-2 찰붙임(장비), 명칭='석공', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-5-2 찰붙임(장비), 명칭='보통인부', 뒷길이=뒷길이).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기+부착용 집게 시간당 경비, 기계='0201-0060', 집게='7206-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기+부착용 집게 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-5-2 찰붙임(장비), 명칭='굴착기+부착용 집게', 뒷길이=뒷길이).수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "재료량은 설계수량(주⑦) · 채움 콘크리트 · 잡석 재료 요소 없음" + }, + { + "열쇠": "13-6-1 큰돌 메쌓기", + "이름": "큰돌쌓기 메쌓기", + "결과단위": "원/10㎡", + "출처": "산림품셈 13-6-1", + "소유": "공용", + "입력": [ + { "이름": "직경", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-1 큰돌 메쌓기, 명칭='작업반장', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-1 큰돌 메쌓기, 명칭='특별인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-1 큰돌 메쌓기, 명칭='보통인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0080', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.8㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-6-1 큰돌 메쌓기, 명칭='굴삭기(무한궤도)', 직경=직경).수량" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-6-1 큰돌 메쌓기, 명칭='제잡비 비율', 직경=직경).수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-6-1 주③(상한)" + } + ], + "끝수": null, + "비고": "흡출방지재·차수시트 시공 값(「( )」 값 칸 「수량( )」)은 식에서 못 가리켜 빠짐 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-6-2 큰돌 찰쌓기", + "이름": "큰돌쌓기 찰쌓기", + "결과단위": "원/10㎡", + "출처": "산림품셈 13-6-2", + "소유": "공용", + "입력": [ + { "이름": "직경", "단위": "㎝" }, + { "이름": "물빼기파이프", "고르기": ["설치", "설치 안 함"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [{ "이름": "단", "식": "만약(물빼기파이프 == '설치', '윗단', '아랫단')", "출처": "산림품셈 13-6-2 주③" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-2 큰돌 찰쌓기, 명칭='작업반장', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-2 큰돌 찰쌓기, 명칭='특별인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-2 큰돌 찰쌓기, 명칭='보통인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0080', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.8㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-6-2 큰돌 찰쌓기, 명칭='굴착기(무한궤도)', 직경=직경).수량" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-6-2 큰돌 찰쌓기, 명칭='제잡비 비율', 직경=직경, 단=단).수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-6-2 주③(상한)" + } + ], + "끝수": null, + "비고": "흡출방지재·차수시트 시공 값(「( )」 값 칸 「수량( )」)은 식에서 못 가리켜 빠짐 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-6-3 친환경 큰돌쌓기", + "이름": "친환경 큰돌쌓기", + "결과단위": "원/10㎡", + "출처": "산림품셈 13-6-3", + "소유": "공용", + "입력": [ + { "이름": "직경", "단위": "㎝" }, + { "이름": "물빼기파이프", "고르기": ["설치", "설치 안 함"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [{ "이름": "단", "식": "만약(물빼기파이프 == '설치', '윗단', '아랫단')", "출처": "산림품셈 13-6-3 주③" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-3 친환경 큰돌쌓기, 명칭='작업반장', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-3 친환경 큰돌쌓기, 명칭='특별인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-6-3 친환경 큰돌쌓기, 명칭='보통인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0080', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.8㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-6-3 친환경 큰돌쌓기, 명칭='굴착기(무한궤도)', 직경=직경).수량" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-6-3 친환경 큰돌쌓기, 명칭='제잡비 비율', 직경=직경, 단=단).수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-6-3 주③(상한)" + } + ], + "끝수": null, + "비고": "흡출방지재·차수시트 시공 값(「( )」 값 칸 「수량( )」)은 식에서 못 가리켜 빠짐 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-7-1 큰돌 메붙이기", + "이름": "큰돌붙이기 메붙이기", + "결과단위": "원/10㎡", + "출처": "산림품셈 13-7-1", + "소유": "공용", + "입력": [ + { "이름": "직경", "단위": "㎝" }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-1 큰돌 메붙이기, 명칭='작업반장', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-1 큰돌 메붙이기, 명칭='특별인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-1 큰돌 메붙이기, 명칭='보통인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0080', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.8㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-7-1 큰돌 메붙이기, 명칭='굴착기(무한궤도)', 직경=직경).수량" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-7-1 큰돌 메붙이기, 명칭='제 잡비 비율', 직경=직경).수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-7-1 주③(상한)" + } + ], + "끝수": null, + "비고": "흡출방지재·차수시트 시공 값(「( )」 값 칸 「수량( )」)은 식에서 못 가리켜 빠짐 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-7-2 큰돌 찰붙이기", + "이름": "큰돌붙이기 찰붙이기", + "결과단위": "원/10㎡", + "출처": "산림품셈 13-7-2", + "소유": "공용", + "입력": [ + { "이름": "직경", "단위": "㎝" }, + { "이름": "물빼기파이프", "고르기": ["설치", "설치 안 함"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [{ "이름": "단", "식": "만약(물빼기파이프 == '설치', '윗단', '아랫단')", "출처": "산림품셈 13-7-2 주③" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-2 큰돌 찰붙이기, 명칭='작업반장', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-2 큰돌 찰붙이기, 명칭='특별인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-7-2 큰돌 찰붙이기, 명칭='보통인부', 직경=직경).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0080', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.8㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-7-2 큰돌 찰붙이기, 명칭='굴삭기(무한궤도)', 직경=직경).수량" + } + ], + "덧줄": [ + { + "이름": "제잡비", + "식": "노무비 * 찾기(소요량:산림품셈:13-7-2 큰돌 찰붙이기, 명칭='제잡비 비율', 직경=직경, 단=단).수량 / 100", + "비목": "경비", + "출처": "산림품셈 13-7-2 주③(상한)" + } + ], + "끝수": null, + "비고": "흡출방지재·차수시트 시공 값(「( )」 값 칸 「수량( )」)은 식에서 못 가리켜 빠짐 · 건설품셈 공통 8-2-3 계수 필요(0.2㎥ · 0.4㎥ 굴착기를 쓸 때)" + }, + { + "열쇠": "13-8 막돌쌓기", + "이름": "막돌쌓기", + "결과단위": "원/㎡", + "출처": "산림품셈 13-8", + "소유": "공용", + "입력": [{ "이름": "구분", "고르기": ["쌓기", "붙임"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-8 막돌쌓기, 구분='뒷길이 평균 적용', 명칭='보통인부').수량 * 만약(구분 == '붙임', 찾기(계수:산림품셈:13-8 막돌쌓기 주 계산용 수, 구분='막돌 붙임 적용').적용 / 100, 1)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "13-9 서식지 조성 돌쌓기 및 놓기", + "이름": "서식지 조성 돌쌓기 및 놓기", + "결과단위": "원/10ton", + "출처": "산림품셈 13-9", + "소유": "공용", + "입력": [ + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-9 서식지 조성 돌쌓기 및 놓기, 명칭='특별인부').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-9 서식지 조성 돌쌓기 및 놓기, 명칭='석공').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0060', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.6㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-9 서식지 조성 돌쌓기 및 놓기, 명칭='굴삭기').수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "운반비 별도(주③)" + }, + { + "열쇠": "13-10-1 말뚝 다듬기", + "이름": "말뚝 다듬기", + "결과단위": "원/10개", + "출처": "산림품셈 13-10-1", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-10-1 말뚝 다듬기, 구분='직경 15㎝ 길이 4m').보통인부", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1007", + "이름": "형틀목공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-10-1 말뚝 다듬기, 구분='직경 15㎝ 길이 4m').형틀목공", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "13-11-3 매트리스형 돌망태", + "이름": "매트리스형 돌망태", + "결과단위": "원/㎡", + "출처": "산림품셈 13-11-3", + "소유": "공용", + "입력": [ + { "이름": "필터매트", "고르기": ["설치 안 함", "설치"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-11-3 매트리스형, 구분='특별인부').조립설치 + 찾기(소요량:산림품셈:13-11-3 매트리스형, 구분='특별인부').돌채움 + 만약(필터매트 == '설치', 찾기(계수:산림품셈:13-11-3 주 계산용 수, 구분='필터매트(부직포) 설치 시 특별인부').적용, 0)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-11-3 매트리스형, 구분='보통인부').조립설치 + 찾기(소요량:산림품셈:13-11-3 매트리스형, 구분='보통인부').돌채움 + 만약(필터매트 == '설치', 찾기(계수:산림품셈:13-11-3 주 계산용 수, 구분='필터매트(부직포) 설치 시 보통인부').적용, 0)", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.7㎥", + "단위": "시간", + "수량": "찾기(계수:산림품셈:13-11-3 주 계산용 수, 구분='굴착기(0.7㎥)').적용 * 찾기(계수:산림품셈:13-11-3 주 계산용 수, 구분='매트리스형 높이').적용 / 100" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 굴착기 0.012hr/㎥ × 망태 높이 0.3m = ㎡당 시간 · 재료량 설계수량(주②)" + }, + { + "열쇠": "13-11-4 사각형 돌망태", + "이름": "사각형 돌망태", + "결과단위": "원/㎥", + "출처": "산림품셈 13-11-4", + "소유": "공용", + "입력": [ + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1033", + "이름": "석공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-11-4 사각형, 구분='인력', 명칭='석공').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-11-4 사각형, 구분='인력', 명칭='특별인부').수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-11-4 사각형, 구분='인력', 명칭='보통인부').수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0070', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.7㎥", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-11-4 사각형, 구분='장비', 명칭='유압식백호우(무한궤도,0.7㎥)').수량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "자재(철망태 1.03㎥ · 채움재 1.05㎥ · 잡재료 3%) — 재료 요소 없음" + }, + { + "열쇠": "13-12-1 뭉기기", + "이름": "비탈다듬기 뭉기기", + "결과단위": "원/㎥(면고르기는 원/㎡)", + "출처": "산림품셈 13-12-1", + "소유": "공용", + "입력": [ + { "이름": "공정", "고르기": ["절취(㎥)", "투입(㎥)", "면고르기(시간)"] }, + { "이름": "토질", "고르기": ["보통토사", "경질ㆍ고사점토 및 자갈섞인 점토", "호박돌 섞인 토사"] } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-12-1 뭉기기, 공정=공정, 토질=토질).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "면고르기 굴착기 0.7㎥ 사용시간(값 칸 「( )」)은 식에서 못 가리켜 빠짐" + }, + { + "열쇠": "13-12-2 지오셀", + "이름": "지오셀(사면보강)", + "결과단위": "원(원문 단위 없음)", + "출처": "산림품셈 13-12-2", + "소유": "공용", + "입력": [ + { "이름": "높이", "고르기": ["4m 표준", "4 ~ 10m", "10m 이상"] }, + { "이름": "기울기", "고르기": ["1:2 표준", "1:2 ~ 1:1.5", "1:1.5 ~ 1:1", "1:1 이상"] } + ], + "중간": [{ "이름": "할증", "식": "찾기(소요량:산림품셈:13-12-2 할증 도표, 높이=높이, 기울기=기울기).할증", "출처": "산림품셈 13-12-2 주⑦" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1001", + "이름": "작업반장", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-12-2 지오셀, 구분='작업반장').수량 * (1 + 할증 / 100)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-12-2 지오셀, 구분='특별인부').수량 * (1 + 할증 / 100)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-12-2 지오셀, 구분='보통인부').수량 * (1 + 할증 / 100)", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "원문 표에 단위 없음 · 할증 표 표준 칸 「1」을 1% 할증으로 계산 — 판정 필요 · 지오셀·부자재 별도" + }, + { + "열쇠": "13-13-1 목재틀흙막이", + "이름": "목재틀흙막이", + "결과단위": "원/㎥", + "출처": "산림품셈 13-13-1", + "소유": "공용", + "입력": [{ "이름": "구조", "고르기": ["보통구조", "중등구조", "상등구조"] }, { "이름": "등급", "고르기": ["하", "중", "상", "보통", "해당 없음"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1023", + "이름": "건축목공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-1 목재틀흙막이, 구조=구조, 등급=등급).건축목공", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-1 목재틀흙막이, 구조=구조, 등급=등급).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "상등구조는 등급 무엇이든 맞음 · 잡재료비 실소요량(주①) · 비계 별도(주②)" + }, + { + "열쇠": "13-13-2 토양개량제 부설 작업량", + "이름": "토양개량제 부설 굴착기 시간당 작업량", + "결과단위": "㎥/시간", + "출처": "산림품셈 13-13-2", + "소유": "공용", + "입력": [], + "중간": [ + { "이름": "q", "식": "찾기(계수:산림품셈:13-13-2 비율, 구분='굴착기 버킷').적용" }, + { "이름": "K", "식": "찾기(소요량:산림품셈:13-13-2 토양개량제 부설, 이름='굴착기(0.2㎥)', 항목='k').적용" }, + { "이름": "f", "식": "찾기(소요량:산림품셈:13-13-2 토양개량제 부설, 이름='굴착기(0.2㎥)', 항목='f').적용" }, + { "이름": "E", "식": "찾기(소요량:산림품셈:13-13-2 토양개량제 부설, 이름='굴착기(0.2㎥)', 항목='E').적용" }, + { "이름": "Cm", "식": "찾기(소요량:산림품셈:13-13-2 토양개량제 부설, 이름='굴착기(0.2㎥)', 항목='㎝(sec)').적용" } + ], + "결과": { "식": "반올림(3600 * q * K * f * E / Cm, 3)", "출처": "건설품셈 공통 8-1-4 주①" }, + "끝수": "소수 3자리 사사오입(건설품셈 공통 8-1-4 주①)", + "비고": "식은 9장 같은 꼴 표(9-12-1 등)와 같이 Q=3600×q×k×f×E/㎝" + }, + { + "열쇠": "13-13-2 토양개량제 부설", + "이름": "토양개량제 부설", + "결과단위": "원/㎥", + "출처": "산림품셈 13-13-2", + "소유": "공용", + "입력": [ + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { "이름": "인력비율", "식": "찾기(계수:산림품셈:13-13-2 비율, 구분='인력').적용" }, + { "이름": "기계비율", "식": "찾기(계수:산림품셈:13-13-2 비율, 구분='장비').적용" }, + { "이름": "작업량", "식": "로직(산림품셈:13-13-2 토양개량제 부설 작업량)" } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-2 토양개량제 부설, 구분='인력(10%)', 이름='보통인부').적용 * 인력비율 / 100", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0020', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.2㎥", + "단위": "시간", + "수량": "기계비율 / 100 / 작업량" + } + ], + "덧줄": [], + "끝수": null, + "비고": "해석: 전량 인력 품 × 비율" + }, + { + "열쇠": "13-13-2 식생매트 설치", + "이름": "식생매트 설치", + "결과단위": "원/㎥", + "출처": "산림품셈 13-13-2", + "소유": "공용", + "입력": [ + { "이름": "공정", "고르기": ["식생매트설치", "복토"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "만약(공정 == '식생매트설치', 찾기(소요량:산림품셈:13-13-2 식생매트 설치, 명칭='특별인부', 공정=공정).수량, 0)", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-2 식생매트 설치, 명칭='보통인부', 공정=공정).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계='0201-0060', 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도) 0.6㎥", + "단위": "시간", + "수량": "만약(공정 == '복토', 찾기(소요량:산림품셈:13-13-2 식생매트 설치, 명칭='굴삭기', 공정=공정).수량, 0)" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "13-13-2 목구조체 설치", + "이름": "목구조체 설치", + "결과단위": "원/㎥", + "출처": "산림품셈 13-13-2", + "소유": "공용", + "입력": [{ "이름": "구분", "고르기": ["간단구조", "보통구조"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1023", + "이름": "건축목공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-2 목구조체 설치, 구분=구분).건축목공", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-13-2 목구조체 설치, 구분=구분).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "잡재료비 실소요량(주①)" + }, + { + "열쇠": "13-14 식생토낭", + "이름": "식생토낭", + "결과단위": "원/개", + "출처": "산림품셈 13-14", + "소유": "공용", + "입력": [{ "이름": "구분", "고르기": ["단끊기", "흙채우기(마대채우기)", "마대쌓기"] }], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-14 식생토낭 및 포트, 구분=구분).보통인부", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "13-14 식생포트", + "이름": "식생포트", + "결과단위": "원/개", + "출처": "산림품셈 13-14 주④", + "소유": "공용", + "입력": [], + "중간": [], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(계수:산림품셈:13-14 식생토낭 주 계산용 수, 구분='식생포트 1개당 본수').적용 * 찾기(계수:산림품셈:13-14 식생토낭 주 계산용 수, 구분='식생포트 보통인부').적용", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null + }, + { + "열쇠": "13-16-1 필터매트 육상", + "이름": "필터매트(육상)", + "결과단위": "원/㎡", + "출처": "산림품셈 13-16-1", + "소유": "공용", + "입력": [ + { "이름": "지반", "고르기": ["사면", "연약지반 도로/철도", "연약지반 매립지"] }, + { "이름": "굴착기", "고르기": ["0201-0020", "0201-0040", "0201-0060", "0201-0070"] }, + { + "이름": "지역", + "고르기": [ + "전국평균", + "전국", + "서울", + "경기", + "강원", + "충북", + "충남", + "전북", + "경북", + "경남", + "부산", + "제주", + "대구", + "인천", + "대전", + "울산", + "세종", + "전남광주" + ], + "출처": "건설품셈 공통 8-1-7 5" + }, + { "이름": "보정작업", "고르기": ["해당 없음", "암석작업(연암・보통암・경암)", "전석섞인토사"], "출처": "건설품셈 공통 8-1-7 1" } + ], + "중간": [ + { + "이름": "인력비", + "식": "찾기(소요량:산림품셈:13-16-1 필터매트, 명칭='특별인부', 위치='육상', 지반=지반).수량 * 인력:건설노임:1003 + 찾기(소요량:산림품셈:13-16-1 필터매트, 명칭='보통인부', 위치='육상', 지반=지반).수량 * 인력:건설노임:1002" + } + ], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1003", + "이름": "특별인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-16-1 필터매트, 명칭='특별인부', 위치='육상', 지반=지반).수량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-16-1 필터매트, 명칭='보통인부', 위치='육상', 지반=지반).수량", + "비목": "노무비" + }, + { + "종류": "로직", + "요소": "로직(건설품셈:8 굴착기(무한궤도) 시간당 경비, 기계=굴착기, 지역=지역, 보정작업=보정작업)", + "이름": "굴착기(무한궤도)", + "단위": "시간", + "수량": "찾기(소요량:산림품셈:13-16-1 필터매트, 명칭='굴삭기', 위치='육상', 지반=지반).수량" + } + ], + "덧줄": [ + { + "이름": "공구손료 및 경장비", + "식": "인력비 * 찾기(계수:산림품셈:13-16-1 매트 주 계산용 수, 구분='공구손료 및 경장비(봉합기) 기계경비(인력품의)').적용 / 100", + "비목": "경비", + "출처": "산림품셈 13-16-1 주⑦" + } + ], + "끝수": null, + "비고": "굴착기 규격은 설계자(주⑧) · 수중(잠수조 · 선박 경비)은 요소 없어 빠짐" + }, + { + "열쇠": "13-16-2 통기성매트", + "이름": "통기성매트", + "결과단위": "원/㎡", + "출처": "산림품셈 13-16-2", + "소유": "공용", + "입력": [{ "이름": "폭", "단위": "m" }], + "중간": [{ "이름": "시공량", "식": "찾기(소요량:산림품셈:13-16-2 통기성매트, 구분='조경공', 폭=폭).시공량", "출처": "산림품셈 13-16-2" }], + "호표": [ + { + "종류": "인력", + "요소": "인력:건설노임:1038", + "이름": "조경공", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-16-2 통기성매트, 구분='조경공', 폭=폭).수량 / 시공량", + "비목": "노무비" + }, + { + "종류": "인력", + "요소": "인력:건설노임:1002", + "이름": "보통인부", + "단위": "인", + "수량": "찾기(소요량:산림품셈:13-16-2 통기성매트, 구분='보통인부', 폭=폭).수량 / 시공량", + "비목": "노무비" + } + ], + "덧줄": [], + "끝수": null, + "비고": "1일 품 ÷ 1일 시공량" } ] } diff --git a/resources/master_data/로직_산림품셈_9장.json b/resources/master_data/로직_산림품셈_9장.json index e218b8cc..6d7de735 100644 --- a/resources/master_data/로직_산림품셈_9장.json +++ b/resources/master_data/로직_산림품셈_9장.json @@ -440,7 +440,8 @@ } ], "덧줄": [], - "끝수": null + "끝수": null, + "비고": "해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-1 구조물터파기 육상토사(0~1m) 작업량", @@ -515,7 +516,7 @@ ], "덧줄": [], "끝수": null, - "비고": "9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-2 구조물터파기 육상토사(1~2m) 작업량", @@ -590,7 +591,7 @@ ], "덧줄": [], "끝수": null, - "비고": "장비 「육상토사(0~1m)와 동일」 — 9-13-1 표 · 비율도 9-13-1 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "장비 「육상토사(0~1m)와 동일」 — 9-13-1 표 · 비율도 9-13-1 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-3 구조물터파기 육상토사(2~3m) 작업량", @@ -665,7 +666,7 @@ ], "덧줄": [], "끝수": null, - "비고": "장비 「육상토사(0~1m)와 동일」 — 9-13-1 표 · 비율도 9-13-1 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "장비 「육상토사(0~1m)와 동일」 — 9-13-1 표 · 비율도 9-13-1 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-4 구조물터파기 용수토사(0~1m) 작업량", @@ -740,7 +741,7 @@ ], "덧줄": [], "끝수": null, - "비고": "9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-5 구조물터파기 용수토사(1~2m) 작업량", @@ -815,7 +816,7 @@ ], "덧줄": [], "끝수": null, - "비고": "장비 「용수토사(0~1m)와 동일」 — 9-13-4 표 · 비율도 9-13-4 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "장비 「용수토사(0~1m)와 동일」 — 9-13-4 표 · 비율도 9-13-4 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-13-6 구조물터파기 용수토사(2~3m) 작업량", @@ -890,7 +891,7 @@ ], "덧줄": [], "끝수": null, - "비고": "장비 「용수토사(0~1m)와 동일」 — 9-13-4 표 · 비율도 9-13-4 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단)" + "비고": "장비 「용수토사(0~1m)와 동일」 — 9-13-4 표 · 비율도 9-13-4 · 9-13 머리 ※ 관보호공·관부설 보통인력 30% 가산 미반영(적용 여부 설계자 판단) · 해석: 전량 인력 품 × 비율" }, { "열쇠": "9-14-1 되메우기 작업량", @@ -964,7 +965,8 @@ } ], "덧줄": [], - "끝수": null + "끝수": null, + "비고": "해석: 전량 인력 품 × 비율" }, { "열쇠": "9-14-2 다짐 작업량", diff --git a/resources/tester/test_masterdata_check.py b/resources/tester/test_masterdata_check.py index e96d5ea0..c9490d19 100644 --- a/resources/tester/test_masterdata_check.py +++ b/resources/tester/test_masterdata_check.py @@ -97,6 +97,35 @@ def test_분수_글자_값(whole): assert mf.run(whole, "산림품셈:9-4-2 암절취 집토 작업량", {})["결과"] == Decimal("17.325") +def test_범위규칙_이하_위끝만(whole): + """13-4-2 뒷길이 「35cm 이하 · 55cm 이하」 — 36 은 55 칸.""" + region = {"지역": "전국평균", "보정작업": "해당 없음"} + qty = [ + mf.run(whole, "산림품셈:13-4-2 메쌓기(장비)", {"뒷길이": x, **region})["줄"][0]["수량"] + for x in (35, 36, 75) + ] + assert qty == [Decimal("0.1"), Decimal("0.09"), Decimal("0.08")] + + +def test_범위규칙_마지막칸_이하_포함(whole): + """13-6-1 직경 「80㎝이상∼100㎝이하」 — 100 은 맞고 101 은 막힘.""" + given = {"직경": 100, "지역": "전국평균", "보정작업": "해당 없음"} + assert mf.run(whole, "산림품셈:13-6-1 큰돌 메쌓기", given)["줄"][0]["수량"] == Decimal("0.68") + with pytest.raises(mf.FormulaError): + mf.run(whole, "산림품셈:13-6-1 큰돌 메쌓기", {**given, "직경": 101}) + + +def test_굴착기_부착용_집게(whole): + """잡재료 16%(8-4-8 주⑤) · 집게 손료 7,783천원×7435×10⁻⁷ 버림.""" + got = mf.run( + whole, + "건설품셈:8 굴착기+부착용 집게 시간당 경비", + {"기계": "0201-0060", "집게": "7206-0070", "지역": "전국평균", "보정작업": "해당 없음"}, + ) + assert got["중간"]["집게손료"] == 5786 + assert cents(got["계"]) == "86467.61" + + def test_범위_입력은_막음(whole): with pytest.raises(mf.FormulaError): mf.run( @@ -113,9 +142,12 @@ def test_견본_파일_검사_통과(whole): # 9장 계수 표는 같은 절의 소요량 표와 함께 대조 — 소요량 파일 자체의 알림은 그 창 몫 with_09 = files | cm.load(["소요량_산림품셈_09장.json"]) # 절 통째를 출처로 둔 다른 창 표(9-13 · 9-20)의 결손도 그 창 몫 - others = ("9-13 관보호공 인력 가산", "9-20 대상 근주") + # 8-4-8 주⑤ 표는 절의 운전경비 수가 기계 요소(표 그룹 밖)에 있어 결손으로 뜸 + others = ("9-13 관보호공 인력 가산", "9-20 대상 근주", "8-4-8 주⑤ 조합 잡재료율") body = cm.check_body(with_09) - assert [x for x in body if not x.startswith("소요량_산림품셈_09장") and not x.endswith(others)] == [] + assert [ + x for x in body if not x.startswith("소요량_산림품셈_09장") and not x.endswith(others) + ] == [] assert cm.check_logics(files, whole) == []