From c9d6ae09b155f2a7f85f2dca6e4b7e5f4c875c1e Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 14 Nov 2026 13:29:37 +0900 Subject: [PATCH] =?UTF-8?q?fix(stmate-test):=20=EA=B8=B0=EC=84=B1=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EA=B8=88=ED=9A=8C=20?= =?UTF-8?q?=EC=B9=B8=200=20=3D=20=EB=B9=88=EC=B9=B8=20=E2=80=94=20?= =?UTF-8?q?=EC=9D=BC=EA=B4=84=20=EA=B8=B0=EC=84=B1=EC=9C=A8=EC=9D=B4=20?= =?UTF-8?q?=EB=A8=B9=EC=A7=80=20=EC=95=8A=EB=8D=98=20=EB=AC=B8=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fromStorage 가 금회(QTY4) 0 을 직접 입력값으로 넣어 일괄 기성율을 막음 · 0 이 아닌 칸만 직접 입력으로 - 브라우저 확인(봉화2024 · 메모리에서 PCLASS 6): 30% → 금회 18.9 · [다음 회차 등록] → 전회 18.9 · 금회 0 · K_ORD 2 Co-Authored-By: Claude Opus 5.5 --- tools/stmate-test/progress_calc.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/stmate-test/progress_calc.js b/tools/stmate-test/progress_calc.js index 716f36c82..9ee174f78 100644 --- a/tools/stmate-test/progress_calc.js +++ b/tools/stmate-test/progress_calc.js @@ -404,7 +404,7 @@ const StmateProgress = (() => { const r = byRec.get(lf.recno); if (!r) return; qtyById[lf.id] = n0(r.QTY3); - curById[lf.id] = n0(r.QTY4); + if (n0(r.QTY4)) curById[lf.id] = n0(r.QTY4); // 금회 0 = 빈칸(일괄 기성율 적용) amtById[lf.id] = { mAmt: n0(r.M_AMT3), lAmt: n0(r.L_AMT3), @@ -422,7 +422,10 @@ const StmateProgress = (() => { jab.SUPPLY = val(3, "C_KONGGUP") != null ? n0(val(3, "C_KONGGUP")) : 0; jab.BUGA = val(3, "C_BUGA") != null ? n0(val(3, "C_BUGA")) : 0; const kOrd = Math.max(1, n0(prjlst && prjlst.K_ORD)); - return { seed: { kOrd, qtyById, amtById, jab }, round: { qtyById: curById, vatMode: 1 } }; + return { + seed: { kOrd, qtyById, amtById, jab }, + round: { pct: 0, qtyById: curById, vatMode: 1 }, + }; } return {