Merge remote-tracking branches 'origin/sub_desktop_1', 'origin/sub_laptop_2' and 'origin/sub_laptop_3' into sub_laptop_1
This commit is contained in:
@@ -85,28 +85,3 @@
|
||||
※ 2014.9.1 이전 공표 평균임금의 변동율은 협회 홈페이지(cak.or.kr, 지원·사업> 건설적산기준> 건설임금)를 참고 바람일반공사직종 : 직종번호 1001~1091번광전자직종 : 직종번호2001~2003번6.국가유산직종 : 직종번호 3001~3018번원자력직종 : 직종번호4001~4004번기타직종 : 직종번호 5001~5016번*직종번호는 「III. 개별직종 임금단가」표 참조
|
||||
|
||||
- 9. 참고사항ㅇ자료위치: 대한건설협회(www.cak.or.kr)-지원·사업-건설적산기준-건설임금ㅇ문의사항: 대한건설협회정보관리실02-3485-8342
|
||||
- - 4 -
|
||||
- Ⅱ. 임금적용요령
|
||||
- 1. 시중임금적용근거ㅇ 「
|
||||
|
||||
|
||||
국가를당사자로하는계약에관한법률시행규칙」
|
||||
|
||||
|
||||
제7조제7조(원가계산을할때단위당가격의기준) ①제6조제1항의규정에의한원가계산을할때단위당가격은다음각호의어느하나에해당하는가격을말하며, 그적용순서는다음각호의순서에의한다.
|
||||
|
||||
- 1. 거래실례가격또는「통계법」제15조의규정에의한지정기관이조사하여공표한가격.다만, 기획재정부장관이단위당가격을별도로정한경우또는각중앙관서의장이별도로기획재정부장관과협의하여단위당가격을조사·공표한경우에는당해가격
|
||||
- 2. 제10조제1호내지제3호의1의규정에의한가격
|
||||
- ② 각중앙관서의장또는계약담당공무원은제1항제1호에따른가격을적용함에있어다음각호의어느하나에해당하는경우에는당해노임단가에동노임단가의100분의15 이하에해당하는금액을가산할수있다.1.「국가기술자격법」제10조에따른국가기술자격검정에합격한자로서기능계기술자격을취득한자를특별히사용하고자하는경우
|
||||
- 2. 도서지역(제주도를포함한다)에서이루어지는공사인경우ㅇ 「
|
||||
|
||||
|
||||
지방자치단체를당사자로하는계약에관한법률시행규칙」
|
||||
|
||||
|
||||
제7조제7조(원가계산을할때단위당가격의기준) ①제6조제1항의규정에의한원가계산을할때단위당가격은다음각호의어느하나의가격을말하며, 그적용순서는다음각호의순서에의한다.
|
||||
|
||||
- 1. 거래실례가격또는「통계법」제15조의규정에의한지정기관이조사하여공표한가격.다만, 행정안전부장관이단위당가격을별도로정한경우또는지방자치단체의장이별도로행정안전부장관과협의하여단위당가격을조사·공표한경우에는당해가격을말한다.
|
||||
- 2. 제10조제1호내지제3호의어느하나의규정에의한가격
|
||||
- ② 지방자치단체의장또는계약담당자는제1항제1호의규정에의한가격을적용함에있어다음각호의어느하나에해당하는경우에는당해노임단가에동노임단가의100분의15이하에해당하는금액을가산할수있다.1.「국가기술자격법」제10조의규정에의한국가기술자격검정에합격한자로서기능계기술자격을취득한자를특별히사용하고자하는경우
|
||||
- 2. 도서지역(제주도를포함한다)에서이루어지는공사인경우
|
||||
|
||||
@@ -4,6 +4,31 @@
|
||||
> 변환: pdf2md + 표 정밀 파싱. ⚠ 본문 프로즈는 원문 PDF 특성상 어절 공백이 붙어 있음 — 값·표는 정상.
|
||||
|
||||
- - 5 -
|
||||
- Ⅱ. 임금적용요령
|
||||
- 1. 시중임금적용근거ㅇ 「
|
||||
|
||||
|
||||
국가를당사자로하는계약에관한법률시행규칙」
|
||||
|
||||
|
||||
제7조제7조(원가계산을할때단위당가격의기준) ①제6조제1항의규정에의한원가계산을할때단위당가격은다음각호의어느하나에해당하는가격을말하며, 그적용순서는다음각호의순서에의한다.
|
||||
|
||||
- 1. 거래실례가격또는「통계법」제15조의규정에의한지정기관이조사하여공표한가격.다만, 기획재정부장관이단위당가격을별도로정한경우또는각중앙관서의장이별도로기획재정부장관과협의하여단위당가격을조사·공표한경우에는당해가격
|
||||
- 2. 제10조제1호내지제3호의1의규정에의한가격
|
||||
- ② 각중앙관서의장또는계약담당공무원은제1항제1호에따른가격을적용함에있어다음각호의어느하나에해당하는경우에는당해노임단가에동노임단가의100분의15 이하에해당하는금액을가산할수있다.1.「국가기술자격법」제10조에따른국가기술자격검정에합격한자로서기능계기술자격을취득한자를특별히사용하고자하는경우
|
||||
- 2. 도서지역(제주도를포함한다)에서이루어지는공사인경우ㅇ 「
|
||||
|
||||
|
||||
지방자치단체를당사자로하는계약에관한법률시행규칙」
|
||||
|
||||
|
||||
제7조제7조(원가계산을할때단위당가격의기준) ①제6조제1항의규정에의한원가계산을할때단위당가격은다음각호의어느하나의가격을말하며, 그적용순서는다음각호의순서에의한다.
|
||||
|
||||
- 1. 거래실례가격또는「통계법」제15조의규정에의한지정기관이조사하여공표한가격.다만, 행정안전부장관이단위당가격을별도로정한경우또는지방자치단체의장이별도로행정안전부장관과협의하여단위당가격을조사·공표한경우에는당해가격을말한다.
|
||||
- 2. 제10조제1호내지제3호의어느하나의규정에의한가격
|
||||
- ② 지방자치단체의장또는계약담당자는제1항제1호의규정에의한가격을적용함에있어다음각호의어느하나에해당하는경우에는당해노임단가에동노임단가의100분의15이하에해당하는금액을가산할수있다.1.「국가기술자격법」제10조의규정에의한국가기술자격검정에합격한자로서기능계기술자격을취득한자를특별히사용하고자하는경우
|
||||
- 2. 도서지역(제주도를포함한다)에서이루어지는공사인경우
|
||||
- - 6 -
|
||||
- 2. 노무비지수정의ㅇ 조사․공표된해당직종의평균치※ 기획재정부회계예규“정부입찰․계약집행기준” 제68조(지수조정율및용어의정의) 제3호및행정안전부예규“물가변동조정률산출요령” 제3조(지수조정률및용어의정의) 제3호
|
||||
- 3. 임금적용시점ㅇ 2026. 1. 1※ 차기임금공표예정일: 2026.9.1
|
||||
- 4. 참고사항□원가계산에의한예정가격작성시시중임금단가적용에참고할사항<재경원문서번호회계45101-45(1995.1.13) 발췌>
|
||||
@@ -18,7 +43,7 @@
|
||||
- 라. 조사기관이조사․공표한당해직종의시중노임단가가없는년도(또는시
|
||||
- 기) 의경우에는전후년도(또는시기)의당해직종의시중노임단가에그간의전체평균시중노임단가증가율을적용하여해당년도(또는시기)의당해직종의노임단가를산정할수있음.□2010년하반기임금공표시직종통합․폐지등에따른「품목조정률에의한계약금액조정시물가변동당시노임단가산정방법」<기획재정부문서번호회계제도과-542(2010.4.5) 발췌>
|
||||
- 가. 통합후존속하는19개직종의물가변동당시노임단가는“’10.1.1 이후당해직종노임단가” 적용
|
||||
- - 6 -
|
||||
- - 7 -
|
||||
- 나. 통합후소멸되는25개직종의물가변동당시노임단가는“입찰당시(또는직전조정일당시)의당해직종노임단가x (1 + ’10.1.1 이전당해직종노임증감률+’10.1.1 이후당해직종부문전기대비평균노임증감률)” 적용
|
||||
- 다. 폐지되는10개직종의물가변동당시노임단가는“입찰당시(또는직전조정일당시)의당해직종노임단가x (1 + ’10.1.1 이전당해직종노임증감률+’10.1.1 이후당해직종부문전기대비평균노임증감률)” 적용
|
||||
- 라. 명칭이변경된13개직종의물가변동당시노임단가는“’10.1.1 이후명칭이변경된당해직종노임단가” 적용
|
||||
@@ -32,7 +57,7 @@
|
||||
|
||||
※ 통합및명칭변경직종ㅇ통합직종연번당초통합직종연번당초통합직종계령공+모래분사공1수작업반장+작업반장작업반장19도장공+도장공선부+검조부+양생공+2보통인부20기와공+슬레이트공지붕잇기공보통인부3갱부+특별인부특별인부21함석공+덕트공덕트공4조림인부+조력공조력공22철도궤도공+ 궤도공궤도공5특수비계공+비계공비계공23기계설치공+기계공기계설비공준설선기관사+동발공(터널)+6형틀목공24준설선기관장+준설선기관사형틀목공준설선전기사7철근공+절단공철근공25보통선원+고급선원선원플랜트배관공+8철공+절단공철공26플랜트배관공원자력배관공
|
||||
|
||||
- - 7 -연번당초통합직종연번당초통합직종
|
||||
- - 8 -연번당초통합직종연번당초통합직종
|
||||
|
||||
| 연번 9 10 11 12 13 14 15 16 17 18 | 당 초 철판공+절단공 절단공+리벳공+ 철골공 용접공(일반)+ 용접공(철도) 노즐공+바이브레타공+ 콘크리트공 우물공 + 보링공 치장벽돌공+연돌공+ 조적공 창호목공+샷시공+ 셔터공 미장공 + 온돌공 루핑공 + 방수공 아스타일공 + 타일공 | 통합직종 철판공 철골공 용접공 콘크리트공 보링공 조적공 창호공 미장공 방수공 타일공 | 연번 27 28 29 30 31 32 33 34 35 36 | 당 초 플랜트제관공+ 원자력제관공 플랜트특별인부+원자력 특별인부 플랜트케이블전공+원자 력케이블전공 플랜트계장공+ 원자력계장공 플랜트덕트공+ 원자력덕트공 플랜트보온공+ 원자력보온공 특급원자력비파괴시험공 +고급원자력비파괴시험공 광케이블설치사+ 광통신설치사 H/W설치사+H/W시험사 S/W시험사+CPU시험사 | 통합직종 플랜트제관공 플랜트특별인부 플랜트케이블전공 플랜트계장공 플랜트덕트공 플랜트보온공 비파괴시험공 광케이블설치사 H/W시험사 S/W시험사 |
|
||||
|---|---|---|---|---|---|
|
||||
@@ -40,15 +65,15 @@
|
||||
|
||||
ㅇ 직종명칭 변경(’10.1.1 공표부터)
|
||||
|
||||
| 연 | 번 | 당 초 | 변 | 경 명칭 연 | 번 | 당 초 | 변 | 경 명칭 |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| 1 | | 보링공(지질조사) | 보링공 8 | | | 원자력계장공 | 플랜트계장공 | |
|
||||
| 2 | | 목도 | 인력운반공 9 | | | 원자력덕트공 | 플랜트덕트공 | |
|
||||
| 3 | | 건설기계운전기사 | 건설기계운전사 1 | | 0 | 원자력보온공 | 플랜트보온공 | |
|
||||
| 4 | | 운전사(운반차) | 화물차운전사 1 | | 1 | 시험관련기사 | 특급품질관리원 | |
|
||||
| 5 | | 운전사(기계) | 일반기계운전사 1 | | 2 | 시험관련산업기사 | 고급품질관리원 | |
|
||||
| 6 | | 원자력특별인부 | 플랜트특별인부 1 | | 3 | 시험관련기능사 | 초급품질관리원 | |
|
||||
| 7 | | 원자력케이블전공 | 플랜트케이블전공 - | | | | | |
|
||||
| 연번 | 당 초 | 변경 명칭 | 연번 | 당 초 | 변경 명칭 |
|
||||
|---|---|---|---|---|---|
|
||||
| 1 | 보링공(지질조사) | 보링공 | 8 | 원자력계장공 | 플랜트계장공 |
|
||||
| 2 | 목도 | 인력운반공 | 9 | 원자력덕트공 | 플랜트덕트공 |
|
||||
| 3 | 건설기계운전기사 | 건설기계운전사 | 10 | 원자력보온공 | 플랜트보온공 |
|
||||
| 4 | 운전사(운반차) | 화물차운전사 | 11 | 시험관련기사 | 특급품질관리원 |
|
||||
| 5 | 운전사(기계) | 일반기계운전사 | 12 | 시험관련산업기사 | 고급품질관리원 |
|
||||
| 6 | 원자력특별인부 | 플랜트특별인부 | 13 | 시험관련기능사 | 초급품질관리원 |
|
||||
| 7 | 원자력케이블전공 | 플랜트케이블전공 | - | | |
|
||||
|
||||
ㅇ 신설직종(’18.1.1 공표부터)직종명직종명직종번호직종번호
|
||||
|
||||
@@ -72,40 +97,3 @@
|
||||
| 5012 | 플로어링마루시공공 | 5015 | 흙막이공 |
|
||||
| 5013 | 교통정리원 | 5016 | 전철전공 |
|
||||
| 5014 | 철 거 공 | | |
|
||||
|
||||
- - 8 -
|
||||
- Ⅲ. 개별직종노임단가(단위: 원)
|
||||
|
||||
| 공 표 일 번 호 직 종 명 | | 2026.1.1 | 2025.9.1 | 2025.1.1 | 2024.9.1 |
|
||||
|---|---|---|---|---|---|
|
||||
| 1001 | 작 업 반 장 | 215,90 | 7 214,661 | 213,033 | 209,949 |
|
||||
| 1002 | 보 통 인 부 | 172,06 | 8 171,037 | 169,804 | 167,081 |
|
||||
| 1003 | 특 별 인 부 | 226,12 | 2 224,490 | 221,506 | 219,321 |
|
||||
| 1004 | 조 력 공 | 179,02 | 8 179,958 | 180,331 | 178,077 |
|
||||
| 1005 | 제 도 사 | 237,32 | 4 239,200 | 232,099 | 230,134 |
|
||||
| 1006 | 비 계 공 | 281,93 | 9 279,613 | 279,433 | 282,352 |
|
||||
| 1007 | 형 틀 목 공 | 275,79 | 0 273,074 | 272,831 | 275,108 |
|
||||
| 1008 | 철 근 공 | 268,18 | 7 265,818 | 264,104 | 261,934 |
|
||||
| 1009 | 철 공 | 239,80 | 8 237,686 | 237,754 | 237,480 |
|
||||
| 1010 | 철 판 공 | 221,48 | 1 219,862 | 219,236 | 216,258 |
|
||||
| 1011 | 철 골 공 | 252,64 | 1 251,511 | 250,239 | 247,269 |
|
||||
| 1012 | 용 접 공 | 282,53 | 6 280,178 | 278,326 | 270,724 |
|
||||
| 1013 | 콘 크 리 트 공 | 273,54 | 0 271,064 | 266,361 | 264,080 |
|
||||
| *1014 | 보 링 공 | 232,56 | 2 226,520 | 225,273 | 221,816 |
|
||||
| 1015 | 착 암 공 | 222,30 | 6 220,354 | 220,081 | 212,500 |
|
||||
| 1016 | 화 약 취 급 공 | 272,44 | 8 261,462 | 258,751 | 252,322 |
|
||||
| 1017 | 할 석 공 | 241,93 | 2 240,163 | 236,986 | 233,977 |
|
||||
| *1018 | 포 설 공 | 221,01 | 5 219,579 | 216,121 | 211,355 |
|
||||
| 1019 | 포 장 공 | 273,30 | 8 270,747 | 267,989 | 266,931 |
|
||||
| 1020 | 잠 수 부 | 387,34 | 2 392,061 | 388,892 | 388,408 |
|
||||
| 1021 | 조 적 공 | 270,80 | 7 275,141 | 266,624 | 269,836 |
|
||||
| 1022 | 견 출 공 | 250,90 | 3 247,938 | 243,075 | 247,288 |
|
||||
| 1023 | 건 축 목 공 | 277,64 | 2 283,068 | 277,894 | 279,267 |
|
||||
| 1024 | 창 호 공 | 247,18 | 8 250,287 | 248,350 | 249,088 |
|
||||
| 1025 | 유 리 공 | 253,53 | 9 250,389 | 248,139 | 247,778 |
|
||||
| 1026 | 방 수 공 | 228,28 | 6 226,204 | 220,722 | 219,996 |
|
||||
| 1027 | 미 장 공 | 277,27 | 6 278,998 | 272,354 | 274,502 |
|
||||
| 1028 | 타 일 공 | 290,93 | 9 286,589 | 284,337 | 279,575 |
|
||||
| 1029 | 도 장 공 | 263,01 | 7 258,362 | 253,409 | 256,854 |
|
||||
| 1030 | 내 장 공 | 256,88 | 3 255,231 | 252,249 | 245,524 |
|
||||
| 1031 | 도 배 공 | 227,61 | 4 226,042 | 222,618 | 221,362 |
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
> 원문: 2026상반기_중소제조업_직종별_임금조사_중소기업중앙회.pdf (중소기업중앙회, 공표 2026-06-30, 적용 2026-07-01)
|
||||
> 변환: pdf2md (2026-08-14). 표·수치 정상. `*` = 표본 부족 미공표, `**` = 원문 각주 참조.
|
||||
|
||||
- - 12 -
|
||||
- - 13 -
|
||||
- Ⅱ. 조사결과
|
||||
- - 13 -1111통계 작성결과 요약○ 2026년 3월중 중소제조업(매출액 30억 이상이면서 상시근로자 10인 이상인 1,500개) 생산직 근로자의 직종별 조사노임(기본급 및 통상적 수당 일급기준)을 조사한 결과, 전체 조사직종(129개)의 평균 조사노임(일급)은 120,610원으로 2025년 8월의 114,682원보다는 5.2%, 2025년 3월의 114,007원보다는 5.8% 각각 상승한 것으로 조사됨○ 주요 직종별 평균 조사노임(일급)(단위 : 원, %)
|
||||
- - 14 -1111통계 작성결과 요약○ 2026년 3월중 중소제조업(매출액 30억 이상이면서 상시근로자 10인 이상인 1,500개) 생산직 근로자의 직종별 조사노임(기본급 및 통상적 수당 일급기준)을 조사한 결과, 전체 조사직종(129개)의 평균 조사노임(일급)은 120,610원으로 2025년 8월의 114,682원보다는 5.2%, 2025년 3월의 114,007원보다는 5.8% 각각 상승한 것으로 조사됨○ 주요 직종별 평균 조사노임(일급)(단위 : 원, %)
|
||||
|
||||
| 주요 직종 | `26년 3월 (a) | 증감률 | | `25년 8월 (b) | `25년 3월 (c) |
|
||||
|---|---|---|---|---|---|
|
||||
@@ -32,14 +32,14 @@
|
||||
|
||||
※ ‘**’ 표시는 응답업체 5개 미만인 직종으로 활용 시 주의가 필요함
|
||||
|
||||
- - 14 -2222조사노임 적용시 유의사항○ 본 보고서의 평균 조사노임(일급)의 적용시점 : 2026. 7. 1.○ 활용분야
|
||||
- - 15 -2222조사노임 적용시 유의사항○ 본 보고서의 평균 조사노임(일급)의 적용시점 : 2026. 7. 1.○ 활용분야
|
||||
- - 평균 조사노임(일급)은 국가를 당사자로 하는 계약시 제조원가계산의 기준이 되는노무비 산정의 기초자료로 활용되며, 그 외의 용도로 사용될 수 없음○ 평균 조사노임(일급)의 범위
|
||||
- - 사용자가 근로의 대가로 생산직 근로자에게 지급한 기본급과 기본급 성격의통상적 수당* 통상적수당 : 매월 근로자에게 정기적, 일률적으로 지급하는 위험수당, 생산 장려수당, 자격수당, 가족수당, 근속수당, 상여금 6개 수당을 지칭
|
||||
- - 전체 평균 조사노임(일급)은 최근의 한국표준직업분류, 한국고용직업분류 등을참고하여 편재된 129개 직종의 평균임
|
||||
- - 1개월 미만 근무 근로자, 일일근로자(도우미, 일용근로자 등), 단시간근로자(파트타임근로자 등), 산업기능요원* 등은 조사대상에서 제외함* 산업기능요원 : 병무청에서 지정한 업체에서 대체복무 하는 자를 지칭
|
||||
- - 조사된 관측값에서 극대값이나 극소값의 영향력을 감소시키기 위하여 각직종의 관측값의 사분위편차(IRQ)의 1.5배(1.5⁕IRQ rule by John Tukey)를 초과하는 양극단의 이상치(outlier)는 제외함○ 평균 조사노임(일급) 산식
|
||||
- - 2026년 3월 중 응답 업체가 직종별 생산직 근로자에게 지급한 총지급액(기본급+통상적 수당)을 시간당 임금으로 환산하여 1일 8시간 근무 기준으로 계산한 평균 금액임◇ 직종별 평균 조사노임(일급) = ( 직종별 총지급액/총월정상근로시간 ) × 8시간※ 직종별 평균 조사노임(일급)에 유급휴일(주휴)수당은 포함되어 있지 않음※ 각 직종별 평균 조사노임은 해당 직종의 단순평균값이며, 전체 조사직종의 평균 조사노임은 가중평균을 활용
|
||||
- - 15 -○ 특수기호의 정의
|
||||
- - 16 -○ 특수기호의 정의
|
||||
- - ‘*’ 표시는 조사업체가 3개 미만이거나 표본수가 적은 경우, 또는 변동계수가 커신뢰성을 확보하기 어려운 직종으로 ‘공표 제외’
|
||||
- - ‘**’ 표시는 응답기업 5개 미만인 직종으로 활용시 주의가 필요함< 특수기호 표기 사례 >
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
○ 그밖에 참고사항× )는 직종별 조사노임의 분산정도를 보고자 하는
|
||||
|
||||
- - 변동계수(것으로 빈도수가 적은 일부 직종을 제외하고 변동계수(CV)가 30을 초과하지 않도록 주의하였으며 조사노임의 크기와 직접적인 관계는 없음
|
||||
- - 16 -3333조사노임(일급) 적용근거
|
||||
- - 17 -3333조사노임(일급) 적용근거
|
||||
- 가. 「국가를 당사자로 하는 계약에 관한 법률」 시행규칙제7조(원가계산을 할 때 단위당 가격의 기준) ① 제6조제1항에 따른 원가계산을 할 때 단위당 가격은 다음 각 호의 어느 하나에 해당하는 가격을 말하며, 그 적용순서는 다음 각 호의 순서에 의한다.
|
||||
- 1. 거래실례가격 또는 「통계법」 제15조에 따른 지정기관이 조사하여 공표한 가격. 다만, 기획재정부장관이 단위당 가격을 별도로 정한 경우 또는 각 중앙관서의 장이 별도로 기획재정부장관과 협의하여 단위당 가격을 조사·공표한 경우에는 해당 가격
|
||||
- 2. 제10조제1호 내지 제3호의 1의 규정에 의한 가격
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
| | 63.전선원 | 89,755 | 11 | * | * |
|
||||
| | 64.절연원 | 96,924 | 13 | 104,665 | **95,496 |
|
||||
|
||||
- - 19 -(단위 : 원)
|
||||
- - 20 -(단위 : 원)
|
||||
|
||||
| 업 종 | 직종코드 및 직종명 | 2026년 3월 | | 2025년 8월 조사노임 | 2025년 3월 조사노임 |
|
||||
|---|---|---|---|---|---|
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
* 90.자동차정비원은 2021년 상반기 조사부터 조사대상에서 제외
|
||||
|
||||
- - 20 -(단위 : 원)
|
||||
- - 21 -(단위 : 원)
|
||||
|
||||
| 업 종 | | 직종코드 및 직종명 | 2026년 3월 | | 2025년 8월 조사노임 | 2025년 3월 조사노임 |
|
||||
|---|---|---|---|---|---|---|
|
||||
@@ -161,7 +161,7 @@
|
||||
| 작업반장 | | 129.작업반장 | 147,122 | 32 | 139,712 | 138,737 |
|
||||
| 전체평균 | | | 120,610 | | 114,682 | 114,007 |
|
||||
|
||||
- - 21 -5555이전 직종코드·직종명으로 새 직종명 찾기
|
||||
- - 22 -5555이전 직종코드·직종명으로 새 직종명 찾기
|
||||
|
||||
| 기존 직종코드 및 직종명( ~2018) | 새로운 직종코드 및 직종명(2019~ ) |
|
||||
|---|---|
|
||||
@@ -203,7 +203,7 @@
|
||||
| 44.연선기.연합기조작원 | 삭제(76.신선기조작원으로 통합) |
|
||||
| 45.신선기조작원 | 76.신선기조작원 |
|
||||
|
||||
- - 22 -
|
||||
- - 23 -
|
||||
|
||||
| 기존 직종코드 및 직종명( ~2018) | 새로운 직종코드 및 직종명(2019~ ) |
|
||||
|---|---|
|
||||
@@ -243,7 +243,7 @@
|
||||
| 80.화학공학품질관리원 | 113.화학공학품질관리원 |
|
||||
| 81.금속재료품질관리원 | 116.금속재료품질관리원 |
|
||||
|
||||
- - 23 -
|
||||
- - 24 -
|
||||
|
||||
| 기존 직종코드 및 직종명( ~2018) | 새로운 직종코드 및 직종명(2019~ ) |
|
||||
|---|---|
|
||||
@@ -282,7 +282,7 @@
|
||||
| 117.편직원 | 37.편직기조작원 |
|
||||
| 118.피혁가공원 | 43.모피가죽제조원 |
|
||||
|
||||
- - 24 -
|
||||
- - 25 -
|
||||
|
||||
| 기존 직종코드 및 직종명( ~2018) | 새로운 직종코드 및 직종명(2019~ ) |
|
||||
|---|---|
|
||||
@@ -316,7 +316,7 @@
|
||||
| 신규 | 100.고무플라스틱제품조립원 |
|
||||
| 신규 | 107.상표부착원 |
|
||||
|
||||
- - 25 -
|
||||
- - 27 -
|
||||
- Ⅲ. 조 사 표(직종해설 포함)2026년도 상반기 중소제조업 직종별 임금조사표(작성기준 : 2026년 3월분 임금대장 기준)
|
||||
|
||||
| ※ 업체 기재 사항이 아닙니다. | | | | |
|
||||
@@ -341,7 +341,7 @@
|
||||
- 2. 하반기 조사에서 이메일을 통해 상반기 조사결과를 확인하고 수정하므로 회신 이메일 주소를 반드시 기입하시기 바랍니다.중소기업의 올바른 실태파악을 위한 귀중한 협조에 감사드립니다.저희 중소기업중앙회에서는 통계법 제17조에 의한 국가지정통계(승인번호 340005호)인 『중소제조업 직종별 임금조사』를 매년 실시하고 있습니다.동 조사는 『국가를 당사자로 하는 계약에 관한 법률』 시행규칙 제7조에 따라 정부 및 공공기관과의 물품 구매계약시 제조부문의 원가계산의 기준이 되는 생산직 노무비 산정의 기초자료로 활용되오니, 반드시 귀사의 임금대장을 근거로 정확히 기재하여 주시면 감사하겠습니다. 본 조사표에 기재된 내용은 통계법 제33조에 따라 비밀이 보호되며, 통계목적으로만 사용됩니다. 본 조사에 대한 문의사항은 아래 실사기관으로 연락해 주시기 바랍니다.※ 문의처 : ㈜케이디앤리서치 (전화) 02-2183-9135 (팩스) 02-512-0777문의처 (이메일) kdn21@kdn21.co.kr
|
||||
|
||||
|
||||
- - 27 -
|
||||
- - 28 -
|
||||
- 2. 2026년 3월분 생산직 근로자의 직종별 임금(일급)현황ㅇ ‘문1’의 ‘생산직 상시근로자’(수리직종 포함)만을 대상으로 작성ㅇ 【붙임】 ‘제조부문 직종코드 및 직종명’을 참조하여 생산직 근로자의 개별업무를 파악, 유사한 업무를 묶은 후 직종 코드와 직종명을 기재(추가할 직종은 직종코드에 ‘추가’라고 쓰고 임의로 직종명을 정하여 기재하신 후, 추가된 직종의 직종해설은 조사표 하단 해설란에 간략하게 설명 요망)ㅇ 임금에는 [포함] 기본급, 통상적수당(주휴수당 포함)만 포함[제외] 초과·연장·휴일 근로(시간)수당 및 기타수당 등은 제외(단위 : 명, 원, 시간)
|
||||
|
||||
| 직종 코드 | 직 종 명 (※붙임참조) | 총인원 | | | 월 정상 근로시간 (①) | 총지급액 (②+③) | | | 평균일급 ((②+③)/① ×8시간) |
|
||||
@@ -362,7 +362,7 @@
|
||||
▢ 조사원 : ▢ 조사책임자 :
|
||||
|
||||
|
||||
- - 28 -< 2026년 3월분 생산직 근로자의 직종별 임금(일급)현황 작성방법 >기본사항
|
||||
- - 29 -< 2026년 3월분 생산직 근로자의 직종별 임금(일급)현황 작성방법 >기본사항
|
||||
|
||||
ㅇ 조사대상은 1개월 이상 근무한 생산직 상시근로자 대상
|
||||
|
||||
@@ -401,7 +401,7 @@
|
||||
- 5) 기본급근로자에게 근로에 대하여 지급하기로 정한 시급, 일급, 월급 등으로 해당직종 총인원에게 3월 지급된 기본급 합계 기재
|
||||
- 6) 통상적수당매월 1회 이상 정기적·일률적으로 지급되는 위험수당, 생산장려수당, 자격수당, 가족수당, 근속수당, 상여금 등으로 해당직종 총인원에게 3월 지급된 합계액(주휴수당 포함) 기재
|
||||
- 7) 평균일급해당 직종 총인원의 3월 기본급 및 통상적 수당(주휴수당 포함)을 시간당 임금으로 환산하여 1일 8시간 근무 기준으로 평균 일급 계산【참고】 고용노동부 고시 2026년도 최저임금 : 시급 10,320원, 일급 82,560원(8시간), 월기본급 2,156,880원(208시간)
|
||||
- - 29 -
|
||||
- - 30 -
|
||||
|
||||
【붙임 1】 제조부문 직종코드 및 직종명(요약)
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
- 이름 = `그룹_원문[_장].json` — 날짜 없음 · 마스터는 항상 최신. 예: `인력_건설노임.json` · `소요량_산림품셈_13장.json` · `로직_산림품셈_13장.json`
|
||||
- 그룹 = 인력 · 재료 · 기계 · 소요량 · 계수 · 환율 · 요율 · 로직
|
||||
- 원문 이름 = 산림품셈 · 건설품셈 · 건설노임 · 제조노임 · 나라장터자재 · 오피넷유가 · 한국은행환율 · 조달청제비율 · 자체
|
||||
- 원문 이름 = 산림품셈 · 건설품셈 · 건설노임 · 제조노임 · 나라장터자재 · 오피넷유가 · 시중물가 · 한국은행환율 · 조달청제비율 · 자체
|
||||
- UTF-8 · LF · 들여쓰기 2칸 · 칸 이름은 한글.
|
||||
|
||||
## 3. 출처
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
# 점검 — 재료_나라장터자재 6,999줄
|
||||
|
||||
원본 `resources/knowledge/original/원가계산/자재단가/나라장터_시설공통자재_2026-08-14.json`(.csv 같은 내용) · 마스터 `resources/master_data/재료_나라장터자재.json`. 파일 고침 없음 — 읽기만.
|
||||
|
||||
## 결론
|
||||
|
||||
- **6,999 = 원본의 물품식별번호(`prdctIdntNo`) 가짓수.** 물품마다 한 줄 — 잘린 것 아님 · 빠진 물품 0 · 남는 물품 0.
|
||||
- 줄이 준 길 — 원본 27,485줄 → 똑같은 줄 791 빼면 공시 26,694건 → 물품마다 가장 나중 제값 공시 하나 = 6,999줄.
|
||||
- 쪽 제한에 안 걸림 — 수집이 `numOfRows=999` 로 `totalCount` 에 닿을 때까지 쪽을 넘김(`collect_cost_sources.py` `collect_snapshot`).
|
||||
- ⚠ 다만 **받은 줄 속에 똑같은 줄 791** — 쪽 넘김 중 같은 줄이 두 번 옴. 개수를 `totalCount` 로 채웠으니 그만큼 **다른 줄이 안 왔을 수 있음(추정)**. 최신 회차에서 이렇게 빠졌을 수 있는 물품 ≤ 79(건축 51 · 기계설비 27 · 전기정보통신 1) — 이 물품은 앞 회차 값이 채택됐을 것.
|
||||
- **임도·사방 주요 자재는 거의 없음** — 원본이 조달청 「시설공통자재」 4분야(토목·건축·기계설비·전기정보통신)라 레미콘·철근·시멘트·골재·흄관·파형강관·돌망태는 분류 밖. 있는 것은 합판·각재(건축) · 직포매트(토목)뿐.
|
||||
- `제외묶음` 3(철근·레미콘·아스콘)은 **걸러낸 것이 아니라 원래 없다는 표시**. 시멘트·골재·흄관·파형강관·돌망태도 똑같이 없으나 제외묶음에 안 적힘.
|
||||
- 값 표본 30줄 — 원본과 모두 같음(값·단위·이름·규격·공시일시).
|
||||
|
||||
## 원본
|
||||
|
||||
| 항목 | 값 |
|
||||
|---|---|
|
||||
| 서비스 | 나라장터 가격정보현황서비스 `PriceInfoService` |
|
||||
| 오퍼레이션(분야) | `getPriceInfoListFcltyCmmnMtrilEngrk`(토목) · `…Bildng`(건축) · `…MchnEqp`(기계설비) · `…ElctyIrmc`(전기정보통신) |
|
||||
| 조건 | 분류·기간 거르개 없음 — 분야별 전건 · 쪽당 999 |
|
||||
| 받은 날 | 2026-08-14 |
|
||||
| 줄 수 | 27,485 (토목 639 · 건축 10,749 · 기계설비 9,985 · 전기정보통신 6,112) — `_meta.md` 와 같음 |
|
||||
| 쪽 수 | 토목 1 · 건축 11 · 기계설비 10 · 전기정보통신 7 |
|
||||
| 공시일 | 분야마다 네 회차 — 2024-10 · 2025-04 · 2025-10 · 2026-04 |
|
||||
| 부가세·가격종류 | 전부 「부가가치세별도」 · 「기타가격」 |
|
||||
|
||||
회차별 줄·물품(똑같은 줄·같은 날 두 공시가 섞인 차이):
|
||||
|
||||
| 분야 | 공시일 | 줄 | 공시번호 | 물품 |
|
||||
|---|---|---|---|---|
|
||||
| 토목 | 2024-10-16 · 2025-04-24 · 2025-10-23 | 각 138 | 각 138 | 각 138 |
|
||||
| 토목 | 2026-04-20 | 225 | 225 | 225 |
|
||||
| 건축 | 2024-10-30 | 2,158 | 2,129 | 2,129 |
|
||||
| 건축 | 2025-04-24 | 4,292 | 3,998 | 2,134 |
|
||||
| 건축 | 2025-10-23 | 2,134 | 2,104 | 2,104 |
|
||||
| 건축 | 2026-04-20 | 2,165 | 2,114 | 2,114 |
|
||||
| 기계설비 | 2024-10-17 | 2,980 | 2,893 | 2,893 |
|
||||
| 기계설비 | 2025-04-27 | 2,602 | 2,570 | 2,570 |
|
||||
| 기계설비 | 2025-10-23 | 2,202 | 2,055 | 2,055 |
|
||||
| 기계설비 | 2026-04-20 | 2,201 | 2,174 | 2,174 |
|
||||
| 전기정보통신 | 2024-10-16 | 1,531 | 1,478 | 1,478 |
|
||||
| 전기정보통신 | 2025-04-28 | 1,531 | 1,491 | 1,491 |
|
||||
| 전기정보통신 | 2025-10-23 | 1,531 | 1,531 | 1,531 |
|
||||
| 전기정보통신 | 2026-04-20 | 1,519 | 1,518 | 1,518 |
|
||||
|
||||
- 건축 2025-04-24 는 한 날에 두 차례 공시(`R25CW229…` · `R25CW243…`) — 물품 2,088개가 두 번 실림.
|
||||
- 똑같은 줄 791 은 쪽 경계가 아닌 쪽 안 여기저기(건축 404 · 기계설비 293 · 전기정보통신 94 · 토목 0 — 한 쪽짜리 토목만 없음).
|
||||
- 한 물품이 두 분야에 걸친 것 0.
|
||||
|
||||
## 원본 → 마스터
|
||||
|
||||
| 단계 | 줄 |
|
||||
|---|---|
|
||||
| 원본 | 27,485 |
|
||||
| 똑같은 줄 791 뺌 | 26,694 공시 |
|
||||
| 물품마다 한 공시 — 가장 나중 공시일 · 같은 날이면 큰 공시번호 · 값 빈칸·0 건너뜀 | 6,999 |
|
||||
|
||||
- 물품당 공시 수: 1번 567 · 2번 401 · 3번 416 · 4번 3,387 · 5번 2,048 · 6번 180.
|
||||
- 0원 공시 144줄 — 마스터에서 0 이 걸렸던 70줄은 앞 제값 공시로 바뀜(`비고` 「… 공시에 값이 없어 … 값을 씀」 · `_build_mat_price.py`). 못 고친 줄(`0원미회수`) 0.
|
||||
- 규칙 재현 — 위 규칙으로 원본에서 다시 고르면 6,999줄 모두 마스터와 같은 공시번호·값.
|
||||
- 최신 회차보다 옛 값인 줄 968(기계설비 779 · 건축 163 · 전기정보통신 25 · 토목 1) — 그 물품이 최신 회차에 안 실림. 대부분 공시 목록에서 빠진 것 · 위 추정 79 가 섞였을 수 있음.
|
||||
- 마스터 분야: 기계설비 2,953 · 건축 2,277 · 전기정보통신 1,543 · 토목 226.
|
||||
|
||||
## 주요 자재 — 원본에 있나
|
||||
|
||||
품명(`krnPrdctNm`)·분류명(`prdctClsfcNoNm`) 글자 찾기.
|
||||
|
||||
| 자재 | 원본 | 비고 |
|
||||
|---|---|---|
|
||||
| 레미콘 | 없음 | 제외묶음 `ready_mixed_concrete` |
|
||||
| 철근(이형봉강) | 없음 | 제외묶음 `reinforcing_steel` |
|
||||
| 시멘트 | 없음 | 제외묶음에 없음 |
|
||||
| 골재(모래·자갈·쇄석) | 없음 | 제외묶음에 없음 |
|
||||
| 흄관 | 없음 | 제외묶음에 없음 |
|
||||
| 파형강관 | 없음 | 제외묶음에 없음 |
|
||||
| 합판 | 있음 — 건축 37물품(보통합판·내수합판·치장합판 등) | |
|
||||
| 각재 | 있음 — 건축 8물품(「각재, 외송」 등) | |
|
||||
| 돌망태(개비온) | 없음 | 제외묶음에 없음 |
|
||||
| 매트 | 직포매트(PET_Mat) 토목 — 사방 녹화·침식방지 매트 아님 · 섬유단열재 건축 | 녹화·거적 없음 |
|
||||
|
||||
- 없는 까닭 — 원본이 「시설공통자재」 목록뿐. 토목 분야 226물품도 와이어로프 · 콘크리트파일 · 나선형쉬스관 · 강널말뚝 · 록볼트 · 복공판 · 크롤러·점보 부품 등 특수·소모 자재.
|
||||
- 레미콘·시멘트·아스콘은 종합쇼핑몰(MAS·일반단가) 쪽 — `_meta.md` 원천 현황 표. 그 스냅숏은 로컬에 없음(`제외묶음` 사유 「shopping mall snapshot not locally stored」).
|
||||
- 철근·골재·흄관·파형강관·돌망태의 원천은 이 조사로 확인 못 함.
|
||||
|
||||
## 값 표본 30줄
|
||||
|
||||
무작위(씨앗 20260919). 마스터 값 · 원본 `prce`(채택 공시번호의 줄).
|
||||
|
||||
| 열쇠 | 이름 | 규격 | 단위 | 마스터 | 원본 | 공시일 | 판정 |
|
||||
|---|---|---|---|---|---|---|---|
|
||||
| 21061504 | 배수용 경질염화비닐 이음관 | 90˚YT관(LT), DRF D100 | 개 | 8800 | 8800 | 2026-04-20 | 같음 |
|
||||
| 20102199 | 연돌 | 굴뚝, CH477점검관, Check hole, Φ700 | 개 | 196800 | 196800 | 2024-10-17 | 같음 |
|
||||
| 24690953 | 하이텍케이블트레이부속품 | 분체도장, JOINER SET, W400x150H | m | 3863 | 3863 | 2026-04-20 | 같음 |
|
||||
| 20135951 | 용접스터드 | 용접스터드, 머리형, M19*155mm, 자동 | 개 | 827 | 827 | 2026-04-20 | 같음 |
|
||||
| 20105008 | 아티론(난연)AL | D80*15t | m | 2070 | 2070 | 2026-04-20 | 같음 |
|
||||
| 24178998 | 케이블트레이 | ST, W1000x100Hx2.3t(커버 미포함) | m | 19900 | 19900 | 2026-04-20 | 같음 |
|
||||
| 21650756 | 피난구 유도등(고휘도) | LED, 소형(양면), 60분용 | SET | 49447 | 49447 | 2026-04-20 | 같음 |
|
||||
| 22510394 | 스텐밴드 | D275 | 개 | 1394 | 1394 | 2026-04-20 | 같음 |
|
||||
| 24691026 | 하이텍케이블트레이부속품 | 분체도장, H. CROSS, W200x60H | m | 30386 | 30386 | 2026-04-20 | 같음 |
|
||||
| 22777741 | 플랙시블조인트 | 2.5L - 소방용 | m | 14340 | 14340 | 2026-04-20 | 같음 |
|
||||
| 20135552 | 고장력볼트 | 고장력볼트, F10T, M20*100mm | 조 | 1133 | 1133 | 2026-04-20 | 같음 |
|
||||
| 20160206 | 금속레일 | 금속레일, 황동, 압출, 180cm | m | 8000 | 8000 | 2026-04-20 | 같음 |
|
||||
| 22496407 | 절연저독성난연폴리올레핀시스케이블 | HFCO, 0.6/1kV, 3C 185mm² | m | 142039 | 142039 | 2026-04-20 | 같음 |
|
||||
| 20693493 | 섬유단열재 | 섬유단열재, 펠트, 밀도200kg/㎥, 75mm | ㎡ | 21570 | 21570 | 2026-04-20 | 같음 |
|
||||
| 20126889 | 나사식 강관제 관이음쇠 | 백붓싱 (나사) D20 | 개 | 900 | 900 | 2026-04-20 | 같음 |
|
||||
| 10036357 | 강재전선관용부품 | 파이프행거, 16C | 개 | 323 | 323 | 2026-04-20 | 같음 |
|
||||
| 20094812 | 사각 Diffuser | AL ND300 | 개 | 35720 | 35720 | 2026-04-20 | 같음 |
|
||||
| 20174273 | 케이블 직선접속재 | 레진주입형, 25kV, 1C, 500㎟ | kit | 220161 | 220161 | 2026-04-20 | 같음 |
|
||||
| 20102155 | 연돌 | 굴뚝, MT90˚연결티, Manifold tee, Φ3… | 개 | 84900 | 84900 | 2024-10-17 | 같음 |
|
||||
| 20684141 | 내열케이블 | F-FR-3, 25C 2.5mm² | m | 12552 | 12552 | 2026-04-20 | 같음 |
|
||||
| 10023585 | 육각볼트 | 육각볼트, M22*65 | 개 | 781 | 781 | 2026-04-20 | 같음 |
|
||||
| 20131107 | 감압밸브, 냉온수,플랜지,10KG | D32 | 개 | 328340 | 328340 | 2026-04-20 | 같음 |
|
||||
| 20969998 | 감압밸브, 냉온수, 플랜지,20KG | D32 | 개 | 665690 | 665690 | 2026-04-20 | 같음 |
|
||||
| 22073795 | 일반구조용압연강판 | 일반구조용압연강판, 2~3mm | 톤 | 855360 | 855360 | 2026-04-20 | 같음 |
|
||||
| 10023593 | 육각볼트 | 육각볼트, M22*120 | 개 | 1175 | 1175 | 2026-04-20 | 같음 |
|
||||
| 20145199 | 자기질타일 | 자기질타일, 석재타일, 환원, 300*300*20mm | ㎡ | 40000 | 40000 | 2026-04-20 | 같음 |
|
||||
| 10023429 | 육각볼트 | 육각볼트, M8*150 | 개 | 227 | 227 | 2025-10-23 | 같음 |
|
||||
| 10023705 | 육각볼트 | 육각볼트, 스테인리스, M18*40mm | 개 | 1303 | 1303 | 2026-04-20 | 같음 |
|
||||
| 21870903 | 고장력볼트 | 고장력볼트, TS볼트, M20×150mm | 조 | 1474 | 1474 | 2024-10-30 | 같음 |
|
||||
| 21650852 | 접지단자함 | STS, 1CCT | 개 | 84212 | 84212 | 2026-04-20 | 같음 |
|
||||
|
||||
- 이름 「스텐밴드」는 원문 앞 공백 두 칸 그대로(`" 스텐밴드"`) — 표에서만 눌림.
|
||||
@@ -0,0 +1,108 @@
|
||||
"""상용 적산 자료(ESTX 2026-07) 자재 → 재료_시중물가.json — 개발용 · 배포 전 판권 구매 뒤 갱신.
|
||||
|
||||
ESTX 자재 표 = StuffcDat(칸 뜻: 다산소프트/ESTX_값사전_자재노무기계.md).
|
||||
TC = 채택 · Cost1..6 = 출처 여섯 · Page1..6 = 면수.
|
||||
0 · 미저장 = 값 없음(null). 이름·규격은 원문 그대로(띄어쓰기·오자 포함). 코드 없는 빈 줄은 뺌.
|
||||
ESTX 에 대·중분류 칸이 없어 분류는 두지 않음.
|
||||
|
||||
쓰기: ./venv/Scripts/python.exe resources/master_data/scripts/build_재료_시중물가.py
|
||||
쓴 뒤 원본과 대조.
|
||||
"""
|
||||
|
||||
import hashlib
|
||||
import json
|
||||
import math
|
||||
import random
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
sys.path.insert(0, str(Path(__file__).parent))
|
||||
from _migrate_base import dump_master # noqa: E402
|
||||
from compare_estx import ESTX, ROOT, SLOTS, Estx # noqa: E402
|
||||
|
||||
OUT = ROOT / "resources/master_data/재료_시중물가.json"
|
||||
|
||||
|
||||
def num(v):
|
||||
if not v:
|
||||
return None
|
||||
return int(v) if float(v).is_integer() else v
|
||||
|
||||
|
||||
def build(rows: list[dict]) -> list[dict]:
|
||||
out = []
|
||||
for r in sorted(rows, key=lambda r: r["Index"]):
|
||||
code = r.get("Code")
|
||||
if not code:
|
||||
continue
|
||||
price = {"채택": num(r.get("TC"))}
|
||||
pages = {}
|
||||
for i, slot in enumerate(SLOTS, 1):
|
||||
price[slot] = num(r.get(f"Cost{i}"))
|
||||
pages[slot] = r.get(f"Page{i}") or None
|
||||
out.append(
|
||||
{
|
||||
"열쇠": code,
|
||||
"이름": r.get("Name", ""),
|
||||
"규격": r.get("Size", ""),
|
||||
"단위": r.get("Unite", ""),
|
||||
"값": price,
|
||||
"면수": pages,
|
||||
"출처": f"시중물가 {code}",
|
||||
}
|
||||
)
|
||||
return out
|
||||
|
||||
|
||||
def check(rows: list[dict]) -> None:
|
||||
"""원본 대조 — 줄 수 · 출처별 값 합 · 표본 쉰 줄."""
|
||||
data = json.loads(OUT.read_text(encoding="utf-8"))
|
||||
got = {r["열쇠"]: r for r in data["줄"]}
|
||||
raw = {r["Code"]: r for r in rows if r.get("Code")}
|
||||
assert len(got) == len(data["줄"]) == len(raw), (len(got), len(raw))
|
||||
print(
|
||||
f"줄 {len(got)} = 원본 코드 있는 줄 {len(raw)} (코드 없는 빈 줄 {len(rows) - len(raw)} 뺌)"
|
||||
)
|
||||
for i, slot in enumerate(["채택", *SLOTS]):
|
||||
col = "TC" if i == 0 else f"Cost{i}"
|
||||
a = math.fsum(r.get(col) or 0 for r in raw.values())
|
||||
b = math.fsum(r["값"][slot] or 0 for r in got.values())
|
||||
n = sum(1 for r in got.values() if r["값"][slot] is not None)
|
||||
assert abs(a - b) < 1e-3, (slot, a, b)
|
||||
print(f" {slot}: 값 {n}줄 · 합 {b:,.1f} = 원본 {a:,.1f}")
|
||||
random.seed(20260719)
|
||||
for code in random.sample(sorted(raw), 50):
|
||||
r, g = raw[code], got[code]
|
||||
assert (g["이름"], g["규격"], g["단위"]) == (
|
||||
r.get("Name", ""),
|
||||
r.get("Size", ""),
|
||||
r.get("Unite", ""),
|
||||
)
|
||||
assert (g["값"]["채택"] or 0) == r.get("TC", 0)
|
||||
for i, slot in enumerate(SLOTS, 1):
|
||||
assert (g["값"][slot] or 0) == (r.get(f"Cost{i}") or 0), (code, slot)
|
||||
assert g["면수"][slot] == (r.get(f"Page{i}") or None), (code, slot)
|
||||
print(" 표본 50줄 이름·규격·단위·값 7·면수 6 같음")
|
||||
|
||||
|
||||
def main():
|
||||
rows = Estx().table("StuffcDat")
|
||||
head = {
|
||||
"그룹": "재료",
|
||||
"원문": "시중물가",
|
||||
"판": "2026-07",
|
||||
"원천": [
|
||||
{
|
||||
"경로": ESTX.relative_to(ROOT).as_posix(),
|
||||
"해시": hashlib.sha256(ESTX.read_bytes()).hexdigest(),
|
||||
"역할": "primary",
|
||||
}
|
||||
],
|
||||
"비고": ["다산소프트 EST 2026-07 자재 · 개발용 · 배포 전 판권 구매"],
|
||||
}
|
||||
dump_master(OUT, head, build(rows))
|
||||
check(rows)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -36,6 +36,7 @@ BOOKS = (
|
||||
"제조노임",
|
||||
"나라장터자재",
|
||||
"오피넷유가",
|
||||
"시중물가",
|
||||
"한국은행환율",
|
||||
"조달청제비율",
|
||||
"자체",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user