From bb9532ce34803217d9e36d51a2e6f71f8c239779 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 9 Sep 2026 06:35:19 +0900 Subject: [PATCH] =?UTF-8?q?fix(B08):=20=ED=83=80=EC=84=A4=20=EB=B0=A9?= =?UTF-8?q?=EC=8B=9D=EC=9D=84=20=EC=95=88=20=EC=A0=95=ED=95=9C=20=EA=B2=83?= =?UTF-8?q?=EA=B3=BC=20=EB=B9=84=EB=B9=94=EC=9D=84=20=EA=B0=80=EB=A6=84=20?= =?UTF-8?q?=E2=80=94=20=ED=95=A0=EC=A6=9D=EC=9D=B4=20=ED=83=80=EC=84=A4=20?= =?UTF-8?q?=EC=A4=84=EA=B3=BC=20=EC=96=B4=EA=B8=8B=EB=82=98=EB=8D=98=20?= =?UTF-8?q?=EC=9E=90=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 안 정하면 타설 줄은 기본값(레디믹스트)으로 도는데 할증만 미확보로 두어 같은 프로젝트에서 두 값이 어긋났음(실화면). 안 정함 = 기본값으로 보고 사유를 적음 - 비빔은 그대로 미확보 + 사유(시멘트·골재가 각각 할증되는 자리) Co-Authored-By: Claude Opus 5 (1M context) --- B08_Quantity/B08_Quantity_Engine_MaterialSummary.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/B08_Quantity/B08_Quantity_Engine_MaterialSummary.py b/B08_Quantity/B08_Quantity_Engine_MaterialSummary.py index 1f821dfd..7f9a5810 100644 --- a/B08_Quantity/B08_Quantity_Engine_MaterialSummary.py +++ b/B08_Quantity/B08_Quantity_Engine_MaterialSummary.py @@ -240,6 +240,10 @@ def surcharge_lookup_name(name: str, concrete_placing_method: str | None) -> tup if name in CONCRETE_NAMES: if concrete_placing_method == READY_MIXED: return CONCRETE_ALIAS, "타설 방식이 레미콘 — 할증표의 「레미콘」 줄로 봄" + # ⚠ **안 정한 것과 비빔을 가른다.** 안 정하면 타설 줄이 기본값(레디믹스트)으로 도는데 + # 할증만 미확보로 두면 **같은 프로젝트에서 두 값이 어긋난다**(2026-09-09 실화면). + if not concrete_placing_method: + return CONCRETE_ALIAS, "타설 방식을 안 정해 기본값(레디믹스트)으로 봄 — 정하면 따라감" return name, CONCRETE_NOT_READY_NOTE return name, ""