docs(stmate): resolve cost analysis gaps

This commit is contained in:
2026-09-14 07:38:03 +09:00
parent f8b24b354a
commit 95c375cfcb
@@ -1,6 +1,6 @@
# 원가계산 4형식과 설계 뒤 네 단계 — 공통과 차이
점검일: 2026-09-13
점검일: 2026-09-14
근거: [12번](12_원가계산_4형식과_RATE표_복원.md) · [27번](27_계약_실행_기성_단계.md) · [06번](06_규칙1_RATE와_규칙7_간접비_끝전조정.md) · [08번](08_규칙6_8_9_재계산_변경설계_일괄변경.md)
## 결론
@@ -8,7 +8,7 @@
**「공식 집합이 통째로 다르다」는 표현은 지나치다.** 네 형식 모두 `직접공사비 → 간접비 → 일반관리비 → 이윤 → 공급가액·부가세`의 큰 사슬을 공유한다. 차이는 직접비를 묶는 방식, 기타경비의 묶음/세분, 일부 항목의 존재, 밑수와 요율표이다.
- 큰 계산 단계: **6단계 중 6단계 공통(10할)**
- 화면상 간접비 항목: **공통 핵심 15개 / 합집합 25개(6할)**
- 화면상 간접비 항목: **공통 핵심 16개 / 합집합 25개(6.4할)**
- 따라서 구현 관점에서는 **공통 계산 사슬 + 형식별 항목·밑수·요율 설정**으로 읽는 것이 근거에 맞다.
## 1. 네 형식 비교
@@ -22,21 +22,21 @@
| 산재·고용보험 | 총노무비 × 요율 | 같음(직노+간노로 명시) | 같음 | 같음(직노+간노로 명시) |
| 건강·장기요양·연금·퇴직공제 | 같음 | 같음 | 같음 | 같음 |
| 산업안전보건관리비 | 재료+직노+도급자관급자재 | 같음 | 직접공사비+도급자관급자재 | 같음 |
| 안전·품질관리비 | 별도내역 | 같음 | 같음 | 품질은 있음; 안전관리비는 목록에 없어 **미확인** |
| 안전·품질관리비 | 별도내역 | 같음 | 같음 | 같음 |
| 기타성 경비 | `기타경비` 한 항목, 재료+노무비 | 8개 경비로 분리, 항목마다 5개 밑수 중 선택 | `기타경비` 한 항목, 직접공사비 | 8개 경비로 분리, 항목마다 5개 밑수 중 선택 |
| 이행·하도급·환경·기계대여 보증 등 | 공통 항목군 | 공통 항목군 | 공통 항목군 | 공통 항목군 |
| 보증·환경 항목 밑수 | 하도급·환경·기계대여는 재료+직노+산출경비 | 같음 | 하도급·기계대여는 직접공사비; 환경은 재료+직노+산출경비 | 재료+직노+산출경비 |
| 일반관리비 | 순공사원가+관리품목자재대 | 순공사비+간노+경비 | 직접공사비+간접공사비+관리품목자재 | 직접공사비+간접노무비 |
| 이윤 | 소계-재료비 | 순공사원가+일반관리비-재료비 | 복원식은 직접+간접공사비+일반관리비, 화면 문구와 충돌해 **미확인** | `TA`와 같은 충돌로 **미확인** |
| 이윤 | 소계-재료비 | 순공사원가+일반관리비-재료비 | (직접공사비+간접비+일반관리비)×요율 | 같음 |
| 공급가액·부가세·총액 | 같음 | 같음 | 같음 | 같음 |
> 12번의 `TA 환경보전비=직접공사비` 기술은 06번의 후속 정정과 충돌한다. 이 표는 06번의 명시적 정정인 `재료비+직접노무비+산출경비`를 따른다.
### 공통 핵심 15개
### 공통 핵심 16개
간접노무비, 산재보험료, 고용보험료, 건강보험료, 장기요양보험료, 연금보험료, 퇴직공제부금비, 산업안전보건관리비, 품질관리비, 공사이행수수료, 하도급대금지급보증수수료, 환경보전비, 건설기계대여금지급보증수수료, 석면피해구제분담금, 임금채권부담금이다.
간접노무비, 산재보험료, 고용보험료, 건강보험료, 장기요양보험료, 연금보험료, 퇴직공제부금비, 산업안전보건관리비, 안전관리비, 품질관리비, 공사이행수수료, 하도급대금지급보증수수료, 환경보전비, 건설기계대여금지급보증수수료, 석면피해구제분담금, 임금채권부담금이다.
합집합 25개는 이 15개에 안전관리비, 일반/실적일반의 기타경비 1개, 수공 계열의 세부 경비 8개를 더한 화면상 항목 수이다. `SA`의 안전관리비 존재가 미확인이므로 **6할은 최대 1개 항목의 집계 오차 가능성**이 있다.
합집합 25개는 이 16개에 일반/실적일반의 기타경비 1개와 수공 계열의 세부 경비 8개를 더한 화면상 항목 수이다. `SA`의 화면에는 `9) 안전관리비 <별도내역>` 행과 `Disp_ANJUN_SA`, `Ed_C_AnJun_G_SA` 등 전용 컨트롤이 함께 있다.
## 2. 형식별 고유 차이
@@ -44,8 +44,8 @@
|---|---|---|---|
| 일반 `T` | 기타경비를 한 항목으로 계산; 고용개선지원비(PS단가) 별도 묶음 | 기타경비=재료+노무; 일반관리비에 관리품목자재 포함; 이윤에서 재료 제외 | `RATE_R`, `RATE_R1` + 공통 보조표 |
| 수공 `S` | 기타경비 대신 수도광열·복리후생·소모품/사무용품·여비/교통/통신·세금/공과·폐기물·도서인쇄·지급수수료 8개 | 각 세부 경비가 `재/직노/노/재+직노/재+노` 중 선택; 일반관리비·이윤 밑수도 수공식 | `RATE_R`, `RATE_R1`, `RateB` + 공통 보조표 |
| 실적일반 `TA` | 직접공사비 묶음 사용; 기타경비 한 항목; 국가유산 공종 없음; 노무형태·조정계수·재료비 방식 축 추가 | 안전비·기타경비 및 일부 보증은 직접공사비 계열; 일반관리비 밑수 변경; 이윤 밑수는 **미확인** | `RATE_RA`, `RATE_RA1`, `An_A`, `An_A1` + 공통 보조표 |
| 실적수공 `SA` | 실적 직접공사비 묶음+세부 경비 8개; 안전관리비 존재 **미확인**; 실적 추가축 사용 | 세부 경비는 `RateB`; 일반관리비는 직접공사비+간접노무비; 이윤 밑수는 **미확인** | `RATE_RA`, `RATE_RA1`, `RateB`, 실적 안전표 + 공통 보조표 |
| 실적일반 `TA` | 직접공사비 묶음 사용; 기타경비 한 항목; 국가유산 공종 없음; 노무형태·조정계수·재료비 방식 축 추가 | 안전비·기타경비 및 일부 보증은 직접공사비 계열; 일반관리비 밑수 변경; 이윤=(직접공사비+간접비+일반관리비)×요율 | `RATE_RA`, `RATE_RA1`, `An_A`, `An_A1` + 공통 보조표 |
| 실적수공 `SA` | 실적 직접공사비 묶음+세부 경비 8개; 안전관리비 별도내역; 실적 추가축 사용 | 세부 경비는 `RateB`; 일반관리비는 직접공사비+간접노무비; 이윤은 `TA`와 같음 | `RATE_RA`, `RATE_RA1`, `RateB`, 실적 안전표 + 공통 보조표 |
공통 보조표는 고용보험, 산업안전, 환경, 이행보증, 하도급보증, 기계대여보증 등의 항목별 표이다. 즉 `T/S`, `TA/SA`가 각각 규모·기간 요율표를 공유하고, `S/SA`가 세부 경비 밑수표를 추가로 공유한다.
@@ -67,18 +67,21 @@
| 확정 | 건강보험료 | 2025 변경 표본에서 직접노무비가 증가했지만 당초=변경 |
| 확정 | 노인장기요양보험료 | 같은 표본에서 당초=변경 |
| 확정 | 연금보험료 | 같은 표본에서 당초=변경 |
| 적용 대상 확정 | 퇴직공제부금비 | 화면 힌트가 당초금액 적용·직접입력 옵션 대상 네 항목 중 하나로 명시 |
| 재계산 확정 | 간접노무비·산재보험료·고용보험료 | 같은 표본에서 변경 직접노무비에 맞춰 재계산됨 |
| 미확인 | 위 항목 이외 전부 | 추가 `carry_original` 실데이터가 없음 |
| 미확인 | 위 네 항목 이외 전부 | 원문 화면이 다른 항목을 당초금액 적용 대상으로 명시하지 않고 추가 실데이터도 없음 |
보험료 변경 화면에는 `0 직접노무비×요율`, `1 당초액+직접노무비 증감×요율`, `2 당초액+증감액(비율)`의 세 모드가 있다. 그러나 **어느 보험 항목에 어느 모드가 허용·선택되는지**는 정적 자료만으로 전부 확정되지 않았다. 현재 확정 가능한 답은 **건강·장기요양·연금 외 추가 항목 없음**이 아니라 **추가로 확인된 항목 없음**이다.
보험료 변경 화면에는 `0 직접노무비×요율`, `1 당초액+직접노무비 증감×요율`, `2 당초액+증감액(비율)`의 세 모드가 있다. 화면 힌트는 이 계산방식과 당초금액 적용 대상을 **건강보험료·연금보험료·노인장기요양보험료·퇴직부금비**로 명시한다. 표본으로 실제 `carry_original`이 확인된 것은 앞의 세 항목이고, 퇴직공제부금비는 **적용 가능한 대상임이 원문으로 확인**된 상태다.
## 5. 미확인 6건
## 5. 미확인 6건 재점검 결과
1. `TA/SA` 이윤 밑수: 복원식과 화면의 `(노+경+일)×율` 문구가 충돌한다.
2. `SA`에 안전관리비가 실제로 빠지는지, 복원 목록의 번호 누락인지.
3. 변경설계에서 건강·장기요양·연금 외 `carry_original` 대상 및 모드 선택 조건.
4. 계약 단가 적용 결과의 원 단위 실증.
5. 실행예산 전체 계산과 기성 회차별 값·`QTY1_B/N/O/H`의 정확한 뜻.
6. 준공금액의 별도 계산 여부와 최종 누계 이관 규칙.
| 기존 번호 | 결과 | 원문 근거 |
|---:|---|---|
| 1 | **확인** — `TA/SA` 이윤=(직접공사비+간접비+일반관리비)×요율 | `TWM_KANJUB.dfm/json`의 두 형식 화면 캡션이 복원식과 일치. 요율표의 짧은 문구보다 실제 형식 화면을 채택 |
| 2 | **확인** — `SA`에 안전관리비 있음 | 같은 원문의 `9) 안전관리비 <별도내역>` 및 `SA` 전용 표시·입력 컨트롤 |
| 3 | **확인** — 기존 세 항목 외 퇴직공제부금비가 당초금액 적용 대상 | 같은 원문의 옵션 힌트가 네 항목을 열거. 그 밖의 대상은 원문에 없음 |
| 4 | **미확인** — 계약 단가 적용 결과의 원 단위 실증 | 경쟁사 프로그램 아래 계약 STC/XLSX 표본 없음 |
| 5 | **미확인** — 실행예산 전체 값, 기성 회차별 값, `QTY1_B/N/O/H` 뜻 | 실행·기성 STC/XLSX 표본 없음. 네 이름은 DB 필드명으로만 있고 대응 라벨·설명 없음 |
| 6 | **미확인** — 준공금액 계산/최종 누계 이관 규칙 | 준공 STC/XLSX 표본과 계산식 원문 없음 |
이 여섯 건은 표본 또는 통제 동적 시험 없이 추정해 채우지 않는다.
따라서 **3건 확인, 3건 미확인**이다. 특히 `QTY1_B/N/O/H`를 기성 수량으로 보는 기존 문구는 원문으로 입증되지 않았으므로 뜻을 계속 미확인으로 둔다.