fix(M01): 재료 검색어 잘못 연결 고침 — 건설품셈 공통 로직(가설 · 기초 · 철근콘크리트) (PLAN 28-2b)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
This commit is contained in:
2026-09-30 13:24:59 +09:00
co-authored by Claude Sonnet 5.5
parent 8ba38e47b6
commit 07b01f963f
3 changed files with 34 additions and 34 deletions
@@ -63,7 +63,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "외부판넬 (벽)"},
"이름": "외부PANEL(벽) 1,200×2,400㎜",
"단위": "매",
"수량": "찾기(QC000012, 구분='외부PANEL(벽)', 종류=주자재종류).수량 * 손율 / 100",
@@ -71,7 +71,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "외부판넬 (창문)"},
"이름": "외부PANEL (창문) 1,200×2,400㎜",
"단위": "매",
"수량": "찾기(QC000012, 구분='외부PANEL (창문)', 종류=주자재종류).수량 * 손율 / 100",
@@ -79,7 +79,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "외부판넬 (철재문)"},
"이름": "외부PANEL (철재문) 1,200×2,400㎜",
"단위": "매",
"수량": "찾기(QC000012, 구분='외부PANEL (철재문)', 종류=주자재종류).수량 * 손율 / 100",
@@ -87,7 +87,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "내부판넬 (벽)"},
"이름": "내부PANEL(벽) 1,200×2,400㎜",
"단위": "매",
"수량": "만약(종류 == '사무실', 찾기(QC000012, 구분='내부PANEL(벽)', 종류=주자재종류).수량 * 손율 / 100, 0)",
@@ -111,7 +111,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "출입구채양 (CANOPY)"},
"이름": "CANOPY(출입구채양) 600×1,200㎜",
"단위": "매",
"수량": "찾기(QC000012, 구분='CANOPY(출입구채양)', 종류=주자재종류).수량 * 손율 / 100",
@@ -119,7 +119,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "박공판넬"},
"이름": "박공PANEL",
"단위": "매",
"수량": "찾기(QC000012, 구분='박공PANEL', 종류=주자재종류).수량 * 손율 / 100",
@@ -143,7 +143,7 @@
},
{
"종류": "재료",
"요소": {"구분": "철근·강재", "상세구분": "형강", "검색어": "트러스 (TRUSS) SPAN:L=7.2"},
"요소": {"구분": "철근·강재", "상세구분": "형강", "검색어": "중도리 (PURLIN)"},
"이름": "중도리(PURIN) 두께:2.0이상",
"단위": "개",
"수량": "찾기(QC000012, 구분='중도리(PURIN)', 종류=주자재종류).수량 * 손율 / 100",
@@ -151,7 +151,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T챤넬(K-SPAN) 4.5×610×2440"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "천정판 (CEILING)"},
"이름": "천장판 미장합판+50㎜ GLASSWOOL",
"단위": "매",
"수량": "만약(종류 == '사무실', 찾기(QC000012, 구분='천장판', 종류=주자재종류).수량 * 손율 / 100, 0)",
@@ -159,7 +159,7 @@
},
{
"종류": "재료",
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "처마후레싱 C/S"},
"요소": {"구분": "건축마감", "상세구분": "천장·바닥·마감재", "검색어": "T-BAR L=1200mm"},
"이름": "T-BAR",
"단위": "m",
"수량": "만약(종류 == '사무실', 찾기(QC000012, 구분='T-BAR', 종류=주자재종류).수량 * 손율 / 100, 0)",
@@ -213,7 +213,7 @@
"호표": [
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 12.0*3.0*2.6m"},
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 3.0*3.0*2.6m"},
"이름": "콘테이너형 가설건축물 3.0x3.0m",
"단위": "동",
"수량": "만약(규모 == '3.0x3.0m', 손율 / 100, 0)",
@@ -221,7 +221,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 12.0*3.0*2.6m"},
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 6.0*3.0*2.6m"},
"이름": "콘테이너형 가설건축물 3.0x6.0m",
"단위": "동",
"수량": "만약(규모 == '3.0x6.0m', 손율 / 100, 0)",
@@ -229,7 +229,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 12.0*3.0*2.6m"},
"요소": {"구분": "거푸집·가설재", "상세구분": "가설건축물", "검색어": "콘테이너(사무실) 9.0*3.0*2.6m"},
"이름": "콘테이너형 가설건축물 3.0x9.0m",
"단위": "동",
"수량": "만약(규모 == '3.0x9.0m', 손율 / 100, 0)",
@@ -2047,7 +2047,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "수평틀(조립식틀비계)"},
"이름": "수평띠장 L1829",
"단위": "개",
"수량": "찾기(QC000063, 구분='수평띠장', 규격='L1829').수량 * 찾기(QC000016, 공기=공기, 재료='강관, 비계기본틀, 비계장선틀, 가새').손율 / 100",
@@ -2063,7 +2063,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전난간대(조립식틀비계) W1219"},
"이름": "손잡이 L1219",
"단위": "개",
"수량": "찾기(QC000063, 구분='손잡이', 규격='L1219').수량 * 찾기(QC000016, 공기=공기, 재료='강관, 비계기본틀, 비계장선틀, 가새').손율 / 100",
@@ -2071,7 +2071,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전난간대(조립식틀비계) W1829"},
"이름": "손잡이 L1829",
"단위": "개",
"수량": "찾기(QC000063, 구분='손잡이', 규격='L1829').수량 * 찾기(QC000016, 공기=공기, 재료='강관, 비계기본틀, 비계장선틀, 가새').손율 / 100",
@@ -2079,7 +2079,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "바퀴"},
"이름": "바퀴",
"단위": "개",
"수량": "찾기(QC000063, 구분='바퀴').수량 * 찾기(QC000016, 공기=공기, 재료='받침철물 조절받침철물 비계안전발판').손율 / 100",
@@ -2087,7 +2087,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "쟈키"},
"이름": "자키",
"단위": "개",
"수량": "찾기(QC000063, 구분='자키').수량 * 찾기(QC000016, 공기=공기, 재료='받침철물 조절받침철물 비계안전발판').손율 / 100",
@@ -2372,7 +2372,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "강관비계브라켓"},
"이름": "브라켓",
"단위": "개",
"수량": "찾기(QC000071, 구분='브라켓').수량 * 찾기(QC000016, 공기=공기, 재료='조임철물 이음철물').손율 / 100",
@@ -2396,7 +2396,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "낙하물방지망"},
"이름": "그물망",
"단위": "㎡",
"수량": "찾기(QC000071, 구분='그물망').수량",
@@ -2483,7 +2483,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "안전발판(PSP대용) 250×3000"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "강관비계브라켓"},
"이름": "브라켓",
"단위": "개",
"수량": "찾기(QC000074, 구분='브라켓').수량 * 찾기(QC000016, 공기=공기, 재료='조임철물 이음철물').손율 / 100",
@@ -2491,7 +2491,7 @@
},
{
"종류": "재료",
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "강관비계 Φ48.6 서울"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "낙방사다리"},
"이름": "사다리 폭 30㎝×길이 3m 기준",
"단위": "m",
"수량": "찾기(QC000074, 구분='사다리', 규격='폭 30㎝×길이 3m 기준').수량 * 찾기(QC000016, 공기=공기, 재료='강관, 비계기본틀, 비계장선틀, 가새').손율 / 100",
@@ -2515,7 +2515,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "낙하물방지망"},
"이름": "그물망",
"단위": "㎡",
"수량": "찾기(QC000074, 구분='그물망').수량",
@@ -2916,7 +2916,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "안전시설", "상세구분": "낙석방지·휀스", "검색어": "PE안전망"},
"이름": "그물망",
"단위": "㎡",
"수량": "찾기(QC000085, 구분='그물망').수량 / 10",
@@ -2967,7 +2967,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "낙하물방지망"},
"이름": "보호망",
"단위": "㎡",
"수량": "찾기(QC000088, 구분='보호망').수량",
@@ -3002,7 +3002,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "거푸집·가설재", "상세구분": "동바리·비계", "검색어": "낙하물방지망"},
"이름": "보호망",
"단위": "㎡",
"수량": "찾기(QC000091, 구분='보호망').수량",
@@ -3947,7 +3947,7 @@
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "PVC천막지 T-210"},
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "P.E 분진망"},
"이름": "방진망",
"단위": "㎡",
"수량": "찾기(QC000133, 구분='방진망').수량",
@@ -4570,7 +4570,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포", "검색어": "토목용부직포"},
"이름": "부직포",
"단위": "㎡",
"수량": "만약(작업 == '부직포 깔기', 찾기(QC000144, 구분=작업, 자재='부직포').수량, 0)",
@@ -4586,7 +4586,7 @@
},
{
"종류": "재료",
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "그리스(일반범용) CROWN"},
"요소": {"구분": "잡재료", "상세구분": "소모품", "검색어": "풀"},
"이름": "풀",
"단위": "kg",
"수량": "만약(작업 == '보양지 붙이기', 찾기(QC000144, 구분=작업, 자재='풀').수량, 0)",
@@ -3057,7 +3057,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "고무바 2.2cm"},
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "드레인보드(PBD)"},
"이름": "드레인 보드",
"단위": "m",
"수량": "1 + 찾기(QC000356, 항목='5-2-3 재료량(주②)', 구분='드레인 보드 재료할증').비율 / 100",
@@ -5331,7 +5331,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포·토목섬유", "검색어": "직포 옥상방수용직포"},
"요소": {"구분": "매트·토목섬유", "상세구분": "부직포", "검색어": "토목용부직포"},
"이름": "부직포",
"단위": "㎡",
"수량": "만약(재료 == '부직포', 찾기(QC000399, 구분='부직포').수량, 0)",
@@ -5347,7 +5347,7 @@
},
{
"종류": "재료",
"요소": {"구분": "매트·토목섬유", "상세구분": "매트", "검색어": "PET 매트 10T/m"},
"요소": {"구분": "매트·토목섬유", "상세구분": "매트", "검색어": "벤토나이트 매트"},
"이름": "벤토나이트매트",
"단위": "㎡",
"수량": "만약(재료 == '벤토나이트매트', 찾기(QC000399, 구분='벤토나이트매트').수량, 0)",
@@ -498,7 +498,7 @@
"호표": [
{
"종류": "재료",
"요소": {"구분": "도료·방수·접착", "상세구분": "접착·혼화", "검색어": "석고본드"},
"요소": {"구분": "도료·방수·접착", "상세구분": "접착·혼화", "검색어": "에폭시 접착제"},
"이름": "에폭시 신구콘크리트 접착제",
"단위": "kg",
"수량": "만약(용도 == '신구-콘크리트 접착제바르기', 접착제량, 0)",
@@ -506,7 +506,7 @@
},
{
"종류": "재료",
"요소": {"구분": "도료·방수·접착", "상세구분": "접착·혼화", "검색어": "석고본드"},
"요소": {"구분": "도료·방수·접착", "상세구분": "접착·혼화", "검색어": "에폭시 접착제"},
"이름": "에폭시 콘크리트고무 접착제",
"단위": "kg",
"수량": "만약(용도 == '콘크리트 및 고무 기타 접착제바르기', 접착제량, 0)",
@@ -514,7 +514,7 @@
},
{
"종류": "재료",
"요소": {"구분": "도료·방수·접착", "상세구분": "도료", "검색어": "목재전용도료 오일스테인"},
"요소": {"구분": "도료·방수·접착", "상세구분": "도료", "검색어": "에폭시계 신너"},
"이름": "시너",
"단위": "ℓ",
"수량": "찾기(QC000412, 용도=용도, 재료명='시너').수량",