--- type: page-overview status: stable page_id: B08_Quantity related_pages: ["[[quantity_cost_contract]]", "[[standard_drawing_cost_inputs]]", "[[B09_Estimation/B09_overview_2026_09]]", "[[mass_haul_diagram]]", "[[B08_Quantity/B08_2026_09_09_completion]]"] last_updated: 2026-09-10 source: ["docs/raw/plans/2026-09-08_plan_B08_수량산출_완료일감.md", "docs/raw/verification/2026-09-08_V-3_B군_종단배수_금액까지.md", "docs/raw/verification/2026-09-08_V-4_상세제원_다른구조물.md", "docs/raw/verification/2026-09-08_V-4_뒷구간_제원이_갈래를_고르나.md", "docs/raw/verification/2026-09-10_계획서_8_9장_완료근거_이관.md"] --- # B08 Quantity — 2026-09 수량산출 B08은 물량(㎥·㎡·m·개소)을 산출하고 B09에 공종코드·수량·판정 근거를 넘긴다. 금액 계산은 하지 않는다. ## 구현 구성 | 항목 | 위치 | 역할 | |---|---|---| | `B08_Quantity_UI_Page.ts` | `B08_Quantity/` | 수량산출 화면과 6개 탭 구성 | | `B08_Quantity_Router.py` | `B08_Quantity/` | 수량 조회·저장·B09 인계 API | | `B08_Quantity_Engine_EarthworkTable.py` | `B08_Quantity/` | 토적표 산출 | | `B08_Quantity_Engine_EarthworkSummary.py` | `B08_Quantity/` | 토공 집계 | | `B08_Quantity_Engine_UnitQuantity.py` | `B08_Quantity/` | 구조물 원단위 전개 | | `B08_Quantity_Engine_MaterialSummary.py` | `B08_Quantity/` | 할증 전·후 자재 총괄 | | `B08_Quantity_Engine_Handoff.py` | `B08_Quantity/` | B09 인계 계약 조립 | ## 검증된 흐름 | 흐름 | 결과 | 남은 항목 | |---|---|---| | B군 종단배수 연장 → 공종 → B09 | 맹암거는 40m가 1,019,685원까지 연결 | 산마루·소단측구 일위대가, 미정 수로 공종 | | 구조물 상세 제원 저장 | 큰돌 규격·쌓기, 돌쌓기 뒷길이, 옹벽 형식이 `structures.json`에 저장 | 삭제 확인 UX | | 저장 제원 → 품셈 갈래 | 뒷길이 계수와 옹벽 철근·거푸집 갈래가 실제 변경 | 큰돌쌓기 `bond`, 기초잡석 근거 | ## 완료·제한 - 품셈 476표 공종 축, 자재총괄, B08→B09 인계, 준비공·구조물 원단위·화면 6탭이 완료 기록에 포함된다. - 검증 기록의 전체 시험은 704 passed·24 skipped이며 기존 B05 코리도 실패 1건은 별도 문제로 분류됐다. - 미확보 값은 추정하지 않고 `pending_user`, `basis_missing`, `EXPANDER_WITHHELD`로 드러낸다. - 9월 9일 밑수·관 연장·돌 무게 후속 완료와 남은 결정 경계는 [[B08_Quantity/B08_2026_09_09_completion]]에 정리했다.