재료_품셈재료.json — 어제 만든 자재품목 새 줄 106개로 「연결」을 이음(값이 비어도
정상) · 그 뒤 build_로직_재료_고르기.py 를 다시 돌려 로직 16개 파일의 옛 방식
「요소": "MP……"」 134줄을 고르기 조건(구분·상세구분·대표)으로 바꿈.
GF000173 VR관(산림 12-11-1) — 자재품목 VR관 줄 단위 「본」과 호표 단위 「m」이
갈려 예전부터 멈춰 있던 자리. 1본=2.5m(고려콘크리트산업 규격표, 어제 확인)로
단위를 「본」으로 바꾸고 수량 식에 ÷2.5 를 넣어 풂 — 고르기 조건은 구분·상세구분·
규격만 두어(대표 안 박음) 「VR관」·「VR관(관급)」 둘 다 후보 — 지금은 파일 차례로
관급 줄(MT009698)이 먼저 걸림(고무링 요소와 같은 방식 · 사용자 확정 필요하면 나중에).
GF000176 커플링밴드는 sub2 가 이름 칸을 고르기 스키마에 더하는 중이라 안 건드림
(자재품목·접속티 안 갈리는 문제, ref/_분석_커플링밴드.md).
남는 MP 직접참조 22줄 — 모래 8·자갈 1·전력 8(지역·계약종별 입력으로 계산 때
풀리는 방식, 어제 분석에서 사용자 확정 보류) · 자재품목 후보는 있으나 규격·지역이
애매해 어제 일부러 뺀 5종(색소·에폭시·버너·퓨즈·땜납). 커플링밴드 1줄까지 23줄.
test_자재품목_분류.py — 새 106종의 품명별 기대 구분표 추가(스페이셔(몰탈 블록)는
뿌리 이름이 같은 다른 물건(철근 스페이셔)과 안 섞이게 그 검사만 뺌 · 실제 연결은
정확한 대표 키로 콕 집어 안전).
test_masterdata_check.py — 「MT:{변수}」 남은 참조 검사를 VR관 반영해 커플링밴드
1줄만 남게 고침.
typecheck 통과(TS 변경 없음) · test_masterdata_check.py·test_자재품목_분류.py
80 통과 · test_m01_api.py 27 통과.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT
{"키":"MP000009","원문번호":"이형철근 SD300 D13","이름":"이형철근","규격":"SD300, D13","단위":"ton","요구절":["산림품셈 12-12"],"연결":"MT014463","고르기":null,"비고":"연결: 이형철근(SD300) D13 전국 줄"},
{"키":"MP000010","원문번호":"원형철근 ∅29㎜","이름":"원형철근","규격":"∅29㎜, L=500㎜","단위":"ton","요구절":["산림품셈 12-30-2"],"연결":null,"고르기":{"구분":"철근·강재","상세구분":"철근"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000011","원문번호":"강봉 D32㎜","이름":"강봉","규격":"D32㎜, L=1000㎜","단위":"EA","요구절":["산림품셈 12-30-1"],"연결":null,"고르기":null,"비고":"강봉보강재뿐 · 값은 m — EA 아님 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000012","원문번호":"사다리","이름":"사다리","규격":"∅19㎜ 아연도금 및 스테인레스","단위":"ton","요구절":["산림품셈 12-16"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 단위 ton · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000012","원문번호":"사다리","이름":"사다리","규격":"∅19㎜ 아연도금 및 스테인레스","단위":"ton","요구절":["산림품셈 12-16"],"연결":"MT030600","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030600)로 이음 · 값 미확보"},
{"키":"MP000014","원문번호":"폼타이","이름":"폼타이(Form Tie)","규격":"D형 1/2인치","단위":"본","요구절":["산림품셈 12-4 주⑦","건설품셈 공통 6-3-1 주④"],"연결":null,"고르기":null,"비고":"폼타이 값은 「조」 — 본 환산 안 함 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000015","원문번호":"문양 스티로폴","이름":"문양 스티로폴(자재비 포함)","규격":"","단위":"㎡","요구절":["산림품셈 12-5"],"연결":null,"고르기":{"구분":"단열·보온","상세구분":"단열재"},"비고":"자재품목에 같은 품명 없음"},
@@ -46,7 +46,7 @@
{"키":"MP000035","원문번호":"흄관 ∅1200㎜","이름":"흄관","규격":"∅1200㎜","단위":"m","요구절":["산림품셈 12-11-2-1"],"연결":null,"고르기":{"구분":"관·이음관","상세구분":"흄관","규격":"Φ1200mm","대표":"MT014985"},"비고":"A·B형 갈림 · 값은 「본」 — m 아님"},
{"키":"MP000038","원문번호":"지수활제","이름":"지수활제","규격":"","단위":"g","요구절":["산림품셈 12-11-1"],"연결":"MT030601","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030601)로 이음 · 값 미확보"},
{"키":"MP000039","원문번호":"모르타르 1:2","이름":"접합몰탈","규격":"1:2","단위":"㎥","요구절":["산림품셈 12-11-2-1","건설품셈 건축 2-1-4","건설품셈 건축 3-2-2"],"연결":null,"고르기":{"구분":"시멘트·골재","상세구분":"모르타르","규격":"1:2"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000040","원문번호":"스틸그레이팅","이름":"집수정 뚜껑","규격":"스틸그레이팅","단위":"개","요구절":["산림품셈 12-15"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000041","원문번호":"원형거푸집 벽체","이름":"원형거푸집(PE 10회)","규격":"벽체","단위":"조","요구절":["산림품셈 12-16"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
@@ -56,36 +56,36 @@
{"키":"MP000045","원문번호":"강관동바리 외관","이름":"강관동바리 외관","규격":"60.6㎜×2.3㎜","단위":"본","요구절":["산림품셈 12-20"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000046","원문번호":"아스팔트 ㏊-500","이름":"아스팔트","규격":"㏊-500","단위":"kg","요구절":["산림품셈 12-21"],"연결":null,"고르기":{"구분":"아스콘·포장","상세구분":"아스팔트"},"비고":"AP-3·AP-5 갈림 — 원문 규격과 안 맞음"},
{"키":"MP000047","원문번호":"PVC 파이프 50㎜","이름":"P.V.C 파이프","규격":"50㎜","단위":"","요구절":["산림품셈 12-22"],"연결":null,"고르기":{"구분":"관·이음관","상세구분":"PVC관","규격":"50mm"},"비고":"원문 단위 없음 — 못 맞댐"},
{"키":"MP000049","원문번호":"JOINT FILLER 접착제","이름":"접착제(JOINT FILLER)","규격":"","단위":"kg","요구절":["산림품셈 12-27-2"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화"},"비고":"접착제 종류 갈림"},
{"키":"MP000050","원문번호":"실런트","이름":"실런트","규격":"20×25㎜","단위":"kg","요구절":["산림품셈 12-27-3"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000051","원문번호":"에폭시 접착제 콘크리트용","이름":"에폭시 접착제","규격":"콘크리트용","단위":"kg","요구절":["산림품셈 12-28"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화"},"비고":"에폭시 접착제 GF800 한 줄 — 규격 다름"},
{"키":"MP000052","원문번호":"스페이셔 몰탈 블록","이름":"스페이셔(몰탈 블록)","규격":"","단위":"","요구절":["산림품셈 12-29"],"연결":null,"고르기":null,"비고":"원문 단위 없음 — 못 맞댐 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000053","원문번호":"PVC 파이프 Ø35㎜","이름":"P.V.C 파이프","규격":"Ø35㎜","단위":"m","요구절":["산림품셈 12-30-1"],"연결":null,"고르기":{"구분":"관·이음관","상세구분":"PVC관"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000054","원문번호":"탄성고무받침","이름":"탄성고무받침","규격":"150×150×15","단위":"㎡","요구절":["산림품셈 12-30-2"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000058","원문번호":"다웰바캡","이름":"다웰바캡","규격":"D=50㎜","단위":"m","요구절":["산림품셈 12-30-2"],"연결":null,"고르기":{"구분":"교량·구조부속","상세구분":"보강재·정착"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000059","원문번호":"물끊기 홈 재료","이름":"물끊기 홈(NOTCH) 재료","규격":"","단위":"","요구절":["산림품셈 12-31"],"연결":null,"고르기":null,"비고":"원문 단위 없음 — 못 맞댐 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000060","원문번호":"하드너","이름":"콘크리트 표면 강화재(하드너)","규격":"","단위":"","요구절":["산림품셈 12-35"],"연결":null,"고르기":null,"비고":"원문 단위 없음 — 못 맞댐 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000060","원문번호":"하드너","이름":"콘크리트 표면 강화재(하드너)","규격":"","단위":"","요구절":["산림품셈 12-35"],"연결":"MT030607","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030607)로 이음 · 값 미확보"},
{"키":"MP000061","원문번호":"소재","이름":"소재(원목)","규격":"","단위":"㎥","요구절":["산림품셈 10-8-2"],"연결":null,"고르기":null,"비고":"대·중·소경목 갈림 — 원문 지름 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000062","원문번호":"각재·판재","이름":"각재·판재","규격":"","단위":"㎥","요구절":["산림품셈 10-8-2"],"연결":null,"고르기":null,"비고":"미송·외송 갈림 · 각재와 판재 둘 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000063","원문번호":"목재","이름":"목재(규준틀)","규격":"","단위":"㎥","요구절":["산림품셈 11-2","산림품셈 11-3","건설품셈 공통 2-5-4","건설품셈 공통 2-11-1 재료량"],"연결":null,"고르기":{"구분":"목재","상세구분":"각재·판재","대표":"MT000409"},"비고":"규준틀 목재 줄 없음 — 합성목재뿐"},
{"키":"MP000064","원문번호":"줄눈 모르타르","이름":"줄눈메꿈 모르타르","규격":"","단위":"㎥","요구절":["산림품셈 13-4-4 주④","산림품셈 13-5-1 주③"],"연결":null,"고르기":{"구분":"시멘트·골재","상세구분":"모르타르"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000066","원문번호":"철망태","이름":"철망태(사각형 돌망태)","규격":"","단위":"㎥","요구절":["산림품셈 13-11-4"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"돌망태·사방"},"비고":"개비온 값은 「조」 — ㎥ 환산 안 함"},
{"키":"MP000067","원문번호":"돌망태 채움재","이름":"채움재(돌망태)","규격":"","단위":"㎥","요구절":["산림품셈 13-11-4"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"돌망태·사방"},"비고":"돌망태 채움돌 값 줄 없음"},
{"키":"MP000068","원문번호":"농약(Fluroxypyr-meptyl+Triclypyr-TEA 미탁제)","이름":"농약","규격":"Fluroxypyr-meptyl+Triclypyr-TEA 미탁제","단위":"병","요구절":["산림품셈 2-1-5-1","산림품셈 6-4-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000069","원문번호":"우드칩","이름":"우드칩(목재칩)","규격":"","단위":"㎥","요구절":["산림품셈 6-8"],"연결":null,"고르기":null,"비고":"우드칩 값은 「포」 — ㎥ 환산 안 함 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000070","원문번호":"깃발","이름":"깃발","규격":"","단위":"개","요구절":["산림품셈 8-6-1"],"연결":"MT030609","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030609)로 이음 · 값 미확보"},
{"키":"MP000071","원문번호":"폭약","이름":"폭약","규격":"","단위":"㎏","요구절":["건설품셈 공통 3-3-7","건설품셈 공통 3-3-9"],"연결":null,"고르기":null,"비고":"지름·제품별 갈림 — 원문 규격 없음 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000072","원문번호":"뇌관","이름":"뇌관","규격":"","단위":"개","요구절":["건설품셈 공통 3-3-7","건설품셈 공통 3-3-9"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"화약","대표":"MT005677"},"비고":"전기뇌관 각선 길이 갈림"},
{"키":"MP000073","원문번호":"비트","이름":"비트(소형브레이커 천공)","규격":"","단위":"개","요구절":["건설품셈 공통 3-3-7","건설품셈 공통 3-3-9"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"코어·버튼·착암기 비트 갈림"},
{"키":"MP000074","원문번호":"초류종자","이름":"종자(초류)","규격":"","단위":"㎏","요구절":["건설품셈 공통 4-1-3 재료량"],"연결":null,"고르기":{"구분":"식생·종자","상세구분":"종자","대표":"MT006651"},"비고":"초종별 갈림 — 원문 「초류」 만"},
{"키":"MP000075","원문번호":"복합비료","이름":"비료","규격":"복합비료","단위":"㎏","요구절":["건설품셈 공통 4-1-3 재료량"],"연결":"MT006489","고르기":null,"비고":"연결: 복합비료 규격 없는 kg 줄"},
{"키":"MP000076","원문번호":"피복제","이름":"피복제","규격":"화이버/펄프류","단위":"㎏","요구절":["건설품셈 공통 4-1-3 재료량"],"연결":"MT030610","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030610)로 이음 · 값 미확보"},
{"키":"MP000077","원문번호":"침식방지안정제","이름":"침식방지안정제","규격":"합성접착제","단위":"㎏","요구절":["건설품셈 공통 4-1-3 재료량"],"연결":"MT030611","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030611)로 이음 · 값 미확보"},
{"키":"MP000078","원문번호":"착색제","이름":"색소","규격":"착색제","단위":"㎏","요구절":["건설품셈 공통 4-1-3 재료량"],"연결":null,"고르기":null,"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT006740) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000079","원문번호":"차선도색 프라이머","이름":"프라이머","규격":"융착식 도료 차선도색용","단위":"kg","요구절":["건설품셈 토목 1-8-9 융착식 도료 수동식 재료","건설품셈 유지관리 2-1-15 4 자재수량"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"도료"},"비고":"자재품목 후보 19줄 — 지역·규격 선택 필요 (MT003562, MT003588, MT003600 외)"},
{"키":"MP000080","원문번호":"낙석방지망 철망","이름":"철망","규격":"낙석방지망용","단위":"㎡","요구절":["건설품셈 토목 1-9-4 낙석방지망 재료(참고자료)"],"연결":null,"고르기":null,"비고":"자재품목 후보 6줄 — 지역·규격 선택 필요 (MT006697, MT007164, MT007165 외) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
@@ -103,13 +103,13 @@
{"키":"MP000092","원문번호":"합성수지 원형맨홀거푸집 ø1500","이름":"합성수지(P.E) 원형 맨홀 거푸집","규격":"ø1500","단위":"조","요구절":["건설품셈 공통 6-3-5 주④"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000093","원문번호":"합성수지 원형맨홀거푸집 ø1800","이름":"합성수지(P.E) 원형 맨홀 거푸집","규격":"ø1800","단위":"조","요구절":["건설품셈 공통 6-3-5 주④"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000094","원문번호":"쉬즈관","이름":"쉬즈관","규격":"","단위":"m","요구절":["건설품셈 공통 6-4-1 주④","건설품셈 공통 6-4-2 주④"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000095","원문번호":"조립식 가설건축물 BASECHANNEL","이름":"BASECHANNEL","규격":"두께 2.0㎜ 이상","단위":"m","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":"MT030612","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030612)로 이음 · 값 미확보"},
{"키":"MP000096","원문번호":"조립식 가설건축물 TOPCHANNEL","이름":"TOPCHANNEL","규격":"두께 2.0㎜ 이상","단위":"m","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":"MT030613","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030613)로 이음 · 값 미확보"},
{"키":"MP000097","원문번호":"조립식 가설건축물 외부PANEL(벽)","이름":"외부PANEL(벽)","규격":"1,200×2,400㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000098","원문번호":"조립식 가설건축물 외부PANEL (창문)","이름":"외부PANEL (창문)","규격":"1,200×2,400㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000099","원문번호":"조립식 가설건축물 외부PANEL (철재문)","이름":"외부PANEL (철재문)","규격":"1,200×2,400㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000100","원문번호":"조립식 가설건축물 내부PANEL(벽)","이름":"내부PANEL(벽)","규격":"1,200×2,400㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000101","원문번호":"조립식 가설건축물 내부PANEL (목재문)","이름":"내부PANEL (목재문)","규격":"1,200×2,400㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":"MT030614","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030614)로 이음 · 값 미확보"},
{"키":"MP000102","원문번호":"조립식 가설건축물 PANEL JOINT(AL-BAR)","이름":"PANEL JOINT(AL-BAR)","규격":"L=2,400㎜","단위":"조","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000103","원문번호":"조립식 가설건축물 CANOPY(출입구채양)","이름":"CANOPY(출입구채양)","규격":"600×1,200㎜","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000104","원문번호":"조립식 가설건축물 박공PANEL","이름":"박공PANEL","규격":"","단위":"매","요구절":["건설품셈 공통 2-2-3 주자재"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
@@ -121,7 +121,7 @@
{"키":"MP000110","원문번호":"콘테이너형 가설건축물 3.0x3.0m","이름":"콘테이너형 가설건축물","규격":"3.0x3.0m","단위":"개","요구절":["건설품셈 공통 2-2-3","건설품셈 공통 2-3-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000111","원문번호":"콘테이너형 가설건축물 3.0x6.0m","이름":"콘테이너형 가설건축물","규격":"3.0x6.0m","단위":"개","요구절":["건설품셈 공통 2-2-3","건설품셈 공통 2-3-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000112","원문번호":"콘테이너형 가설건축물 3.0x9.0m","이름":"콘테이너형 가설건축물","규격":"3.0x9.0m","단위":"개","요구절":["건설품셈 공통 2-2-3","건설품셈 공통 2-3-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000113","원문번호":"축중계","이름":"축중계(이동식)","규격":"","단위":"대","요구절":["건설품셈 공통 2-2-6"],"연결":"MT030615","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030615)로 이음 · 값 미확보"},
{"키":"MP000114","원문번호":"조립말비계 가새","이름":"조립말비계 가새","규격":"L1518-2개","단위":"조","요구절":["건설품셈 공통 2-7-6 재료량"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000115","원문번호":"조립말비계 수평띠장","이름":"조립말비계 수평띠장","규격":"L1829","단위":"개","요구절":["건설품셈 공통 2-7-6 재료량"],"연결":null,"고르기":{"구분":"거푸집·가설재","상세구분":"동바리·비계"}},
{"키":"MP000116","원문번호":"조립말비계 손잡이기둥","이름":"조립말비계 손잡이기둥","규격":"","단위":"개","요구절":["건설품셈 공통 2-7-6 재료량"],"연결":null,"고르기":{"구분":"거푸집·가설재","상세구분":"동바리·비계"}},
@@ -137,28 +137,28 @@
{"키":"MP000126","원문번호":"플라잉넷 사다리","이름":"사다리(플라잉넷)","규격":"폭 30㎝×길이 3m 기준","단위":"m","요구절":["건설품셈 공통 2-8-2 재료량"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000127","원문번호":"철골 안전망 보강재","이름":"보강재(철골 안전망)","규격":"","단위":"m","요구절":["건설품셈 공통 2-8-7 재료량"],"연결":null,"고르기":{"구분":"안전시설","상세구분":"낙석방지·휀스"}},
{"키":"MP000128","원문번호":"보호망","이름":"보호망","규격":"","단위":"㎡","요구절":["건설품셈 공통 2-8-8 재료량","건설품셈 공통 2-8-9 재료량"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"부직포·토목섬유"}},
{"키":"MP000129","원문번호":"보호막","이름":"보호막","규격":"","단위":"㎡","요구절":["건설품셈 공통 2-10-1 재료량"],"연결":"MT030616","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030616)로 이음 · 값 미확보"},
{"키":"MP000130","원문번호":"방진망","이름":"방진망","규격":"","단위":"㎡","요구절":["건설품셈 공통 2-10-2 재료량"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000131","원문번호":"풀","이름":"풀(보양지)","규격":"","단위":"kg","요구절":["건설품셈 공통 2-11-1 재료량","건설품셈 건축 5-3-7"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"소모품","대표":"MT008075"}},
{"키":"MP000132","원문번호":"토목섬유 매트","이름":"매트(합성수지 토목섬유)","규격":"","단위":"㎡","요구절":["건설품셈 공통 5-2-1 매트고정 재료량"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"부직포·토목섬유"},"비고":"매트 종류 갈림 — 원문은 재질만"},
{"키":"MP000133","원문번호":"PP로프 9㎜","이름":"P.P로프","규격":"9㎜","단위":"m","요구절":["건설품셈 공통 5-2-1 매트고정 재료량"],"연결":null,"고르기":{"구분":"볼트·앵커·철물","상세구분":"와이어로프·클램프","규격":"9mm"},"비고":"자재품목 후보 6줄 — 지역·규격 선택 필요 (MT007584, MT007585, MT007586 외)"},
{"키":"MP000134","원문번호":"모래주머니","이름":"모래주머니","규격":"","단위":"개","요구절":["건설품셈 공통 5-2-1 매트고정 재료량"],"연결":null,"고르기":null,"비고":"자재품목에 같은 품명 없음 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000134","원문번호":"모래주머니","이름":"모래주머니","규격":"","단위":"개","요구절":["건설품셈 공통 5-2-1 매트고정 재료량"],"연결":"MT030617","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030617)로 이음 · 값 미확보"},
{"키":"MP000135","원문번호":"철근 19㎜","이름":"철근","규격":"19㎜","단위":"m","요구절":["건설품셈 공통 5-2-1 매트고정 재료량"],"연결":null,"고르기":null,"비고":"철근 값은 Ton — m 환산 안 함 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000136","원문번호":"드레인 보드","이름":"드레인 보드(연직배수재)","규격":"","단위":"m","요구절":["건설품셈 공통 5-2-3 주②"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"부직포·토목섬유","대표":"MT006388"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT006388)"},
{"키":"MP000137","원문번호":"지오콤포지트","이름":"지오콤포지트","규격":"6.0㎜","단위":"㎡","요구절":["건설품셈 공통 5-4-1 재료량"],"연결":null,"고르기":{"구분":"매트·토목섬유","상세구분":"부직포·토목섬유"}},
{"키":"MP000138","원문번호":"벤토나이트매트","이름":"벤토나이트매트","규격":"6.0㎜","단위":"㎡","요구절":["건설품셈 공통 5-4-1 재료량"],"연결":null,"고르기":null,"비고":"S·LS·K 갈림 · 값은 6.5㎜ · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000142","원문번호":"프로판가스","이름":"프로판가스","규격":"","단위":"kg","요구절":["건설품셈 유지관리 2-1-15 4 자재수량"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT003175)"},
{"키":"MP000143","원문번호":"서비스볼트","이름":"서비스볼트","규격":"","단위":"본","요구절":["건설품셈 건축 1-1-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000144","원문번호":"보조강재","이름":"보조강재","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-1-2"],"연결":"MT030619","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030619)로 이음 · 값 미확보"},
{"키":"MP000145","원문번호":"CO_2 와이어","이름":"CO_2 와이어","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-1-4","건설품셈 건축 1-2-5"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"}},
{"키":"MP000146","원문번호":"탄산가스","이름":"탄산가스","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-1-4","건설품셈 건축 1-2-5"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT003173, MT003174)"},
{"키":"MP000147","원문번호":"잠호용접와이어","이름":"잠호용접와이어","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-1-4"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"}},
{"키":"MP000148","원문번호":"FLUX","이름":"FLUX","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-1-4"],"연결":"MT030620","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030620)로 이음 · 값 미확보"},
{"키":"MP000149","원문번호":"보통볼트 가조임","이름":"보통볼트","규격":"가조임","단위":"본","요구절":["건설품셈 건축 1-2-1"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000150","원문번호":"질석","이름":"질석","규격":"","단위":"㎏","요구절":["건설품셈 건축 1-4-3"],"연결":"MT030621","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030621)로 이음 · 값 미확보"},
{"키":"MP000151","원문번호":"시멘트벽돌 19×9×5.7㎝","이름":"시멘트벽돌","규격":"19×9×5.7㎝","단위":"매","요구절":["건설품셈 건축 2-1-1"],"연결":null,"고르기":{"구분":"콘크리트제품","상세구분":"경계석·블록","대표":"MT005769"},"비고":"자재품목 후보 17줄 — 지역·규격 선택 필요 (MT005760, MT005761, MT005762 외)"},
{"키":"MP000152","원문번호":"모르타르 1:3","이름":"모르타르","규격":"1:3","단위":"㎥","요구절":["건설품셈 건축 2-1-1","건설품셈 건축 2-1-2","건설품셈 건축 2-2-1","건설품셈 건축 2-2-2","건설품셈 건축 3-2-1"],"연결":null,"고르기":{"구분":"시멘트·골재","상세구분":"모르타르","규격":"1:3"},"비고":"자재품목 후보 11줄 — 지역·규격 선택 필요 (MT000287, MT000292, MT000297 외)"},
{"키":"MP000153","원문번호":"치장벽돌 19×9×5.7㎝","이름":"치장벽돌","규격":"19×9×5.7㎝","단위":"매","요구절":["건설품셈 건축 2-1-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
@@ -177,15 +177,15 @@
{"키":"MP000166","원문번호":"중밀도섬유판 걸레받이","이름":"중밀도섬유판 걸레받이","규격":"","단위":"m","요구절":["건설품셈 건축 5-3-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000167","원문번호":"접착제 걸레받이용","이름":"접착제","규격":"걸레받이용","단위":"㎏","요구절":["건설품셈 건축 5-3-5"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화"},"비고":"자재품목 후보 15줄 — 지역·규격 선택 필요 (MT003315, MT003320, MT003363 외)"},
{"키":"MP000168","원문번호":"초배지","이름":"초배지","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-3-7"],"연결":null,"고르기":{"구분":"건축마감","상세구분":"천장·바닥·마감재","대표":"MT008074"},"비고":null},
{"키":"MP000169","원문번호":"정배지","이름":"정배지","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-3-7"],"연결":"MT030622","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030622)로 이음 · 값 미확보"},
{"키":"MP000170","원문번호":"단열재","이름":"단열재","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-4-1","건설품셈 건축 5-4-2","건설품셈 건축 5-4-3","건설품셈 건축 5-4-4","건설품셈 건축 5-4-6","건설품셈 건축 5-4-7"],"연결":null,"고르기":{"구분":"단열·보온","상세구분":"단열재"},"비고":"자재품목 후보 66줄 — 지역·규격 선택 필요 (MT007760, MT007761, MT007762 외)"},
{"키":"MP000171","원문번호":"접착제 단열재용","이름":"접착제","규격":"단열재용","단위":"㎏","요구절":["건설품셈 건축 5-4-1","건설품셈 건축 5-4-2","건설품셈 건축 5-4-4","건설품셈 건축 5-4-7"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화"},"비고":"자재품목 후보 15줄 — 지역·규격 선택 필요 (MT003315, MT003320, MT003363 외)"},
{"키":"MP000172","원문번호":"알루미늄핀","이름":"알루미늄핀","규격":"","단위":"개","요구절":["건설품셈 건축 5-4-4"],"연결":"MT030623","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030623)로 이음 · 값 미확보"},
{"키":"MP000173","원문번호":"방습필름 폭 0.9m","이름":"방습필름","규격":"폭 0.9m","단위":"㎡","요구절":["건설품셈 건축 5-4-8"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000174","원문번호":"단열판","이름":"단열판","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-4-9"],"연결":null,"고르기":{"구분":"단열·보온","상세구분":"단열재"}},
{"키":"MP000175","원문번호":"접착제 외벽단열용","이름":"접착제","규격":"외벽단열용","단위":"㎏","요구절":["건설품셈 건축 5-4-9"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화"},"비고":"자재품목 후보 15줄 — 지역·규격 선택 필요 (MT003315, MT003320, MT003363 외)"},
{"키":"MP000176","원문번호":"표준보강메시","이름":"표준보강메시","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-4-9"],"연결":"MT030624","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030624)로 이음 · 값 미확보"},
{"키":"MP000177","원문번호":"고강도메시","이름":"고강도메시","규격":"","단위":"㎡","요구절":["건설품셈 건축 5-4-9"],"연결":"MT030625","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030625)로 이음 · 값 미확보"},
{"키":"MP000178","원문번호":"방수시트","이름":"방수시트","규격":"","단위":"㎡","요구절":["건설품셈 건축 6-3-1","건설품셈 건축 6-3-2","건설품셈 건축 6-3-3"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"방수·실링"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT006814, MT006815)"},
{"키":"MP000179","원문번호":"벤토나이트방수재 매트","이름":"벤토나이트방수재","규격":"매트 1219×4570×6.4㎜","단위":"㎡","요구절":["건설품셈 건축 6-5-3"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"방수·실링"}},
{"키":"MP000180","원문번호":"벤토나이트방수재 시트","이름":"벤토나이트방수재","규격":"시트 1220×6700×4.5㎜","단위":"㎡","요구절":["건설품셈 건축 6-5-3"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"방수·실링"}},
@@ -209,7 +209,7 @@
{"키":"MP000198","원문번호":"앵커 1/2〃","이름":"앵커","규격":"1/2〃","단위":"개","요구절":["건설품셈 기계설비 2-2-6"],"연결":null,"고르기":{"구분":"볼트·앵커·철물","상세구분":"앵커"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT002657, MT002688)"},
{"키":"MP000202","원문번호":"IV전선 2.0㎜","이름":"IV전선","규격":"2.0㎜","단위":"m","요구절":["건설품셈 토목 6-7-5 강관압입추진공 조명시설"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000203","원문번호":"백열등 100W","이름":"백열등","규격":"100W","단위":"EA","요구절":["건설품셈 토목 6-7-5 강관압입추진공 조명시설"],"연결":null,"고르기":{"구분":"전기·통신","상세구분":"부속·기타","규격":"100W"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT008751)"},
{"키":"MP000204","원문번호":"일체식 방수시트","이름":"일체식 방수시트","규격":"부직포 부착 터널 방수시트","단위":"㎡","요구절":["건설품셈 토목 3-4-1 터널 방수 재료량"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"방수·실링"}},
@@ -218,20 +218,20 @@
{"키":"MP000207","원문번호":"바퀴숫돌 평면용","이름":"바퀴숫돌","규격":"평면용 A24 QWV1호 A205×25×25 KSL 6501","단위":"개","요구절":["건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000208","원문번호":"바퀴숫돌 최종용","이름":"바퀴숫돌","규격":"최종용 A24 QWV 5호 A205×22×22","단위":"개","요구절":["건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000209","원문번호":"압접가열용 버너","이름":"버너","규격":"압접가열용","단위":"개","요구절":["건설품셈 토목 4-5-1 가스압접 소모재료(참고자료)"],"연결":null,"고르기":null,"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT009352) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000216","원문번호":"철구(Shot ball)","이름":"철구(Shot ball)","규격":"","단위":"㎏","요구절":["건설품셈 토목 5-2-1 소재 표면처리","건설품셈 기계설비 9-2-1"],"연결":"MT030631","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030631)로 이음 · 값 미확보"},
{"키":"MP000217","원문번호":"무기질아연말샵프라이머","이름":"무기질아연말 샵프라이머","규격":"도막두께 20μm","단위":"ℓ","요구절":["건설품셈 토목 5-2-1 소재 표면처리"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000224","원문번호":"싱글코아바렐 보링용","이름":"싱글코아바렐","규격":"보링용","단위":"개","요구절":["건설품셈 토목 8-1-2"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT007894, MT007906)"},
{"키":"MP000225","원문번호":"메탈크라운비트 보링용","이름":"메탈크라운비트","규격":"보링용","단위":"개","요구절":["건설품셈 토목 8-1-2","건설품셈 토목 8-1-3"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 3줄 — 지역·규격 선택 필요 (MT007897, MT007910, MT007923)"},
{"키":"MP000226","원문번호":"쵸핑비트 보링용","이름":"쵸핑비트","규격":"보링용","단위":"개","요구절":["건설품셈 토목 8-1-2"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT007898, MT007909)"},
@@ -243,14 +243,14 @@
{"키":"MP000232","원문번호":"메탈리밍쉘 보링용","이름":"메탈리밍쉘","규격":"보링용","단위":"개","요구절":["건설품셈 토목 8-1-3"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT007902)"},
{"키":"MP000233","원문번호":"다이아몬드리밍쉘 보링용","이름":"다이아몬드리밍쉘","규격":"보링용","단위":"개","요구절":["건설품셈 토목 8-1-3"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT007905, MT007918)"},
{"키":"MP000243","원문번호":"윙비트 대구경 보링용","이름":"윙비트","규격":"대구경 보링용","단위":"개","요구절":["건설품셈 토목 8-4-1","건설품셈 토목 8-4-2"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 8줄 — 지역·규격 선택 필요 (MT005696, MT005697, MT005698 외)"},
{"키":"MP000244","원문번호":"벤토나이트 보링 이수용","이름":"벤토나이트","규격":"보링 이수용","단위":"㎏","요구절":["건설품셈 토목 8-4-1","건설품셈 토목 8-4-2"],"연결":null,"고르기":null,"비고":"자재품목 후보 3줄 — 지역·규격 선택 필요 (MT007622, MT007623, MT007624) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000245","원문번호":"기포제 대구경 보링용","이름":"기포제","규격":"대구경 보링용","단위":"ℓ","요구절":["건설품셈 토목 8-4-2"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"접착·혼화","대표":"MT000097"},"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT000097, MT007754)"},
@@ -258,119 +258,119 @@
{"키":"MP000247","원문번호":"버튼비트 대구경 보링용","이름":"버튼비트","규격":"대구경 보링용","단위":"개","요구절":["건설품셈 토목 8-4-2"],"연결":null,"고르기":{"구분":"기계·설비","상세구분":"기계류"},"비고":"자재품목 후보 5줄 — 지역·규격 선택 필요 (MT005691, MT005692, MT005693 외)"},
{"키":"MP000248","원문번호":"보온 성형물","이름":"보온 성형물","규격":"","단위":"m","요구절":["건설품셈 기계설비 13-3-1"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000251","원문번호":"Sheet Metal Screw","이름":"Sheet Metal Screw","규격":"","단위":"개","요구절":["건설품셈 기계설비 13-3-1"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000252","원문번호":"기계유","이름":"기름","규격":"","단위":"ℓ","요구절":["건설품셈 기계설비 13-4-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000264","원문번호":"소창직","이름":"소창직","규격":"","단위":"m","요구절":["건설품셈 기계설비 13-6-1","건설품셈 기계설비 13-6-2"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"소모품"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT010153)"},
{"키":"MP000276","원문번호":"Oil stone 각종(황 중 세)","이름":"Oil stone","규격":"각종(황, 중, 세)","단위":"Sh","요구절":["건설품셈 기계설비 13-6-2"],"연결":"MT030658","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030658)로 이음 · 값 미확보"},
{"키":"MP000277","원문번호":"목탄 6000ℓ","이름":"목탄","규격":"6,000ℓ","단위":"㎏","요구절":["건설품셈 기계설비 13-6-2"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"소모품","대표":"MT006278"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT006278)"},
{"키":"MP000282","원문번호":"비닐시트 3m×3m","이름":"비닐시트","규격":"3m×3m","단위":"Sh","요구절":["건설품셈 기계설비 13-6-2"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000283","원문번호":"방청페인트 DR-80","이름":"방청페인트","규격":"DR-80","단위":"ℓ","요구절":["건설품셈 기계설비 13-6-2"],"연결":null,"고르기":{"구분":"도료·방수·접착","상세구분":"도료","대표":"MT003378"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT003378)"},
{"키":"MP000284","원문번호":"페인트 노루표","이름":"페인트","규격":"노루표","단위":"ℓ","요구절":["건설품셈 기계설비 13-6-2"],"연결":null,"고르기":null,"비고":"자재품목 후보 47줄 — 지역·규격 선택 필요 (MT003366, MT003367, MT003368 외) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000285","원문번호":"땜납 50 : 50","이름":"땜납","규격":"50 : 50","단위":"㎏","요구절":["건설품셈 기계설비 13-6-2"],"연결":null,"고르기":null,"비고":"자재품목 후보 2줄 — 지역·규격 선택 필요 (MT001251, MT001252) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000311","원문번호":"전기용접봉","이름":"전기용접봉","규격":"","단위":"㎾h","요구절":["건설품셈 기계설비 13-6-13"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000312","원문번호":"함석(Template) #32×3'×6'","이름":"함석(Template)","규격":"#32×3'×6'","단위":"매","요구절":["건설품셈 기계설비 13-6-15"],"연결":null,"고르기":null,"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT003499) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000313","원문번호":"연마석 12\"ø","이름":"연마석","규격":"12\"ø","단위":"개","요구절":["건설품셈 기계설비 13-6-15"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000320","원문번호":"가루비누","이름":"가루비누","규격":"","단위":"㎏","요구절":["건설품셈 기계설비 13-7-22"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000321","원문번호":"걸레","이름":"걸레","규격":"","단위":"㎏","요구절":["건설품셈 기계설비 13-10-2","건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000322","원문번호":"페인트 유성","이름":"페인트","규격":"유성","단위":"ℓ","요구절":["건설품셈 기계설비 13-10-3"],"연결":null,"고르기":null,"비고":"자재품목 후보 47줄 — 지역·규격 선택 필요 (MT003366, MT003367, MT003368 외) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000323","원문번호":"용접봉(전기)","이름":"용접봉(전기)","규격":"","단위":"㎏","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"},"비고":"자재품목 후보 12줄 — 지역·규격 선택 필요 (MT003186, MT003187, MT003188 외)"},
{"키":"MP000324","원문번호":"용접봉(산소)","이름":"용접봉(산소)","규격":"","단위":"㎏","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"},"비고":"자재품목 후보 12줄 — 지역·규격 선택 필요 (MT003186, MT003187, MT003188 외)"},
{"키":"MP000346","원문번호":"용접면","이름":"용접면","규격":"","단위":"개","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000347","원문번호":"용접홀다","이름":"용접홀다","규격":"","단위":"개","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000348","원문번호":"용접앞치마","이름":"용접앞치마","규격":"","단위":"개","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000350","원문번호":"써비스볼트","이름":"써비스볼트","규격":"","단위":"본","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000354","원문번호":"페인트(표기용)","이름":"페인트(표기용)","규격":"","단위":"ℓ","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":null,"비고":"자재품목 후보 47줄 — 지역·규격 선택 필요 (MT003366, MT003367, MT003368 외) · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"},
{"키":"MP000355","원문번호":"페인트붓(표기용)","이름":"페인트붓(표기용)","규격":"","단위":"개","요구절":["건설품셈 기계설비 13-11-5"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"소모품","대표":"MT008178"},"비고":"자재품목 후보 1줄 — 지역·규격 선택 필요 (MT008178)"},
{"키":"MP000356","원문번호":"벤토나이트알갱이","이름":"벤토나이트알갱이","규격":"","단위":"kg","요구절":["건설품셈 건축 6-5-3"],"연결":"MT007749","고르기":null,"비고":"연결: 자재품목 한 줄"},
{"키":"MP000357","원문번호":"카트리지 화약","이름":"카트리지","규격":"화약","단위":"개","요구절":["건설품셈 건축 6-5-3"],"연결":"MT007751","고르기":null,"비고":"연결: 자재품목 한 줄"},
{"키":"MP000358","원문번호":"전력","이름":"전력","규격":"","단위":"㎾h","요구절":["건설품셈 기계설비 13-2-4","건설품셈 기계설비 13-6-3","건설품셈 기계설비 13-6-6"],"연결":{"이름":"전력량요금","계약종별":"입력"},"고르기":null,"비고":"연결: 유가전력 전력 줄 · 계약종별은 로직 입력 「전력 계약종별」 — 품셈·계약예규에 계약종별 규정 없음(전력비는 실비 계상) · 시험 계산은 그 계약종별 전력량요금 가운데 낮은 값"},
{"키":"MP000360","원문번호":"징크프라이머","이름":"징크프라이머","규격":"","단위":"ℓ","요구절":["건설품셈 기계설비 13-6-9"],"연결":"MT003383","고르기":null,"비고":"연결: 자재품목 한 줄"},
{"키":"MP000361","원문번호":"동 및 동합금용 용접봉 BCUP3","이름":"동 및 동합금용 용접봉","규격":"BCUP3","단위":"㎏","요구절":["건설품셈 기계설비 1-2-1"],"연결":null,"고르기":{"구분":"잡재료","상세구분":"용접·가스"},"비고":"자재품목에 같은 품명 없음"},
{"키":"MP000362","원문번호":"폴리에틸렌필름 0.04㎜","이름":"폴리에틸렌필름","규격":"t=0.04㎜","단위":"㎡","요구절":["건설품셈 건축 6-5-3"],"연결":null,"고르기":null,"비고":"자재품목 PE 필름은 0.03·0.05㎜ — 0.04㎜ 없음 · 고르기 없음(자재품목 그 묶음에 같은 단위·이름 줄이 없음)"},
{"키":"MP000363","원문번호":"아스팔트싱글 336×1,000×3㎜","이름":"아스팔트싱글","규격":"336×1,000×3㎜","단위":"매","요구절":["건설품셈 건축 7-1-5"],"연결":null,"고르기":null,"비고":"자재품목 슁글은 ㎡ — 매 환산 안 함 · 고르기 없음(자재품목 묶음에 짝이 없음 — 관리자가 화면에서 이음)"}
{"키":"MP000363","원문번호":"아스팔트싱글 336×1,000×3㎜","이름":"아스팔트싱글","규격":"336×1,000×3㎜","단위":"매","요구절":["건설품셈 건축 7-1-5"],"연결":"MT030705","고르기":null,"비고":"PLAN 7-4b: 자재품목 새 줄(MT030705)로 이음 · 값 미확보"}
# PLAN 7-4b 뒤 절반 — 자재품목에 짝 없던 재료 106종을 새 줄로 만들어 이음(값 미확보)
"3-Bond":"잡재료",
"BASECHANNEL":"건축마감",
"Center Punch":"기계·설비",
"Compound":"잡재료",
"Drill":"기계·설비",
"FLUX":"잡재료",
"File":"잡재료",
"Film":"기계·설비",
"Galvanized wire":"철근·강재",
"Gasoline":"잡재료",
"Grease":"잡재료",
"Grinder":"기계·설비",
"Grinder Wheel":"잡재료",
"Grinder wheel":"잡재료",
"Grinding Wheel":"잡재료",
"HDPE 시트":"관·이음관",
"Hack saw blade":"잡재료",
"JOINT FILLER":"도료·방수·접착",
"Lagging Sheet":"콘크리트제품",
"M/C OIL":"잡재료",
"Machine oil":"잡재료",
"Nozzle":"기계·설비",
"Oil Stone":"잡재료",
"Oil stone":"잡재료",
"Sand Paper":"잡재료",
"Seal Tape":"잡재료",
"TAR PAPER":"도료·방수·접착",
"TOPCHANNEL":"건축마감",
"Tar Epoxy":"도료·방수·접착",
"Tar epoxy":"도료·방수·접착",
"Washer":"볼트·앵커·철물",
"Wire Brush":"잡재료",
"Wire brush":"잡재료",
"Zinc primer":"도료·방수·접착",
"drill":"기계·설비",
"고강도메시":"철근·강재",
"골무":"잡재료",
"광목":"잡재료",
"그라인더돌":"잡재료",
"깃발":"안전시설",
"내부PANEL (목재문)":"목재",
"노즐":"기계·설비",
"다이스":"기계·설비",
"단독콘":"기계·설비",
"대강":"잡재료",
"돌":"잡재료",
"동력 Brush":"잡재료",
"로드":"기계·설비",
"마린B/T(선박도로용)":"도료·방수·접착",
"모래주머니":"시멘트·골재",
"몰드":"잡재료",
"백 Welder Glass":"잡재료",
"백묵":"잡재료",
"베인 전용로드":"기계·설비",
"보일유":"잡재료",
"보조강재":"철근·강재",
"보호막":"도료·방수·접착",
"붕사":"잡재료",
"사다리":"거푸집·가설재",
"석필":"잡재료",
"세유":"잡재료",
"슈":"기계·설비",
"스티로폴":"단열·보온",
"스페이셔(몰탈 블록)":"시멘트·골재",
"실리콘":"도료·방수·접착",
"아스팔트싱글":"건축마감",
"알루미늄핀":"거푸집·가설재",
"여과기":"잡재료",
"오스터날":"기계·설비",
"유지":"잡재료",
"전기용접":"잡재료",
"정":"잡재료",
"정배지":"건축마감",
"중유":"잡재료",
"지수활제":"도료·방수·접착",
"질석":"단열·보온",
"채움재(아스팔트)":"도료·방수·접착",
"철구(Shot ball)":"잡재료",
"철편(Grit)":"잡재료",
"축중계(이동식)":"기계·설비",
"침식방지안정제":"식생·종자",
"컴파운드":"잡재료",
"코크스":"잡재료",
"콘크리트 표면 강화재(하드너)":"도료·방수·접착",
"탄소봉":"잡재료",
"탈에폭시레신":"도료·방수·접착",
"탭":"기계·설비",
"테르밋용재":"잡재료",
"틈메우기돌":"석재",
"표준보강메시":"철근·강재",
"표준사":"기계·설비",
"피복제":"도료·방수·접착",
"흑 Welder Glass":"잡재료",
}
@@ -106,10 +200,16 @@ def test_품셈재료_연결_줄이_제_묶음():
deftest_품셈재료_이름과_같은_품명_줄이_한_묶음():
# 「스페이셔(몰탈 블록)」 은 뿌리(「스페이셔」)가 같은 다른 물건(철근 스페이셔, 교량·구조부속)과
# 이름만 겹침 — PLAN 7-4b 뒤 절반이 자재품목 새 줄(시멘트·골재)에 「대표」로 콕 집어 이어
# 실제로는 안 섞임(test_품셈재료_연결_줄이_제_묶음 이 그 연결을 확인) · 이 뿌리-우선 검사만 뺌
제외_뿌리충돌={"스페이셔(몰탈 블록)"}
idx=collections.defaultdict(list)
forxinROWS:
idx[_root(x["이름"])].append(x)
forpinPM:
ifp["이름"]in제외_뿌리충돌:
continue
want=기대.get(p["이름"])
ifnotwant:
continue
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.