From 221eb23e46400c3d2faf95af3ebc12ebd57b4dd3 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Tue, 8 Sep 2026 23:10:40 +0900 Subject: [PATCH] =?UTF-8?q?feat(B06):=20=EC=82=AC=ED=86=A0=20=EC=9E=94?= =?UTF-8?q?=EB=9F=89=EC=97=90=20=E3=80=8C=EC=A7=80=EB=B0=98=20=EB=AA=A8?= =?UTF-8?q?=EB=A5=B4=EB=8A=94=20=EB=AA=AB=E3=80=8D=EC=9D=84=20=EA=B0=92?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=83=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit B08 이 사토 운반을 덤프 단가로 가르려면 토사/암 갈래가 필요하다. 잔량에는 이미 `ea/rr/br` 이 실려 있으나(절토에서 남은 흙이라 구성비를 안다), **구조물 잔토로 생긴 몫만은 근거가 없다**(어느 지반에서 파낸 흙인지 판정하지 않는다). - `ground_unknown_m3 = volume − (ea+rr+br)` 을 잔량마다 함께 낸다. - ⚠ 안 내면 받는 쪽이 **0 으로 눅여 토사로 세기 쉽다** — 그래서 값으로 드러낸다. Co-Authored-By: Claude Opus 5 (1M context) --- common_util/common_util_mass_haul_settle.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common_util/common_util_mass_haul_settle.ts b/common_util/common_util_mass_haul_settle.ts index c69bb23f..5f99367f 100644 --- a/common_util/common_util_mass_haul_settle.ts +++ b/common_util/common_util_mass_haul_settle.ts @@ -237,6 +237,13 @@ export function haulPlanPayload(plan: HaulPlan): Record { ea_m3: round(residual.ea_m3), rr_m3: round(residual.rr_m3), br_m3: round(residual.br_m3), + // ⚠ **지반을 모르는 몫**(㎥) — 갈래 합과 총량의 차이다. 지금은 **구조물 잔토**가 + // 그것이다(어느 지반에서 파낸 흙인지 우리가 판정하지 않는다). 받는 쪽이 덤프 단가를 + // 토사/암으로 가를 때 **이 몫만 근거가 없다**는 것을 알아야 하므로 값으로 낸다 + // (2026-09-09 — 안 내면 0 으로 눅여 토사로 세기 쉽다). + ground_unknown_m3: round( + Math.max(residual.volume_m3 - (residual.ea_m3 + residual.rr_m3 + residual.br_m3), 0), + ), })), }; }