knowledge(마스터): 옛 직종 이름 적용 — 준용대상 16 직종을 현행 줄 「옛이름」 으로 옮김 · 엔진 통합 차례 없앰
- 인력.json — 원문 확인 대응만 현행 줄에 옛이름 칸 + 짧은 이력 비고 · 옮긴 준용대상 16 줄 삭제(48 → 32) · 절단공은 철근 작업 한 줄만 철근공으로 가름 - _키대장.json — 옮긴 16 키에 「폐기 → 새 키」 - 로직 5 파일 89 호표 줄 — 현행 직종 키로 갈음 · 줄 비고에 「옛이름: ○○」 - 엔진·틀·빌더·M01 — 값 → 준용 → 산정 차례 · 옛이름 칸 읽기 전용 · 이름 찾기에 옛이름 걸림 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
This commit is contained in:
@@ -65,7 +65,9 @@ def chapter_of(file: str, data: dict | None = None) -> str:
|
||||
|
||||
def _hit(row: dict, q: str) -> bool:
|
||||
q = q.lower()
|
||||
return not q or any(q in str(row.get(k, "")).lower() for k in ("키", "원문번호", "이름"))
|
||||
return not q or any(
|
||||
q in str(row.get(k, "")).lower() for k in ("키", "원문번호", "이름", "옛이름")
|
||||
)
|
||||
|
||||
|
||||
def groups() -> list[dict]:
|
||||
@@ -304,7 +306,7 @@ def pick(kind: str, q: str, limit: int) -> dict:
|
||||
for row in read(_PICK[kind])[0].get("줄") or []:
|
||||
if kind == "job" and (row.get("값") is None or row.get("조사") == "준용대상"):
|
||||
continue
|
||||
text = _squash(f"{row.get('이름')} {row.get('규격')}")
|
||||
text = _squash(f"{row.get('이름')} {row.get('규격')} {' '.join(row.get('옛이름') or [])}")
|
||||
if all(w in text for w in words):
|
||||
key = str(row.get("키"))
|
||||
hits.append(
|
||||
|
||||
@@ -45,7 +45,10 @@ export function withDeep(row: Row, path: string[], value: unknown): Row {
|
||||
|
||||
export function show(v: unknown): string {
|
||||
if (v === null || v === undefined) return "";
|
||||
if (Array.isArray(v)) return v.map((x) => (x === null ? "" : String(x))).join(" ~ ");
|
||||
if (Array.isArray(v)) {
|
||||
const sep = v.every((x) => typeof x === "string") ? " · " : " ~ "; // 글 목록(옛이름) · 수 범위
|
||||
return v.map((x) => (x === null ? "" : String(x))).join(sep);
|
||||
}
|
||||
return typeof v === "object" ? JSON.stringify(v) : String(v);
|
||||
}
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@ export interface CalcLine {
|
||||
단가: number;
|
||||
금액: number;
|
||||
비목: Record<string, number>;
|
||||
/** 값 없는 요소를 다른 값으로 셈 — 「준용: <직종>」 · 「통합: <직종>」 · 「산정: …」 */
|
||||
/** 값 없는 요소를 다른 값으로 셈 — 「준용: <직종>」 · 「산정: …」 */
|
||||
출처?: string;
|
||||
}
|
||||
export type CalcAnswer =
|
||||
|
||||
@@ -65,9 +65,9 @@ function hidden(file: string, col: string): boolean {
|
||||
return JOB.includes(file) && col === "준용";
|
||||
}
|
||||
|
||||
/** 키(한 번 주면 안 바뀜) · 빌더가 원문에서 채운 칸(통합 · 산정 · 후보) — 읽기 전용. */
|
||||
/** 키(한 번 주면 안 바뀜) · 빌더가 원문에서 채운 칸(옛이름 · 산정 · 후보) — 읽기 전용. */
|
||||
const fixed = (file: string, col: string): boolean =>
|
||||
col === "키" || (JOB.includes(file) && ["통합", "산정", "후보"].includes(col.split(SEP)[0]));
|
||||
col === "키" || (JOB.includes(file) && ["옛이름", "산정", "후보"].includes(col.split(SEP)[0]));
|
||||
|
||||
const HEADS: Record<string, string[]> = {
|
||||
[MARKET]: ["조달 값", "조달 기준", "M01_ProcureCol"],
|
||||
|
||||
+147392
-36841
File diff suppressed because it is too large
Load Diff
@@ -69,9 +69,9 @@
|
||||
- 묶음 요소는 `단위` · `출처` 도 같은 모양의 묶음.
|
||||
- 원문에 없는 값을 지어 넣지 않음. 원문 「-」 = 칸을 비움(`null`).
|
||||
- `준용` = 값 없는 요소에 관리자가 고르는 유사 요소 키 — 준용 값을 미리 채우지 않음. 공표 노임에 이름이 온전히 같은 직종이 없으면 조사 「준용대상」.
|
||||
- `통합` = 건설노임 원문 「통합·명칭변경 직종」 목록의 새 직종 키 · 갈리면 null + `후보`. `후보` = 비슷한 이름 글(「키 이름」 · 값 안 씀).
|
||||
- `옛이름` = 품셈이 쓰는 옛 직종명 목록(읽기 전용) · 이름 바뀜·통합 근거가 선 것은 준용이 아니라 현행 줄에 바로 적음 · 이력은 그 줄 `비고` · 근거는 `노임단가_직종대응_근거.md`. `후보` = 비슷한 이름 글(「키 이름」 · 값 안 씀).
|
||||
- `산정` = 건설노임 미공표 직종의 원문 4-라 값 `{ 값, 근거, 마지막공표[, 비고] }` — 원 미만 처리 안 함.
|
||||
- 엔진 차례 = 값 → 준용 → 통합 → 산정 · 호표 출처에 「준용: <이름>」 · 「통합: <이름>」 · 「산정: …」.
|
||||
- 엔진 차례 = 값 → 준용 → 산정 · 호표 출처에 「준용: <이름>」 · 「산정: …」.
|
||||
- 원문 이름 대신 번호로 적은 값(`조종원직종` = 노임 원문번호 「1048」)은 원문 이름을 `비고` 칸에.
|
||||
|
||||
재료 값:
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
원문 = resources/knowledge/original/원가계산/노임단가_* (우리 md · ESTX 값 쓰지 않음).
|
||||
- 인력_엔지니어링노임 · 측량노임 · 건설사업관리노임 · SW노임 · 산림노임 — md 표 그대로 · 줄 수·값을 md 와 기계 대조.
|
||||
- 인력_준용대상 — 새 노임 직종과 이름이 온전히 같은 줄은 옮김(로직 참조도) · 비슷한 이름은 비고에 후보.
|
||||
건설노임 원문 「통합·명칭변경 직종」 목록의 옛 직종은 `통합` = 새 직종 ref(엔진이 그 값을 씀).
|
||||
건설노임 원문 「통합·명칭변경 직종」 목록의 옛 직종은 현행 줄 `옛이름` 으로 옮겼음(`_틀.md` 인력 값).
|
||||
- 인력_건설노임 미공표 — `산정` = {값(원 미만 처리 안 함) · 근거 · 마지막공표} · 원문 4-라.
|
||||
이음 = 원문 회차의 전체직종 평균을 그대로 이음(미공표직종_추적.md 4절) · 산정값은 같은 md 5절과 대조.
|
||||
|
||||
@@ -297,6 +297,11 @@ def main():
|
||||
old_pool = {r["이름"]: f"인력:{d['원문']}:{r['열쇠']}" for d in (wage, make) for r in d["줄"]}
|
||||
merges = merge_list()
|
||||
|
||||
applied = { # 현행 줄이 이미 품은 옛 직종명(`_틀.md` 인력 값 · 옛이름)
|
||||
name
|
||||
for r in json.loads((MD / "인력.json").read_text(encoding="utf-8"))["줄"]
|
||||
for name in (r.get("옛이름") or [])
|
||||
}
|
||||
alias_path = MD / "인력_준용대상.json"
|
||||
alias = mk.old_view(alias_path.name)
|
||||
moved, kept = {}, []
|
||||
@@ -306,22 +311,20 @@ def main():
|
||||
moved[f"인력:준용대상:{r['열쇠']}"] = pool[name]
|
||||
continue
|
||||
assert name not in old_pool, name
|
||||
if name in applied: # 이미 현행 줄 「옛이름」 으로 옮긴 직종 — 준용대상에 다시 만들지 않음
|
||||
continue
|
||||
r = {k: v for k, v in r.items() if k not in ("통합", "후보")}
|
||||
old = name.replace("스레이트", "슬레이트") # 원문 표기 「슬레이트공」
|
||||
new = merges.get(old, [])
|
||||
refs = [old_pool[n] for n in new if n in old_pool]
|
||||
if len(refs) == 1:
|
||||
r["통합"] = refs[0]
|
||||
elif refs:
|
||||
r["통합"] = None
|
||||
r["후보"] = "통합 갈림: " + " · ".join(new) + " — 관리자가 준용으로 고름"
|
||||
if [old_pool[n] for n in new if n in old_pool]:
|
||||
r["후보"] = "재료 갈림: " + " · ".join(new) + " — 관리자가 준용으로 고름"
|
||||
near = candidates(name, {**pool, **old_pool})
|
||||
if near and "후보" not in r:
|
||||
r["후보"] = "비슷한 이름: " + " · ".join(near)
|
||||
kept.append(r)
|
||||
alias["비고"] = (
|
||||
"값을 확인 못 한 직종(공표 노임에 이름이 온전히 같은 직종 없음) — 이름·단위만 · 준용 = 관리자가 고르는 공표 직종 키(`LB000123`)"
|
||||
" · 통합 = 건설노임 원문 「통합·명칭변경 직종」 목록의 새 직종(엔진이 그 값을 씀) · 후보 = 비슷한 이름(값 안 씀) · 비고 = 이 직종을 요구한 품셈 절"
|
||||
" · 후보 = 비슷한 이름(값 안 씀) · 비고 = 이 직종을 요구한 품셈 절"
|
||||
)
|
||||
head = {k: v for k, v in alias.items() if k != "줄"}
|
||||
dump_master(alias_path, head, kept)
|
||||
@@ -343,7 +346,7 @@ def main():
|
||||
f"준용대상 {len(alias['줄'])} → 옮김 {len(moved)} {sorted(moved.values())} · 남김 {len(kept)} · 로직 참조 {n_ref} 곳"
|
||||
)
|
||||
print(
|
||||
f" 통합 {sum(1 for r in kept if r.get('통합'))} · 통합 갈림 {sum(1 for r in kept if '통합 갈림' in str(r.get('후보')))} · 비슷한 이름 {sum(1 for r in kept if '비슷한' in str(r.get('후보')))}"
|
||||
f" 재료 갈림 {sum(1 for r in kept if '재료 갈림' in str(r.get('후보')))} · 비슷한 이름 {sum(1 for r in kept if '비슷한' in str(r.get('후보')))}"
|
||||
)
|
||||
|
||||
estimate(wage)
|
||||
|
||||
@@ -200,14 +200,14 @@ def _check_linked(where: str, row: dict) -> list[str]:
|
||||
|
||||
|
||||
def check_links(whole: mf.Master) -> list[str]:
|
||||
"""끊긴 키 — 품셈재료 연결 · 시중물가 조달 연결 · 인력 준용·통합·후보가 가리키는 줄."""
|
||||
"""끊긴 키 — 품셈재료 연결 · 시중물가 조달 연결 · 인력 준용·후보가 가리키는 줄."""
|
||||
out = []
|
||||
for key, row in whole.index.get("MP", {}).items():
|
||||
link = row.get("연결")
|
||||
if isinstance(link, str) and link not in whole.index.get("MT", {}):
|
||||
out.append(f"{whole.label(key)} · 연결 「{link}」 이 시중물가에 없음")
|
||||
for key, row in whole.index.get("LB", {}).items():
|
||||
for col in ("준용", "통합"):
|
||||
for col in ("준용",):
|
||||
ref = row.get(col)
|
||||
if ref not in (None, "") and str(ref) not in whole.index.get("LB", {}):
|
||||
out.append(f"{whole.label(key)} · {col} 「{ref}」 없는 인력 키")
|
||||
|
||||
@@ -260,15 +260,14 @@ class Master:
|
||||
return f"{row.get('키')} {row.get('이름') or row.get('원문번호')}"
|
||||
|
||||
def value(self, ref: str):
|
||||
"""요소 값 · 출처 글 — 값이 비면 준용(관리자가 고른 키) → 통합(원문 통합 직종 키) → 산정(원문 4-라) 차례."""
|
||||
"""요소 값 · 출처 글 — 값이 비면 준용(관리자가 고른 키) → 산정(원문 4-라) 차례."""
|
||||
row = self.get(ref)
|
||||
if row.get("값") is not None:
|
||||
return row.get("값"), None
|
||||
for col in ("준용", "통합"):
|
||||
alias = row.get(col)
|
||||
if alias not in (None, ""):
|
||||
target = self.get(str(alias))
|
||||
return target.get("값"), f"{col}: {target.get('이름') or alias}"
|
||||
alias = row.get("준용")
|
||||
if alias not in (None, ""):
|
||||
target = self.get(str(alias))
|
||||
return target.get("값"), f"준용: {target.get('이름') or alias}"
|
||||
guess = row.get("산정")
|
||||
if isinstance(guess, dict) and guess.get("값") is not None:
|
||||
return guess["값"], f"산정: 원문 4-라 · 마지막 공표 {guess.get('마지막공표')}"
|
||||
|
||||
@@ -154,7 +154,7 @@ def _read(path: Path, exact: bool = True) -> dict:
|
||||
|
||||
def old_view(name: str, folder: Path = MASTER) -> dict:
|
||||
"""옛 파일 이름으로 읽기(빌더용 · 수는 float) — 줄의 「열쇠」 = 원문번호 · 키·갈래 칸 뺌.
|
||||
준용·통합·연결 같은 참조는 키 그대로."""
|
||||
준용·연결 같은 참조는 키 그대로."""
|
||||
m = re.match(r"^(인력|기계)_(.+)\.json$", name)
|
||||
if m:
|
||||
file, slot, labels = MERGED[m.group(1)]
|
||||
@@ -187,8 +187,8 @@ def _old_ref(book: dict, text: str) -> str:
|
||||
|
||||
|
||||
def _convert(book: dict, row: dict, names: dict) -> dict:
|
||||
"""줄 속 옛 참조 — 준용·통합 · 후보 글(키 옆 이름) · 품셈재료 연결 · 시중물가 조달 나라장터 연결."""
|
||||
for col in ("준용", "통합"):
|
||||
"""줄 속 옛 참조 — 준용 · 후보 글(키 옆 이름) · 품셈재료 연결 · 시중물가 조달 나라장터 연결."""
|
||||
for col in ("준용",):
|
||||
value = row.get(col)
|
||||
if isinstance(value, str) and ":" in value:
|
||||
row[col] = _old_ref(book, value)
|
||||
|
||||
@@ -774,8 +774,9 @@
|
||||
"호표": [
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "비계공",
|
||||
"비목": "노무비"
|
||||
@@ -784,13 +785,13 @@
|
||||
"덧줄": [
|
||||
{
|
||||
"이름": "공구손료",
|
||||
"식": "(비계공 * LB000363) * 3 / 100",
|
||||
"식": "(비계공 * LB000006) * 3 / 100",
|
||||
"비목": "경비",
|
||||
"출처": "건설품셈 건축 1-2-7 주④"
|
||||
}
|
||||
],
|
||||
"끝수": null,
|
||||
"비고": "8ton × 50m · 가설높이 32.5m 기준 · 가설 · 해체 장비 · 자재운반 · 기초 · 브레이싱 · 전공 등 별도 · 소요일수는 1-2-7 표 참고 · 해석: 원문 칸 「비계공」 · 주⑥ 「특수 비계공」 — 해석: 특수비계공 = 인력_자체(건설노임에 없음 — 값은 관리자가 채움)"
|
||||
"비고": "8ton × 50m · 가설높이 32.5m 기준 · 가설 · 해체 장비 · 자재운반 · 기초 · 브레이싱 · 전공 등 별도 · 소요일수는 1-2-7 표 참고 · 해석: 원문 칸 「비계공」 · 주⑥ 「특수 비계공」 — 해석: 특수비계공 = 비계공(2010 통합)"
|
||||
},
|
||||
{
|
||||
"키": "GC000568", "원문번호": "건축 1-3-1 데크플레이트 가스절단",
|
||||
|
||||
@@ -1992,8 +1992,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000408",
|
||||
"이름": "갱부",
|
||||
"요소": "LB000003",
|
||||
"이름": "특별인부",
|
||||
"비고": "옛이름: 갱부",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000704, 추진관경=인원구간).갱부 / 작업능력",
|
||||
"비목": "노무비"
|
||||
@@ -2023,7 +2024,7 @@
|
||||
"덧줄": [
|
||||
{
|
||||
"이름": "공구손료 및 경장비",
|
||||
"식": "((찾기(QC000704, 추진관경=인원구간).일반기계운전사 / 작업능력) * LB000050 + (찾기(QC000704, 추진관경=인원구간).특별인부 / 작업능력) * LB000003 + (찾기(QC000704, 추진관경=인원구간).보통인부 / 작업능력) * LB000002 + (찾기(QC000704, 추진관경=인원구간).갱부 / 작업능력) * LB000408) * 찾기(QC000740, 구분='경장비 및 공구손료').값 / 100",
|
||||
"식": "((찾기(QC000704, 추진관경=인원구간).일반기계운전사 / 작업능력) * LB000050 + (찾기(QC000704, 추진관경=인원구간).특별인부 / 작업능력) * LB000003 + (찾기(QC000704, 추진관경=인원구간).보통인부 / 작업능력) * LB000002 + (찾기(QC000704, 추진관경=인원구간).갱부 / 작업능력) * LB000003) * 찾기(QC000740, 구분='경장비 및 공구손료').값 / 100",
|
||||
"비목": "경비",
|
||||
"출처": "건설품셈 토목 6-7-5 주④"
|
||||
}
|
||||
|
||||
@@ -924,8 +924,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000362",
|
||||
"이름": "절단공",
|
||||
"요소": "LB000008",
|
||||
"이름": "철근공",
|
||||
"비고": "옛이름: 절단공",
|
||||
"단위": "인",
|
||||
"수량": "절단공",
|
||||
"비목": "노무비"
|
||||
@@ -1810,8 +1811,9 @@
|
||||
"호표": [
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -1834,7 +1836,7 @@
|
||||
],
|
||||
"덧줄": [],
|
||||
"끝수": null,
|
||||
"비고": "해석: 크레인 = 크레인(타이어) · 특수비계공 = 인력_자체(건설노임에 없음 — 값은 관리자가 채움) · 고재처리 별도"
|
||||
"비고": "해석: 크레인 = 크레인(타이어) · 특수비계공 = 비계공(2010 통합) · 고재처리 별도"
|
||||
},
|
||||
{
|
||||
"키": "GC000219", "원문번호": "공통 6-3-6 슬립폼 인상",
|
||||
|
||||
@@ -127,8 +127,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000803, 작업구분='답사선점', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000803, 작업구분='조표(매설)', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000803, 작업구분='관측', 구간='합계', 직종='초급기능사(측량)').수량 * 배율",
|
||||
"비목": "노무비"
|
||||
@@ -203,8 +204,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000808, 작업구분='답사선점', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000808, 작업구분='조표(매설)', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000808, 작업구분='관측', 구간='합계', 직종='초급기능사(측량)').수량 * 배율",
|
||||
"비목": "노무비"
|
||||
@@ -271,8 +273,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000813, 작업구분='답사선점', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000813, 작업구분='조표(매설)', 구간='합계', 직종='초급기능사(측량)').수량 * 배율 + 찾기(QC000813, 작업구분='관측', 구간='합계', 직종='초급기능사(측량)').수량 * 배율",
|
||||
"비목": "노무비"
|
||||
@@ -349,8 +352,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000818, 작업구분='관측', 구간='합계', 직종='초급기능사(측량)').수량 * 배율",
|
||||
"비목": "노무비"
|
||||
@@ -847,8 +851,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000852, 작업구분='세부측량', 구간='값', 직종='초급기능사(측량)').수량 * 배율",
|
||||
"비목": "노무비"
|
||||
@@ -969,8 +974,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "(찾기(QC000870, 작업구분='외업', 직종='초급기능사(측량)', 종별=종별).수량 + 만약((종별 == '횡단측량 1,000m') 또는 (종별 == '횡단측량 100m') 또는 (종별 == '횡단측량 200m') 또는 (종별 == '횡단측량 400m') 또는 (종별 == '횡단측량 50m') 또는 (종별 == '횡단측량 700m'), 찾기(QC000870, 작업구분='내업', 직종='초급기능사(측량)', 종별=종별).수량, 0)) * 하천연장 / 10",
|
||||
"비목": "노무비"
|
||||
@@ -1023,8 +1029,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000872, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000872, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000872, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000872, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000872, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000872, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1077,8 +1084,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000873, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000873, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000873, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000873, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000873, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000873, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1131,8 +1139,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000874, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000874, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000874, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000874, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000874, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000874, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1185,8 +1194,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000875, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000875, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000875, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000875, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000875, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000875, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1239,8 +1249,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000876, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000876, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000876, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000876, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000876, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000876, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1293,8 +1304,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000877, 작업구분='용지측량', 세부='경계입회설정', 직종='초급기능사(측량)').수량 + 찾기(QC000877, 작업구분='용지측량', 세부='면적측량', 직종='초급기능사(측량)').수량 + 찾기(QC000877, 작업구분='방안측량', 세부='방안말박기', 직종='초급기능사(측량)').수량 + 찾기(QC000877, 작업구분='방안측량', 세부='다각측량', 직종='초급기능사(측량)').수량 + 찾기(QC000877, 작업구분='방안측량', 세부='평판측량', 직종='초급기능사(측량)').수량 + 찾기(QC000877, 작업구분='방안측량', 세부='수준측량', 직종='초급기능사(측량)').수량",
|
||||
"비목": "노무비"
|
||||
@@ -1347,8 +1359,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000882, 항목='작업계획또는준비', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000882, 항목='준거점의 위치의 관측 및 계산', 직종='초급기능사(측량)', 지구별=지구별).값",
|
||||
"비목": "노무비"
|
||||
@@ -1401,8 +1414,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000883, 항목='작업계획또는 준비', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000883, 항목='중심점가구점 말박기작업', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000883, 항목='현지인계', 직종='초급기능사(측량)', 지구별=지구별).값",
|
||||
"비목": "노무비"
|
||||
@@ -1455,8 +1469,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000884, 항목='작업계획또는 준비', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000884, 항목='준거점의 위치의 관측 및 계산', 직종='초급기능사(측량)', 지구별=지구별).값",
|
||||
"비목": "노무비"
|
||||
@@ -1509,8 +1524,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000885, 항목='작업계획또는 준비', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000885, 항목='말박기작업', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000885, 항목='현지인계', 직종='초급기능사(측량)', 지구별=지구별).값",
|
||||
"비목": "노무비"
|
||||
@@ -1563,8 +1579,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000886, 직명='현지답사').초급기능사_측량 + 찾기(QC000886, 직명='경계점측정').초급기능사_측량 + 찾기(QC000886, 직명='경계점검의 조서작성').초급기능사_측량",
|
||||
"비목": "노무비"
|
||||
@@ -1620,8 +1637,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "(찾기(QC000889, 종별='공공용지사정입회및민간인경계입회', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000889, 종별='경계도근측량', 직종='초급기능사(측량)', 지구별=지구별).값 + 찾기(QC000889, 종별='용지측량_외업', 직종='초급기능사(측량)', 지구별=지구별).값) * (1 + 증가율 / 100)",
|
||||
"비목": "노무비"
|
||||
@@ -1700,8 +1718,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "(만약((작업 == '노선선점') 또는 (작업 == '노선선정') 또는 (작업 == '종단측량') 또는 (작업 == '중심선측량') 또는 (작업 == '횡단측량'), 찾기(QC000895, 작업별='외업', 직급별='초급기능사(측량)', 작업=작업).값, 0) + 만약((작업 == '노선선점') 또는 (작업 == '노선선정') 또는 (작업 == '종단측량') 또는 (작업 == '중심선측량') 또는 (작업 == '횡단측량'), 찾기(QC000895, 작업별='내업', 직급별='초급기능사(측량)', 작업=작업).값, 0)) * 일수 * 노선연장",
|
||||
"비목": "노무비"
|
||||
@@ -1758,8 +1777,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "(만약(종별 == '중심선측량', 찾기(QC000899, 구분='외업', 직명='초급기능사(측량)').중심선측량, 만약(종별 == '종단측량', 찾기(QC000899, 구분='외업', 직명='초급기능사(측량)').종단측량, 만약(종별 == '횡단측량', 찾기(QC000899, 구분='외업', 직명='초급기능사(측량)').횡단측량, 0))) + 만약(종별 == '종단측량', 찾기(QC000899, 구분='내업', 직명='초급기능사(측량)').종단측량, 만약(종별 == '횡단측량', 찾기(QC000899, 구분='내업', 직명='초급기능사(측량)').횡단측량, 0))) * 일수 * 노선연장",
|
||||
"비목": "노무비"
|
||||
@@ -2055,8 +2075,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000374",
|
||||
"이름": "중급기능사(항공사진)",
|
||||
"요소": "LB000333",
|
||||
"이름": "항공사진중급기능사",
|
||||
"비고": "옛이름: 중급기능사(항공사진)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000928, 작업공정='계획준비', 구간='합계', 직종='중급기능사(항공사진)').값 * 매수 / 500 * R + 찾기(QC000928, 작업공정='화면오류 및 파일저장', 구간='합계', 직종='중급기능사(항공사진)').값 * 매수 / 500 + 찾기(QC000928, 작업공정='항공사진촬영성과입력', 구간='합계', 직종='중급기능사(항공사진)').값 * 매수 / 500 + 찾기(QC000928, 작업공정='정리', 구간='합계', 직종='중급기능사(항공사진)').값 * 매수 / 500 * R + 찾기(QC000928, 작업공정='점검', 구간='합계', 직종='중급기능사(항공사진)').값 * 매수 / 500 * R",
|
||||
"비목": "노무비"
|
||||
@@ -2098,8 +2119,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000932, 작업구분='답사선점', 구간='합계', 직종='초급기능사(측량)').값 * 점수 / 40 * 점간거리계수 * (1 + 표고가산 / 100) * 간석지배율 + 찾기(QC000932, 작업구분='설치작업', 구간='합계', 직종='초급기능사(측량)').값 * 점수 / 40 * 점간거리계수 * (1 + 표고가산 / 100) * 간석지배율",
|
||||
"비목": "노무비"
|
||||
@@ -2203,24 +2225,27 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000375",
|
||||
"이름": "고급기능사(도화)",
|
||||
"요소": "LB000329",
|
||||
"이름": "도화고급기능사",
|
||||
"비고": "옛이름: 고급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000935, 직급='고급기능사(도화)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000935, 직급='중급기능사(도화)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000377",
|
||||
"이름": "초급기능사(도화)",
|
||||
"요소": "LB000331",
|
||||
"이름": "도화초급기능사",
|
||||
"비고": "옛이름: 초급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000935, 직급='초급기능사(도화)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2251,7 +2276,7 @@
|
||||
}
|
||||
],
|
||||
"호표": [
|
||||
{ "종류": "인력", "요소": "LB000378", "이름": "중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000327", "이름": "지도제작중급기능사", "비고": "옛이름: 중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000370", "이름": "고급기술자", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000373", "이름": "정보처리기사", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" }
|
||||
],
|
||||
@@ -2280,7 +2305,7 @@
|
||||
}
|
||||
],
|
||||
"호표": [
|
||||
{ "종류": "인력", "요소": "LB000378", "이름": "중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000327", "이름": "지도제작중급기능사", "비고": "옛이름: 중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000370", "이름": "고급기술자", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000373", "이름": "정보처리기사", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" }
|
||||
],
|
||||
@@ -2303,7 +2328,7 @@
|
||||
}
|
||||
],
|
||||
"호표": [
|
||||
{ "종류": "인력", "요소": "LB000378", "이름": "중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000327", "이름": "지도제작중급기능사", "비고": "옛이름: 중급기능사(지도제작)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000370", "이름": "고급기술자", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000373", "이름": "정보처리기사", "단위": "인", "수량": "(기능사인) / 10", "비목": "노무비" }
|
||||
],
|
||||
@@ -2367,8 +2392,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000957, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2420,8 +2446,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000964, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2472,8 +2499,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000964, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2529,8 +2557,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000964, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2582,8 +2611,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000964, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2627,8 +2657,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000982, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2700,8 +2731,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000987, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2773,8 +2805,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000987, 직급='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2825,16 +2858,18 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000379",
|
||||
"이름": "중급기능사(측량)",
|
||||
"요소": "LB000324",
|
||||
"이름": "측량중급기능사",
|
||||
"비고": "옛이름: 중급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC000993, 구분='지하시설물조사편집', 직종='중급기능사(측량)').값 * 환산연장 / 찾기(QC000993, 구분='지하시설물조사편집', 직종='1일작업량').값 + 만약(시설물노출 == '매설시설물', 찾기(QC000993, 구분='지하시설물위치측량', 세부='매설시설물', 직종='중급기능사(측량)').값 * 환산연장 / 찾기(QC000993, 구분='지하시설물위치측량', 세부='매설시설물', 직종='1일작업량').값, 0) + 찾기(QC000993, 구분='지하시설물원도작성', 직종='중급기능사(측량)').값 * 환산연장 / 찾기(QC000993, 구분='지하시설물원도작성', 직종='1일작업량').값 + 찾기(QC000993, 구분='대장조서및속성DB작성', 직종='중급기능사(측량)').값 * 환산연장 / 찾기(QC000993, 구분='대장조서및속성DB작성', 직종='1일작업량').값",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "만약(시설물노출 == '매설시설물', 찾기(QC000993, 구분='지하시설물위치측량', 세부='매설시설물', 직종='초급기능사(측량)').값 * 환산연장 / 찾기(QC000993, 구분='지하시설물위치측량', 세부='매설시설물', 직종='1일작업량').값, 0)",
|
||||
"비목": "노무비"
|
||||
@@ -2873,7 +2908,7 @@
|
||||
}
|
||||
],
|
||||
"호표": [
|
||||
{ "종류": "인력", "요소": "LB000378", "이름": "중급기능사(지도제작)", "단위": "인", "수량": "총인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000327", "이름": "지도제작중급기능사", "비고": "옛이름: 중급기능사(지도제작)", "단위": "인", "수량": "총인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000370", "이름": "고급기술자", "단위": "인", "수량": "(총인) / 10", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000373", "이름": "정보처리기사", "단위": "인", "수량": "(총인) / 10", "비목": "노무비" }
|
||||
],
|
||||
@@ -2920,8 +2955,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "총인 * 찾기(QC000998, 구분='중급기능사(지도제작)').참여비율 / 100",
|
||||
"비목": "노무비"
|
||||
@@ -2949,7 +2985,7 @@
|
||||
}
|
||||
],
|
||||
"호표": [
|
||||
{ "종류": "인력", "요소": "LB000379", "이름": "중급기능사(측량)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000324", "이름": "측량중급기능사", "비고": "옛이름: 중급기능사(측량)", "단위": "인", "수량": "기능사인", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000370", "이름": "고급기술자", "단위": "인", "수량": "기능사인 / 10", "비목": "노무비" },
|
||||
{ "종류": "인력", "요소": "LB000373", "이름": "정보처리기사", "단위": "인", "수량": "기능사인 / 10", "비목": "노무비" }
|
||||
],
|
||||
@@ -2991,16 +3027,18 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000380",
|
||||
"이름": "조종사",
|
||||
"요소": "LB000335",
|
||||
"이름": "사업용조종사",
|
||||
"비고": "옛이름: 조종사",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001015, 항목='레이저지형자료 취득', 구간='합계', 직종='조종사').값 * 면적 / 50 * 작업량계수 * 격자간격계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000381",
|
||||
"이름": "정비사",
|
||||
"요소": "LB000337",
|
||||
"이름": "항공정비사",
|
||||
"비고": "옛이름: 정비사",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001015, 항목='레이저지형자료 취득', 구간='합계', 직종='정비사').값 * 면적 / 50 * 작업량계수 * 격자간격계수",
|
||||
"비목": "노무비"
|
||||
@@ -3015,8 +3053,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000382",
|
||||
"이름": "중급기능사(지도)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001015, 항목='자료처리', 구간='합계', 직종='중급기능사(지도)').값 * 면적 / 50 * 작업량계수 + 찾기(QC001015, 항목='수치표고모형 제작', 구간='합계', 직종='중급기능사(지도)').값 * 면적 / 50 * 작업량계수 + 찾기(QC001015, 항목='정리 및 점검', 구간='합계', 직종='중급기능사(지도)').값 * 면적 / 50 * 작업량계수",
|
||||
"비목": "노무비"
|
||||
@@ -3056,8 +3095,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001020, 항목='표정', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수 + 찾기(QC001020, 항목='수치표고자료제작', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수",
|
||||
"비목": "노무비"
|
||||
@@ -3089,8 +3129,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001024, 항목='표정', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수 + 찾기(QC001024, 항목='수치표고자료추출', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수",
|
||||
"비목": "노무비"
|
||||
@@ -3130,8 +3171,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001028, 항목='지형자료추출 및 수정', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수 + 찾기(QC001028, 항목='추출지형자료편집', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수 + 찾기(QC001028, 항목='수치표고자료제작', 구간='합계', 직종='중급기능사(도화)').값 * 도엽수 * 격자간격계수",
|
||||
"비목": "노무비"
|
||||
@@ -3182,8 +3224,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001032, 대분류='정사영상제작', 중분류='기준점선점', 소분류='지상기준점선점', 구간='1일당', 직종='중급기능사(도화)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='기준점선점', 소분류='지상기준점선점', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='지상기준점선점').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='기준점선점', 소분류='표정', 구간='1일당', 직종='중급기능사(도화)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='기준점선점', 소분류='표정', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='표정').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='영상보정', 소분류='수치표고모형제작', 구간='1일당', 직종='중급기능사(도화)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='영상보정', 소분류='수치표고모형제작', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='수치표고모형 제작').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='정리점검', 구간='1일당', 직종='중급기능사(도화)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='정리점검', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='정리점검').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) * R",
|
||||
"비목": "노무비"
|
||||
@@ -3206,8 +3249,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000382",
|
||||
"이름": "중급기능사(지도)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='색상보정', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='색상보정', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='색상보정').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='영상집성', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='영상집성', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='영상집성').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='영상편집', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='정사영상집성', 소분류='영상편집', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='영상편집').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='정사영상제작', 중분류='영상융합', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='정사영상제작', 중분류='영상융합', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='영상융합').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) + 찾기(QC001032, 대분류='영상지도제작', 중분류='레이어 추출 및 일반화', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='영상지도제작', 중분류='레이어 추출 및 일반화', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='레이어추출 및 일반화').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) * 만약(영상지도 == '생략', 0, 1) + 찾기(QC001032, 대분류='영상지도제작', 중분류='영상지도 편집', 구간='1일당', 직종='중급기능사(지도)').값 * 찾기(QC001032, 대분류='영상지도제작', 중분류='영상지도 편집', 구간='일수', 직종='').값 * 도엽수 * 활용영상계수 * 축척계수 * 만약(GSD == '12cm 이하', 찾기(QC001037, 작업공정='영상지도 편집').GSD_12cm이하, 만약(GSD == '25cm 이상', 1, 1)) * 만약(영상지도 == '생략', 0, 1)",
|
||||
"비목": "노무비"
|
||||
@@ -3282,32 +3326,36 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000375",
|
||||
"이름": "고급기능사(도화)",
|
||||
"요소": "LB000329",
|
||||
"이름": "도화고급기능사",
|
||||
"비고": "옛이름: 고급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001041, 작업구분='기초데이터편집', 세부='3차원 입체모형 제작(자동생성/수동입체도화)', 직종='고급기능사(도화)').값 * 면적 * 작업량계수 * 지형계수 * 제작방법계수 * 세밀도계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001041, 작업구분='기초데이터편집', 세부='3차원 입체모형 제작(자동생성/수동입체도화)', 직종='중급기능사(도화)').값 * 면적 * 작업량계수 * 지형계수 * 제작방법계수 * 세밀도계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='점군데이터 제작', 직종='중급기능사(도화)').값 * 면적 * 작업량계수 * 지형계수 * 점밀도계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000377",
|
||||
"이름": "초급기능사(도화)",
|
||||
"요소": "LB000331",
|
||||
"이름": "도화초급기능사",
|
||||
"비고": "옛이름: 초급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001041, 작업구분='기초데이터편집', 세부='3차원 입체모형 제작(자동생성/수동입체도화)', 직종='초급기능사(도화)').값 * 면적 * 작업량계수 * 지형계수 * 제작방법계수 * 세밀도계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000382",
|
||||
"이름": "중급기능사(지도)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001041, 작업구분='3차원DB구축', 세부='도로데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 교통레이어계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='도시시설데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 교통레이어계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='터널데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 교통레이어계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='교량데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 교통레이어계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='건물데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 건물레이어계수 + 찾기(QC001041, 작업구분='3차원DB구축', 세부='수자원데이터 제작', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 수자원레이어계수 + 찾기(QC001041, 작업구분='가시화정보제작', 세부='자료취득 및 처리', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 + 찾기(QC001041, 작업구분='가시화정보제작', 세부='가시화데이터 작성', 직종='중급기능사(지도)').값 * 면적 * 작업량계수 * 지형계수 * 가시화T * 가시화제작계수",
|
||||
"비목": "노무비"
|
||||
@@ -3372,8 +3420,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001058, 구축분야=구축분야).중급기능사_지도제작 * 도엽수 / 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3417,8 +3466,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001060, 항목='현지측량').초급기능사_측량 * 도로연장 * 작업량계수 * 측량지역수계수",
|
||||
"비목": "노무비"
|
||||
@@ -3433,8 +3483,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000382",
|
||||
"이름": "중급기능사(지도)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001060, 항목='현지조사').중급기능사_지도 * 도로연장 * 작업량계수 * 측량지역수계수 + 찾기(QC001060, 항목='DB입력·편집').중급기능사_지도 * 도로연장",
|
||||
"비목": "노무비"
|
||||
@@ -3463,8 +3514,9 @@
|
||||
"호표": [
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001064, 작업지구분=작업지구분).중급기능사_지도제작",
|
||||
"비목": "노무비"
|
||||
@@ -3509,16 +3561,18 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001065, 작업구분=작업).중급기능사_지도제작 * 도엽수 * 축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000383",
|
||||
"이름": "초급기능사(지도제작)",
|
||||
"요소": "LB000328",
|
||||
"이름": "지도제작초급기능사",
|
||||
"비고": "옛이름: 초급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001065, 작업구분=작업).초급기능사_지도제작 * 도엽수 * 축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3564,8 +3618,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001068, 작업별=작업).중급기능사_지도제작 * 도엽수 * 축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3613,16 +3668,18 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001071, 작업별='편집').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 찾기(QC001071, 작업별='제도').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000383",
|
||||
"이름": "초급기능사(지도제작)",
|
||||
"요소": "LB000328",
|
||||
"이름": "지도제작초급기능사",
|
||||
"비고": "옛이름: 초급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001071, 작업별='편집').초급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 찾기(QC001071, 작업별='제도').초급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3678,8 +3735,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001072, 작업별='편집').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수 + 찾기(QC001072, 작업별='제도').중급기능사_지도제작 * 도엽수 * 도면축척계수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3727,8 +3785,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001075, 작업별='현지조사').중급기능사_지도제작 * 도엽수 * 지형계수",
|
||||
"비목": "노무비"
|
||||
@@ -3768,8 +3827,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000378",
|
||||
"이름": "중급기능사(지도제작)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001077, 작업별='편집').중급기능사_지도제작 * 도엽수 * 축척계수 + 찾기(QC001077, 작업별='제도').중급기능사_지도제작 * 도엽수 * 축척계수",
|
||||
"비목": "노무비"
|
||||
@@ -3784,8 +3844,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000383",
|
||||
"이름": "초급기능사(지도제작)",
|
||||
"요소": "LB000328",
|
||||
"이름": "지도제작초급기능사",
|
||||
"비고": "옛이름: 초급기능사(지도제작)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001077, 작업별='제도').초급기능사_지도제작 * 도엽수 * 축척계수",
|
||||
"비목": "노무비"
|
||||
@@ -3911,8 +3972,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000371",
|
||||
"이름": "초급기능사(측량)",
|
||||
"요소": "LB000325",
|
||||
"이름": "측량초급기능사",
|
||||
"비고": "옛이름: 초급기능사(측량)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001082, 구분='대공표지설치및지상기준점측량', 세부작업='대공표지설치', 기준단위='7점', 구간='외업').초급측량 * 찾기(QC001085, 면적=면적).계수 * GSD계수 + 찾기(QC001082, 구분='대공표지설치및지상기준점측량', 세부작업='지상기준점측량', 세부2='평면', 기준단위='7점', 구간='외업').초급측량 * 찾기(QC001085, 면적=면적).계수 * GSD계수 + 찾기(QC001082, 구분='대공표지설치및지상기준점측량', 세부작업='지상기준점측량', 세부2='표고', 기준단위='2km', 구간='외업').초급측량 * 찾기(QC001086, 면적=면적).계수 * GSD계수",
|
||||
"비목": "노무비"
|
||||
@@ -3935,24 +3997,27 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000376",
|
||||
"이름": "중급기능사(도화)",
|
||||
"요소": "LB000330",
|
||||
"이름": "도화중급기능사",
|
||||
"비고": "옛이름: 중급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001082, 구분='지형지물묘사', 세부작업='수치도화', 기준단위='0.25㎢', 구간='내업').중급도화 * 만약(성과 == '수치도화', 찾기(QC001087, 면적=면적).계수, 0) * GSD계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000377",
|
||||
"이름": "초급기능사(도화)",
|
||||
"요소": "LB000331",
|
||||
"이름": "도화초급기능사",
|
||||
"비고": "옛이름: 초급기능사(도화)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001082, 구분='지형지물묘사', 세부작업='수치도화', 기준단위='0.25㎢', 구간='내업').초급도화 * 만약(성과 == '수치도화', 찾기(QC001087, 면적=면적).계수, 0) * GSD계수",
|
||||
"비목": "노무비"
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000382",
|
||||
"이름": "중급기능사(지도)",
|
||||
"요소": "LB000327",
|
||||
"이름": "지도제작중급기능사",
|
||||
"비고": "옛이름: 중급기능사(지도)",
|
||||
"단위": "인",
|
||||
"수량": "찾기(QC001082, 구분='지형지물묘사', 세부작업='수치도화', 기준단위='0.25㎢', 구간='내업').중급지도 * 만약(성과 == '수치도화', 찾기(QC001087, 면적=면적).계수, 0) * GSD계수 + 찾기(QC001082, 구분='지형지물묘사', 세부작업='벡터화', 기준단위='0.25㎢', 구간='내업').중급지도 * 만약(성과 == '벡터화', 찾기(QC001087, 면적=면적).계수, 0) * GSD계수",
|
||||
"비목": "노무비"
|
||||
|
||||
@@ -3269,8 +3269,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000387",
|
||||
"이름": "함석공",
|
||||
"요소": "LB000043",
|
||||
"이름": "덕트공",
|
||||
"비고": "옛이름: 함석공",
|
||||
"단위": "인",
|
||||
"수량": "함석공",
|
||||
"비목": "노무비"
|
||||
@@ -3286,7 +3287,7 @@
|
||||
],
|
||||
"덧줄": [],
|
||||
"끝수": null,
|
||||
"비고": "Blanket 기준 · Attachment · 보온재 · Lagging · 소운반 작업 줄의 직종 합 · Block 40% · 원자재 Lagging 함석 · 특별 50% · Lagging 없음 감 · 마감 특별인부 50% · 3겹 이상 보온공 0.04인 가산 · 일반기기는 Duct 품 100% 가산 · 옥외형 보일러 외벽은 위험할증(주②) · 해석: 함석공 = 인력_자체(건설노임에 없음 — 값은 관리자가 채움) · Lagging 없음의 함석공 감 = Lagging 줄 전부"
|
||||
"비고": "Blanket 기준 · Attachment · 보온재 · Lagging · 소운반 작업 줄의 직종 합 · Block 40% · 원자재 Lagging 함석 · 특별 50% · Lagging 없음 감 · 마감 특별인부 50% · 3겹 이상 보온공 0.04인 가산 · 일반기기는 Duct 품 100% 가산 · 옥외형 보일러 외벽은 위험할증(주②) · 해석: 함석공 = 덕트공(2010 통합) · Lagging 없음의 함석공 감 = Lagging 줄 전부"
|
||||
},
|
||||
{
|
||||
"키": "GC000903", "원문번호": "기계설비 13-3-2 기기보온(Duct)",
|
||||
@@ -3392,8 +3393,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000387",
|
||||
"이름": "함석공",
|
||||
"요소": "LB000043",
|
||||
"이름": "덕트공",
|
||||
"비고": "옛이름: 함석공",
|
||||
"단위": "인",
|
||||
"수량": "함석공",
|
||||
"비목": "노무비"
|
||||
@@ -3409,7 +3411,7 @@
|
||||
],
|
||||
"덧줄": [],
|
||||
"끝수": null,
|
||||
"비고": "Blanket 기준 · Attachment · 보온재 · Lagging · 소운반 작업 줄의 직종 합 · Block 40% · 원자재 Lagging 함석 · 특별 50% · Lagging 없음 감 · 마감 특별인부 50% · 3겹 이상 보온공 0.04인 가산 · 일반기기는 Duct 품 100% 가산 · 옥외형 보일러 외벽은 위험할증(주②) · 해석: 함석공 = 인력_자체(건설노임에 없음 — 값은 관리자가 채움) · Lagging 없음의 함석공 감 = Lagging 줄 전부"
|
||||
"비고": "Blanket 기준 · Attachment · 보온재 · Lagging · 소운반 작업 줄의 직종 합 · Block 40% · 원자재 Lagging 함석 · 특별 50% · Lagging 없음 감 · 마감 특별인부 50% · 3겹 이상 보온공 0.04인 가산 · 일반기기는 Duct 품 100% 가산 · 옥외형 보일러 외벽은 위험할증(주②) · 해석: 함석공 = 덕트공(2010 통합) · Lagging 없음의 함석공 감 = Lagging 줄 전부"
|
||||
},
|
||||
{
|
||||
"키": "GC000904", "원문번호": "기계설비 13-4-2 철골 가공조립 강판 구멍뚫기",
|
||||
@@ -10606,8 +10608,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -10825,8 +10828,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -11120,8 +11124,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -11443,8 +11448,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -11702,8 +11708,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -11939,8 +11946,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -12144,8 +12152,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -12347,8 +12356,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -12635,8 +12645,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -12871,8 +12882,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -13047,8 +13059,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000363",
|
||||
"이름": "특수비계공",
|
||||
"요소": "LB000006",
|
||||
"이름": "비계공",
|
||||
"비고": "옛이름: 특수비계공",
|
||||
"단위": "인",
|
||||
"수량": "특수비계공",
|
||||
"비목": "노무비"
|
||||
@@ -18196,8 +18209,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000406",
|
||||
"이름": "목도",
|
||||
"요소": "LB000045",
|
||||
"이름": "인력운반공",
|
||||
"비고": "옛이름: 목도",
|
||||
"단위": "인",
|
||||
"수량": "목도공",
|
||||
"비목": "노무비"
|
||||
@@ -18466,8 +18480,9 @@
|
||||
},
|
||||
{
|
||||
"종류": "인력",
|
||||
"요소": "LB000407",
|
||||
"이름": "스레이트공",
|
||||
"요소": "LB000036",
|
||||
"이름": "지붕잇기공",
|
||||
"비고": "옛이름: 스레이트공",
|
||||
"단위": "인",
|
||||
"수량": "스레이트공",
|
||||
"비목": "노무비"
|
||||
|
||||
@@ -15,8 +15,9 @@
|
||||
"비고": [
|
||||
"reliability = 원문 신뢰도 기호: * 조사현장 5개 미만(적용 시 유의) / ** 미조사(임금적용요령 Ⅱ 참조). 없는 레코드 = 정상 공표. 포설공(1018)·일반기계운전사(1050) 등 임도 빈발 직종 포함 — 프로그램은 경고 표시 권장 | 일시간 = 1일 노임 기준 시간 — 원문 4-가: 산업안전보건법 제139조·동법 시행령 제99조 작업 종사 직종(잠수부)은 6시간 · 나머지 8시간 | 미공표(**·- 값 없음) 직종 적용 = 원문 4-다: 조사기관이 공표한 유사 직종 단가에 준하여 적용 가능 · 4-라: 공표 없는 시기는 전후 시기 당해 직종 단가에 전체 평균 노임 증가율을 적용해 산정 가능(산정 칸) | 노임은 기본급여액(일급) — 제수당·상여금·퇴직급여충당금은 예정가격작성기준에 따라 따로 계상(원문 4-나) | 판 = 2026.1.1 적용(2025-12-31 공표) · 차기 공표 예정 2026-09-01 · 원문 = 대한건설협회 2026상반기 건설업 임금실태조사",
|
||||
"준용 = 미공표 직종에 관리자가 고르는 유사 직종 열쇠(원문 4-다) · 지금은 null · 엔진은 값이 비고 준용이 있으면 그 직종 값을 씀",
|
||||
"산정 = 미공표 직종의 원문 4-라 산정값(원 미만 처리 안 함 · 소수 둘째 자리) — 엔진 차례 값 → 준용(관리자가 골랐으면) → 통합 → 산정 · 호표 출처에 「산정: …」",
|
||||
"2026-09-01 적용분 확보됨(옛공표 md `2026-09-01/`) — 마스터 판은 2026-01-01 그대로"
|
||||
"산정 = 미공표 직종의 원문 4-라 산정값(원 미만 처리 안 함 · 소수 둘째 자리) — 엔진 차례 값 → 준용(관리자가 골랐으면) → 산정 · 호표 출처에 「산정: …」",
|
||||
"2026-09-01 적용분 확보됨(옛공표 md `2026-09-01/`) — 마스터 판은 2026-01-01 그대로",
|
||||
"옛이름 = 품셈이 쓰는 옛 직종명 · 근거 resources/knowledge/original/원가계산/노임단가_직종대응_근거.md"
|
||||
]
|
||||
},
|
||||
"제조업": {
|
||||
@@ -65,7 +66,8 @@
|
||||
],
|
||||
"비고": [
|
||||
"한국공간정보산업협회 2025년도 측량업체 임금실태조사 결과 공표(국가승인통계 제377001호) · 20 직종 · 1인 1일 · 월평균 근무일수 20.3일",
|
||||
"이름 = 기술계 「측량<등급>기술자」·측량기술사 · 기능계 「<분야><등급>기능사」 · 기타 원문 그대로 — 원문 칸은 출처에"
|
||||
"이름 = 기술계 「측량<등급>기술자」·측량기술사 · 기능계 「<분야><등급>기능사」 · 기타 원문 그대로 — 원문 칸은 출처에",
|
||||
"옛이름 = 품셈이 쓰는 옛 직종명 · 근거 resources/knowledge/original/원가계산/노임단가_직종대응_근거.md"
|
||||
]
|
||||
},
|
||||
"건설사업관리": {
|
||||
@@ -114,18 +116,18 @@
|
||||
"준용대상": {
|
||||
"원문": "준용대상",
|
||||
"판": "2026-09-19",
|
||||
"비고": "값을 확인 못 한 직종(공표 노임에 이름이 온전히 같은 직종 없음) — 이름·단위만 · 준용 = 관리자가 고르는 공표 직종 키(`LB000123`) · 통합 = 건설노임 원문 「통합·명칭변경 직종」 목록의 새 직종(엔진이 그 값을 씀) · 후보 = 비슷한 이름(값 안 씀) · 비고 = 이 직종을 요구한 품셈 절"
|
||||
"비고": "값을 확인 못 한 직종(공표 노임에 이름이 온전히 같은 직종 없음) — 이름·단위만 · 준용 = 관리자가 고르는 공표 직종 키(`LB000123`) · 후보 = 비슷한 이름(값 안 씀) · 비고 = 이 직종을 요구한 품셈 절"
|
||||
}
|
||||
},
|
||||
"줄": [
|
||||
{ "키": "LB000001", "원문번호": "1001", "조사": "건설업", "이름": "작업반장", "규격": "", "단위": "원/일", "값": 215907, "출처": "건설노임 1001", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000002", "원문번호": "1002", "조사": "건설업", "이름": "보통인부", "규격": "", "단위": "원/일", "값": 172068, "출처": "건설노임 1002", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000003", "원문번호": "1003", "조사": "건설업", "이름": "특별인부", "규격": "", "단위": "원/일", "값": 226122, "출처": "건설노임 1003", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000003", "원문번호": "1003", "조사": "건설업", "이름": "특별인부", "규격": "", "단위": "원/일", "값": 226122, "출처": "건설노임 1003", "일시간": 8, "상태": "공표", "옛이름": ["갱부"], "비고": "옛이름 갱부 — 2010 통합" },
|
||||
{ "키": "LB000004", "원문번호": "1004", "조사": "건설업", "이름": "조력공", "규격": "", "단위": "원/일", "값": 179028, "출처": "건설노임 1004", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000005", "원문번호": "1005", "조사": "건설업", "이름": "제도사", "규격": "", "단위": "원/일", "값": 237324, "출처": "건설노임 1005", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000006", "원문번호": "1006", "조사": "건설업", "이름": "비계공", "규격": "", "단위": "원/일", "값": 281939, "출처": "건설노임 1006", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000006", "원문번호": "1006", "조사": "건설업", "이름": "비계공", "규격": "", "단위": "원/일", "값": 281939, "출처": "건설노임 1006", "일시간": 8, "상태": "공표", "옛이름": ["특수비계공"], "비고": "옛이름 특수비계공 — 2010 통합" },
|
||||
{ "키": "LB000007", "원문번호": "1007", "조사": "건설업", "이름": "형틀목공", "규격": "", "단위": "원/일", "값": 275790, "출처": "건설노임 1007", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000008", "원문번호": "1008", "조사": "건설업", "이름": "철근공", "규격": "", "단위": "원/일", "값": 268187, "출처": "건설노임 1008", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000008", "원문번호": "1008", "조사": "건설업", "이름": "철근공", "규격": "", "단위": "원/일", "값": 268187, "출처": "건설노임 1008", "일시간": 8, "상태": "공표", "옛이름": ["절단공"], "비고": "옛이름 절단공 — 2010 통합" },
|
||||
{ "키": "LB000009", "원문번호": "1009", "조사": "건설업", "이름": "철공", "규격": "", "단위": "원/일", "값": 239808, "출처": "건설노임 1009", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000010", "원문번호": "1010", "조사": "건설업", "이름": "철판공", "규격": "", "단위": "원/일", "값": 221481, "출처": "건설노임 1010", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000011", "원문번호": "1011", "조사": "건설업", "이름": "철골공", "규격": "", "단위": "원/일", "값": 252641, "출처": "건설노임 1011", "일시간": 8, "상태": "공표" },
|
||||
@@ -153,16 +155,16 @@
|
||||
{ "키": "LB000033", "원문번호": "1033", "조사": "건설업", "이름": "석공", "규격": "", "단위": "원/일", "값": 268908, "출처": "건설노임 1033", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000034", "원문번호": "1034", "조사": "건설업", "이름": "줄눈공", "규격": "", "단위": "원/일", "값": 211653, "출처": "건설노임 1034", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000035", "원문번호": "1035", "조사": "건설업", "이름": "판넬조립공", "규격": "", "단위": "원/일", "값": 243121, "출처": "건설노임 1035", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000036", "원문번호": "1036", "조사": "건설업", "이름": "지붕잇기공", "규격": "", "단위": "원/일", "값": 233250, "출처": "건설노임 1036", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000036", "원문번호": "1036", "조사": "건설업", "이름": "지붕잇기공", "규격": "", "단위": "원/일", "값": 233250, "출처": "건설노임 1036", "일시간": 8, "상태": "공표", "옛이름": ["스레이트공"], "비고": "옛이름 스레이트공 — 2010 통합" },
|
||||
{ "키": "LB000037", "원문번호": "1037", "조사": "건설업", "이름": "벌목부", "규격": "", "단위": "원/일", "값": 253243, "출처": "건설노임 1037", "일시간": 8, "신뢰도": "*", "상태": "공표" },
|
||||
{ "키": "LB000038", "원문번호": "1038", "조사": "건설업", "이름": "조경공", "규격": "", "단위": "원/일", "값": 235204, "출처": "건설노임 1038", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000039", "원문번호": "1039", "조사": "건설업", "이름": "배관공", "규격": "", "단위": "원/일", "값": 247897, "출처": "건설노임 1039", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000040", "원문번호": "1040", "조사": "건설업", "이름": "배관공(수도)", "규격": "", "단위": "원/일", "값": 262580, "출처": "건설노임 1040", "일시간": 8, "상태": "공표", "비고": "원문 표기 배관공(수도)" },
|
||||
{ "키": "LB000041", "원문번호": "1041", "조사": "건설업", "이름": "보일러공", "규격": "", "단위": "원/일", "값": 240120, "출처": "건설노임 1041", "일시간": 8, "신뢰도": "*", "상태": "공표" },
|
||||
{ "키": "LB000042", "원문번호": "1042", "조사": "건설업", "이름": "위생공", "규격": "", "단위": "원/일", "값": 218908, "출처": "건설노임 1042", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000043", "원문번호": "1043", "조사": "건설업", "이름": "덕트공", "규격": "", "단위": "원/일", "값": 202472, "출처": "건설노임 1043", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000043", "원문번호": "1043", "조사": "건설업", "이름": "덕트공", "규격": "", "단위": "원/일", "값": 202472, "출처": "건설노임 1043", "일시간": 8, "상태": "공표", "옛이름": ["함석공"], "비고": "옛이름 함석공 — 2010 통합" },
|
||||
{ "키": "LB000044", "원문번호": "1044", "조사": "건설업", "이름": "보온공", "규격": "", "단위": "원/일", "값": 217012, "출처": "건설노임 1044", "일시간": 8, "상태": "공표" },
|
||||
{ "키": "LB000045", "원문번호": "1045", "조사": "건설업", "이름": "인력운반공", "규격": "", "단위": "원/일", "값": 180193, "출처": "건설노임 1045", "일시간": 8, "신뢰도": "*", "상태": "공표" },
|
||||
{ "키": "LB000045", "원문번호": "1045", "조사": "건설업", "이름": "인력운반공", "규격": "", "단위": "원/일", "값": 180193, "출처": "건설노임 1045", "일시간": 8, "신뢰도": "*", "상태": "공표", "옛이름": ["목도"], "비고": "옛이름 목도 — 2010 이름 바뀜" },
|
||||
{ "키": "LB000046", "원문번호": "1046", "조사": "건설업", "이름": "궤도공", "규격": "", "단위": "원/일", "값": 218933, "출처": "건설노임 1046", "일시간": 8, "신뢰도": "*", "상태": "공표" },
|
||||
{ "키": "LB000047", "원문번호": "1047", "조사": "건설업", "이름": "건설기계조장", "규격": "", "단위": "원/일", "값": 210909, "출처": "건설노임 1047", "일시간": 8, "신뢰도": "*", "상태": "공표" },
|
||||
{ "키": "LB000048", "원문번호": "1048", "조사": "건설업", "이름": "건설기계운전사", "규격": "", "단위": "원/일", "값": 283297, "출처": "건설노임 1048", "일시간": 8, "상태": "공표" },
|
||||
@@ -497,20 +499,20 @@
|
||||
{ "키": "LB000321", "원문번호": "측량중급기술자", "조사": "측량", "이름": "측량중급기술자", "규격": "", "단위": "원/일", "값": 251596, "출처": "측량노임 기술계 중급" },
|
||||
{ "키": "LB000322", "원문번호": "측량초급기술자", "조사": "측량", "이름": "측량초급기술자", "규격": "", "단위": "원/일", "값": 215609, "출처": "측량노임 기술계 초급" },
|
||||
{ "키": "LB000323", "원문번호": "측량고급기능사", "조사": "측량", "이름": "측량고급기능사", "규격": "", "단위": "원/일", "값": 259647, "출처": "측량노임 기능계 측량 고급" },
|
||||
{ "키": "LB000324", "원문번호": "측량중급기능사", "조사": "측량", "이름": "측량중급기능사", "규격": "", "단위": "원/일", "값": 235899, "출처": "측량노임 기능계 측량 중급" },
|
||||
{ "키": "LB000325", "원문번호": "측량초급기능사", "조사": "측량", "이름": "측량초급기능사", "규격": "", "단위": "원/일", "값": 200786, "출처": "측량노임 기능계 측량 초급" },
|
||||
{ "키": "LB000324", "원문번호": "측량중급기능사", "조사": "측량", "이름": "측량중급기능사", "규격": "", "단위": "원/일", "값": 235899, "출처": "측량노임 기능계 측량 중급", "옛이름": ["중급기능사(측량)"], "비고": "옛이름 중급기능사(측량) — 품셈 표기" },
|
||||
{ "키": "LB000325", "원문번호": "측량초급기능사", "조사": "측량", "이름": "측량초급기능사", "규격": "", "단위": "원/일", "값": 200786, "출처": "측량노임 기능계 측량 초급", "옛이름": ["초급기능사(측량)"], "비고": "옛이름 초급기능사(측량) — 품셈 표기" },
|
||||
{ "키": "LB000326", "원문번호": "지도제작고급기능사", "조사": "측량", "이름": "지도제작고급기능사", "규격": "", "단위": "원/일", "값": 268435, "출처": "측량노임 기능계 지도제작 고급" },
|
||||
{ "키": "LB000327", "원문번호": "지도제작중급기능사", "조사": "측량", "이름": "지도제작중급기능사", "규격": "", "단위": "원/일", "값": 242957, "출처": "측량노임 기능계 지도제작 중급" },
|
||||
{ "키": "LB000328", "원문번호": "지도제작초급기능사", "조사": "측량", "이름": "지도제작초급기능사", "규격": "", "단위": "원/일", "값": 198089, "출처": "측량노임 기능계 지도제작 초급" },
|
||||
{ "키": "LB000329", "원문번호": "도화고급기능사", "조사": "측량", "이름": "도화고급기능사", "규격": "", "단위": "원/일", "값": 300967, "출처": "측량노임 기능계 도화 고급" },
|
||||
{ "키": "LB000330", "원문번호": "도화중급기능사", "조사": "측량", "이름": "도화중급기능사", "규격": "", "단위": "원/일", "값": 236885, "출처": "측량노임 기능계 도화 중급" },
|
||||
{ "키": "LB000331", "원문번호": "도화초급기능사", "조사": "측량", "이름": "도화초급기능사", "규격": "", "단위": "원/일", "값": 229483, "출처": "측량노임 기능계 도화 초급" },
|
||||
{ "키": "LB000327", "원문번호": "지도제작중급기능사", "조사": "측량", "이름": "지도제작중급기능사", "규격": "", "단위": "원/일", "값": 242957, "출처": "측량노임 기능계 지도제작 중급", "옛이름": ["중급기능사(지도)", "중급기능사(지도제작)"], "비고": "옛이름 중급기능사(지도) — 품셈 표기 · 옛이름 중급기능사(지도제작) — 품셈 표기" },
|
||||
{ "키": "LB000328", "원문번호": "지도제작초급기능사", "조사": "측량", "이름": "지도제작초급기능사", "규격": "", "단위": "원/일", "값": 198089, "출처": "측량노임 기능계 지도제작 초급", "옛이름": ["초급기능사(지도제작)"], "비고": "옛이름 초급기능사(지도제작) — 품셈 표기" },
|
||||
{ "키": "LB000329", "원문번호": "도화고급기능사", "조사": "측량", "이름": "도화고급기능사", "규격": "", "단위": "원/일", "값": 300967, "출처": "측량노임 기능계 도화 고급", "옛이름": ["고급기능사(도화)"], "비고": "옛이름 고급기능사(도화) — 품셈 표기" },
|
||||
{ "키": "LB000330", "원문번호": "도화중급기능사", "조사": "측량", "이름": "도화중급기능사", "규격": "", "단위": "원/일", "값": 236885, "출처": "측량노임 기능계 도화 중급", "옛이름": ["중급기능사(도화)"], "비고": "옛이름 중급기능사(도화) — 품셈 표기" },
|
||||
{ "키": "LB000331", "원문번호": "도화초급기능사", "조사": "측량", "이름": "도화초급기능사", "규격": "", "단위": "원/일", "값": 229483, "출처": "측량노임 기능계 도화 초급", "옛이름": ["초급기능사(도화)"], "비고": "옛이름 초급기능사(도화) — 품셈 표기" },
|
||||
{ "키": "LB000332", "원문번호": "항공사진고급기능사", "조사": "측량", "이름": "항공사진고급기능사", "규격": "", "단위": "원/일", "값": 299990, "출처": "측량노임 기능계 항공사진 고급" },
|
||||
{ "키": "LB000333", "원문번호": "항공사진중급기능사", "조사": "측량", "이름": "항공사진중급기능사", "규격": "", "단위": "원/일", "값": 270554, "출처": "측량노임 기능계 항공사진 중급" },
|
||||
{ "키": "LB000333", "원문번호": "항공사진중급기능사", "조사": "측량", "이름": "항공사진중급기능사", "규격": "", "단위": "원/일", "값": 270554, "출처": "측량노임 기능계 항공사진 중급", "옛이름": ["중급기능사(항공사진)"], "비고": "옛이름 중급기능사(항공사진) — 품셈 표기" },
|
||||
{ "키": "LB000334", "원문번호": "항공사진초급기능사", "조사": "측량", "이름": "항공사진초급기능사", "규격": "", "단위": "원/일", "값": 237664, "출처": "측량노임 기능계 항공사진 초급" },
|
||||
{ "키": "LB000335", "원문번호": "사업용조종사", "조사": "측량", "이름": "사업용조종사", "규격": "", "단위": "원/일", "값": 313877, "출처": "측량노임 기타 사업용조종사" },
|
||||
{ "키": "LB000335", "원문번호": "사업용조종사", "조사": "측량", "이름": "사업용조종사", "규격": "", "단위": "원/일", "값": 313877, "출처": "측량노임 기타 사업용조종사", "옛이름": ["조종사"], "비고": "옛이름 조종사 — 품셈 줄임말" },
|
||||
{ "키": "LB000336", "원문번호": "항법사", "조사": "측량", "이름": "항법사", "규격": "", "단위": "원/일", "값": 303861, "출처": "측량노임 기타 항법사" },
|
||||
{ "키": "LB000337", "원문번호": "항공정비사", "조사": "측량", "이름": "항공정비사", "규격": "", "단위": "원/일", "값": 288757, "출처": "측량노임 기타 항공정비사" },
|
||||
{ "키": "LB000337", "원문번호": "항공정비사", "조사": "측량", "이름": "항공정비사", "규격": "", "단위": "원/일", "값": 288757, "출처": "측량노임 기타 항공정비사", "옛이름": ["정비사"], "비고": "옛이름 정비사 — 품셈 줄임말" },
|
||||
{ "키": "LB000338", "원문번호": "특급건설사업관리기술인", "조사": "건설사업관리", "이름": "특급건설사업관리기술인", "규격": "", "단위": "원/일", "값": 399247, "출처": "건설사업관리노임 특급", "환산비": 1.061 },
|
||||
{ "키": "LB000339", "원문번호": "고급건설사업관리기술인", "조사": "건설사업관리", "이름": "고급건설사업관리기술인", "규격": "", "단위": "원/일", "값": 376400, "출처": "건설사업관리노임 고급", "환산비": 1.0 },
|
||||
{ "키": "LB000340", "원문번호": "중급건설사업관리기술인", "조사": "건설사업관리", "이름": "중급건설사업관리기술인", "규격": "", "단위": "원/일", "값": 350580, "출처": "건설사업관리노임 중급", "환산비": 0.931 },
|
||||
@@ -547,8 +549,7 @@
|
||||
"준용": null,
|
||||
"후보": "비슷한 이름: LB000283 중급기술자(기계·설비) · LB000284 중급기술자(전기) · LB000285 중급기술자(정보통신) · LB000286 중급기술자(건설) · LB000287 중급기술자(환경) · LB000288 중급기술자(원자력) · LB000289 중급기술자(기타) · LB000321 측량중급기술자"
|
||||
},
|
||||
{ "키": "LB000362", "원문번호": "절단공", "조사": "준용대상", "이름": "절단공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 공통 6-2-5 · 건설품셈 기계설비 13-6-11 · 건설품셈 기계설비 13-6-13 · 건설품셈 기계설비 13-6-17 · 통합: 원문 직종 통합 목록", "준용": null, "통합": null, "후보": "통합 갈림: 철근공 · 철공 · 철판공 · 철골공 — 관리자가 준용으로 고름" },
|
||||
{ "키": "LB000363", "원문번호": "특수비계공", "조사": "준용대상", "이름": "특수비계공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 공통 6-3-6 설치 및 해체(해체) · 건설품셈 기계설비 13-6-8 · 건설품셈 기계설비 13-6-9 · 건설품셈 기계설비 13-6-10 · 건설품셈 기계설비 13-6-11 · 건설품셈 기계설비 13-6-12 · 건설품셈 기계설비 13-6-13 · 건설품셈 기계설비 13-6-14 · 건설품셈 기계설비 13-6-15 · 건설품셈 기계설비 13-6-17 · 건설품셈 기계설비 13-6-16 · 통합: 원문 직종 통합 목록", "준용": null, "통합": "LB000006" },
|
||||
{ "키": "LB000362", "원문번호": "절단공", "조사": "준용대상", "이름": "절단공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-6-11 · 건설품셈 기계설비 13-6-13 · 건설품셈 기계설비 13-6-17", "준용": null, "후보": "재료 갈림: 철공 · 철판공 · 철골공 — 관리자가 준용으로 고름" },
|
||||
{
|
||||
"키": "LB000364",
|
||||
"원문번호": "초급기술자",
|
||||
@@ -592,35 +593,11 @@
|
||||
"준용": null,
|
||||
"후보": "비슷한 이름: LB000276 고급기술자(기계·설비) · LB000277 고급기술자(전기) · LB000278 고급기술자(정보통신) · LB000279 고급기술자(건설) · LB000280 고급기술자(환경) · LB000281 고급기술자(원자력) · LB000282 고급기술자(기타) · LB000320 측량고급기술자"
|
||||
},
|
||||
{
|
||||
"키": "LB000371",
|
||||
"원문번호": "초급기능사(측량)",
|
||||
"조사": "준용대상",
|
||||
"이름": "초급기능사(측량)",
|
||||
"규격": "",
|
||||
"단위": "원/일",
|
||||
"값": null,
|
||||
"출처": "준용대상",
|
||||
"비고": "건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-1-4 · 건설품셈 토목 9-1-5 · 건설품셈 토목 9-3-1-1 · 건설품셈 토목 9-3-2 · 건설품셈 토목 9-3-3 · 건설품셈 토목 9-3-4-4 · 건설품셈 토목 9-3-4-5 · 건설품셈 토목 9-3-4-6 · 건설품셈 토목 9-3-4-7 · 건설품셈 토목 9-3-4-8 · 건설품셈 토목 9-3-5 · 건설품셈 토목 9-4-1 · 건설품셈 토목 9-4-2 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-2 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-7",
|
||||
"준용": null,
|
||||
"후보": "비슷한 이름: LB000325 측량초급기능사"
|
||||
},
|
||||
{ "키": "LB000372", "원문번호": "고급기능사", "조사": "준용대상", "이름": "고급기능사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-1", "준용": null, "후보": "비슷한 이름: LB000323 측량고급기능사 · LB000326 지도제작고급기능사 · LB000329 도화고급기능사 · LB000332 항공사진고급기능사" },
|
||||
{ "키": "LB000373", "원문번호": "정보처리기사", "조사": "준용대상", "이름": "정보처리기사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-1-7 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-2 · 건설품셈 토목 9-5-4-3 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-8 · 건설품셈 토목 9-5-9", "준용": null },
|
||||
{ "키": "LB000374", "원문번호": "중급기능사(항공사진)", "조사": "준용대상", "이름": "중급기능사(항공사진)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-1-7", "준용": null, "후보": "비슷한 이름: LB000333 항공사진중급기능사" },
|
||||
{ "키": "LB000375", "원문번호": "고급기능사(도화)", "조사": "준용대상", "이름": "고급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-11", "준용": null, "후보": "비슷한 이름: LB000329 도화고급기능사" },
|
||||
{ "키": "LB000376", "원문번호": "중급기능사(도화)", "조사": "준용대상", "이름": "중급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-9", "준용": null, "후보": "비슷한 이름: LB000330 도화중급기능사" },
|
||||
{ "키": "LB000377", "원문번호": "초급기능사(도화)", "조사": "준용대상", "이름": "초급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-11", "준용": null, "후보": "비슷한 이름: LB000331 도화초급기능사" },
|
||||
{ "키": "LB000378", "원문번호": "중급기능사(지도제작)", "조사": "준용대상", "이름": "중급기능사(지도제작)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-2 · 건설품셈 토목 9-5-4-3 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-5 · 건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-1나 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-6-2나 · 건설품셈 토목 9-5-7-1 · 건설품셈 토목 9-5-7-2", "준용": null, "후보": "비슷한 이름: LB000327 지도제작중급기능사" },
|
||||
{ "키": "LB000379", "원문번호": "중급기능사(측량)", "조사": "준용대상", "이름": "중급기능사(측량)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-8", "준용": null, "후보": "비슷한 이름: LB000324 측량중급기능사" },
|
||||
{ "키": "LB000380", "원문번호": "조종사", "조사": "준용대상", "이름": "조종사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-4-9", "준용": null, "후보": "비슷한 이름: LB000335 사업용조종사" },
|
||||
{ "키": "LB000381", "원문번호": "정비사", "조사": "준용대상", "이름": "정비사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-4-9", "준용": null, "후보": "비슷한 이름: LB000337 항공정비사" },
|
||||
{ "키": "LB000382", "원문번호": "중급기능사(지도)", "조사": "준용대상", "이름": "중급기능사(지도)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-9", "준용": null, "후보": "비슷한 이름: LB000327 지도제작중급기능사" },
|
||||
{ "키": "LB000383", "원문번호": "초급기능사(지도제작)", "조사": "준용대상", "이름": "초급기능사(지도제작)", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2", "준용": null, "후보": "비슷한 이름: LB000328 지도제작초급기능사" },
|
||||
{ "키": "LB000384", "원문번호": "사진제판공", "조사": "준용대상", "이름": "사진제판공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2", "준용": null },
|
||||
{ "키": "LB000385", "원문번호": "사진식자공", "조사": "준용대상", "이름": "사진식자공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2", "준용": null },
|
||||
{ "키": "LB000386", "원문번호": "옵셋인쇄공", "조사": "준용대상", "이름": "옵셋인쇄공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 9-5-7-2", "준용": null },
|
||||
{ "키": "LB000387", "원문번호": "함석공", "조사": "준용대상", "이름": "함석공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-3-2 · 통합: 원문 직종 통합 목록", "준용": null, "통합": "LB000043" },
|
||||
{ "키": "LB000388", "원문번호": "기계산업기사", "조사": "준용대상", "이름": "기계산업기사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-4-4 · 건설품셈 기계설비 13-5-4 · 건설품셈 기계설비 13-5-5 · 건설품셈 기계설비 13-6-5 · 건설품셈 기계설비 13-6-6 · 건설품셈 기계설비 13-6-7 · 건설품셈 기계설비 13-7-5 · 건설품셈 기계설비 13-7-6 · 건설품셈 기계설비 13-7-7 · 건설품셈 기계설비 13-10-2 · 건설품셈 기계설비 13-10-3 · 건설품셈 기계설비 13-11-1 · 건설품셈 기계설비 13-11-2 · 건설품셈 기계설비 13-11-3", "준용": null },
|
||||
{
|
||||
"키": "LB000389",
|
||||
@@ -660,9 +637,6 @@
|
||||
{ "키": "LB000402", "원문번호": "측량조수", "조사": "준용대상", "이름": "측량조수", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-6-12 · 건설품셈 기계설비 13-6-16", "준용": null },
|
||||
{ "키": "LB000403", "원문번호": "시공측량기사", "조사": "준용대상", "이름": "시공측량기사", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-6-14", "준용": null },
|
||||
{ "키": "LB000404", "원문번호": "시공측량조수", "조사": "준용대상", "이름": "시공측량조수", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-6-14", "준용": null },
|
||||
{ "키": "LB000405", "원문번호": "Belt Conveyor 설치공", "조사": "준용대상", "이름": "Belt Conveyor 설치공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-10-1", "준용": null },
|
||||
{ "키": "LB000406", "원문번호": "목도", "조사": "준용대상", "이름": "목도", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-10-4 · 통합: 원문 직종 통합 목록", "준용": null, "통합": "LB000045" },
|
||||
{ "키": "LB000407", "원문번호": "스레이트공", "조사": "준용대상", "이름": "스레이트공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-11-2 · 통합: 원문 직종 통합 목록", "준용": null, "통합": "LB000036" },
|
||||
{ "키": "LB000408", "원문번호": "갱부", "조사": "준용대상", "이름": "갱부", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 토목 6-7-5 · 통합: 원문 직종 통합 목록", "준용": null, "통합": "LB000003" }
|
||||
{ "키": "LB000405", "원문번호": "Belt Conveyor 설치공", "조사": "준용대상", "이름": "Belt Conveyor 설치공", "규격": "", "단위": "원/일", "값": null, "출처": "준용대상", "비고": "건설품셈 기계설비 13-10-1", "준용": null }
|
||||
]
|
||||
}
|
||||
|
||||
@@ -601,7 +601,7 @@ def test_범위규칙_이상이하():
|
||||
|
||||
|
||||
def test_미공표_준용():
|
||||
"""값 없는 직종 — 차례 값 → 준용 → 통합 → 산정 · 호표 출처에 「준용: 이름」·「통합: 이름」·「산정: …」 · 다 없으면 멈춤."""
|
||||
"""값 없는 직종 — 차례 값 → 준용 → 산정 · 호표 출처에 「준용: 이름」·「산정: …」 · 다 없으면 멈춤."""
|
||||
files = cm.load()
|
||||
lines = [
|
||||
{
|
||||
@@ -633,13 +633,14 @@ def test_미공표_준용():
|
||||
mf.run(mf.Master(files), "GX999999", {})
|
||||
alias["준용"] = common
|
||||
assert mf.run(mf.Master(files), "GX999999", {})["줄"][0]["출처"] == "준용: 보통인부"
|
||||
lines[0]["요소"] = "LB:갱부" # 원문 통합 목록의 옛 직종 — 새 직종 값
|
||||
lines[0]["요소"] = "LB:1003" # 옛 직종 갱부를 품은 현행 줄(특별인부) — 값 그대로
|
||||
got = mf.run(mf.Master(files), "GX999999", {})
|
||||
assert got["줄"][0]["출처"] == "통합: 특별인부"
|
||||
assert got["노무비"] == 2 * Decimal(226122)
|
||||
assert mf.Master(files).get("LB:1003")["옛이름"] == ["갱부"]
|
||||
|
||||
|
||||
def test_노임_갈래_파일_원문_대조():
|
||||
"""인력 한 테이블 — 조사별 줄 수 · 이름 표본 · 준용대상에서 측량중급기술자 옮김."""
|
||||
"""인력 한 테이블 — 조사별 줄 수 · 이름 표본 · 옛이름 옮김(준용대상 → 현행 줄)."""
|
||||
files = cm.load()
|
||||
rows = files["인력.json"]["줄"]
|
||||
count = {b: sum(r["조사"] == b for r in rows) for b in files["인력.json"]["조사"]}
|
||||
@@ -651,7 +652,7 @@ def test_노임_갈래_파일_원문_대조():
|
||||
"건설사업관리": 4,
|
||||
"SW": 17,
|
||||
"산림": 2,
|
||||
"준용대상": 48,
|
||||
"준용대상": 32,
|
||||
}
|
||||
whole = mf.Master(files)
|
||||
assert whole.value("LB:기술사(건설)")[0] == 467217
|
||||
|
||||
Reference in New Issue
Block a user