Merge remote-tracking branch 'origin/CODEX' into sub_desktop_1

This commit is contained in:
2026-09-14 07:40:49 +09:00
2 changed files with 25 additions and 22 deletions
@@ -91,7 +91,7 @@ rGrd_Jab : 공종 | 명칭 | 규격 | 도급액 | 전회금액 | 전율 | 금
`BOQ11`**`QTY1_B` · `QTY1_N` · `QTY1_O` · `QTY1_H`** 네 칸이 있다(02번). 설계 단계 표본에서는 **전부 0**이다.
**기성 수량 칸**으로 보인다(전회/금회/기타). 기성 STC 표본이 없어 각 글자의 뜻은 **B등급**이다.
네 이름은 DB 필드명으로만 확인된다. 대응 라벨·설명과 기성 STC 표본이 없으므로 **기성 수량 칸인지와 각 글자의 뜻 모두 미확인**이다.
## 4. 실행예산 — `wM_Boq_ExecX` (중기 실행단가)
@@ -112,7 +112,7 @@ rGrd_Jab : 공종 | 명칭 | 규격 | 도급액 | 전회금액 | 전율 | 금
## 5. 준공
`준공조서(을/병)`(0646·0647), 열은 **`계약금액 | 준공금액`** 둘뿐이다. 별도 계산 없이 최종 누계를 옮기는 것으로 보인다.
`준공조서(을/병)`(0646·0647), 열은 **`계약금액 | 준공금액`** 둘뿐이다. 별도 계산 여부와 최종 누계 이관 규칙은 계산식 원문·표본이 없어 **미확인**이다.
## 6. 보조 — `wM_GetAMT` (잡비 금액 불러오기)
@@ -148,7 +148,7 @@ RDbGrid_Boq : 공종 | 명칭 | 규격 | 수량 | 단위 | 계금액 | 비고
| 기성 누적 | 몰랐음 | ✅ **전회·금회·누계 + 각 비율**, 사정·잔량 |
| 부가세 축 | 단계 무관으로 봄 | ⚠ **단계마다 선택지가 다름** |
| 실행예산 | 서식 이름만 | ✅ **중기 실행단가 + 차액 보정 순서** |
| `QTY1_B/N/O/H` | 「특수 수량」 | **기성 수량 칸으로 추정** (B등급, 표본 없음) |
| `QTY1_B/N/O/H` | 「특수 수량」 | **용도 미확인** — 필드명 외 대응 라벨·설명·표본 없음 |
## 9. 남은 것
@@ -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`를 기성 수량으로 보는 기존 문구는 원문으로 입증되지 않았으므로 뜻을 계속 미확인으로 둔다.