diff --git a/B08_Quantity/B08_Quantity_Engine_Handoff_Spoil.py b/B08_Quantity/B08_Quantity_Engine_Handoff_Spoil.py index 189c9790..bf53ff5d 100644 --- a/B08_Quantity/B08_Quantity_Engine_Handoff_Spoil.py +++ b/B08_Quantity/B08_Quantity_Engine_Handoff_Spoil.py @@ -25,6 +25,17 @@ from B08_Quantity.B08_Quantity_Engine_Handoff_Mapping import ( ) SPOIL_NAME = "사토 운반" +#: ⚠ **사토장 사면 물량은 안 센다**(2026-09-09 세 창 확인). 교본 6장 3절은 「완료 구간 비탈면을 +#: 다듬고 보호공」을 요구하나 **실무 내역·사방공 집계표에 사토장 행이 아예 없다**(비탈 다듬기· +#: 면고르기 둘 다 0). 프로젝트 규칙이 「기본값 = 현행 법령·행정규칙, 교본은 과거 참조」이고 +#: 실무가 안 세므로 안 세는 쪽이 기본이다 — **뒤집히면 이 문장만 지우면 된다.** +#: ⚠ **「사토장 정지」도 별도 줄이 아니다** — 실무 단가산출근거가 「사토장정지(굴삭기 0.7㎥) +#: 1/3 적용」으로 **사토 운반 단가 안 조각**으로 넣는다(랩탑 보조 실물 확인). 수량 줄을 +#: 따로 세우면 같은 품을 두 번 센다. +SPOIL_SCOPE_NOTE = ( + "사토장 정지는 이 단가 안 조각(실무 「사토장정지 1/3 적용」) · 사토장 사면 보호공은" + " 실무 집계표에 행이 없어 안 셈(교본 6장 3절은 요구 — 뒤집으면 그때 셈)" +) SPOIL_EQUIPMENT = "dump_truck" DISTANCE_MISSING = ( "사토장까지 운반거리가 저장에 없어 값이 서지 않음 — 품셈이 정하는 값이 아니라 설계 입력임" @@ -111,7 +122,7 @@ def _spoil_row( "station_from": None, "station_to": None, "excavation_method": None, - "spec_detail": " · ".join(part for part in (note, extra) if part), + "spec_detail": " · ".join(part for part in (note, extra, SPOIL_SCOPE_NOTE) if part), "composite_parts": None, "structure_kind": None, "blocked_kind": BLOCKED_INPUT_MISSING if blocked else None,