fix(stmate-test): 기성 프로젝트 금회 칸 0 = 빈칸 — 일괄 기성율이 먹지 않던 문제
- fromStorage 가 금회(QTY4) 0 을 직접 입력값으로 넣어 일괄 기성율을 막음 · 0 이 아닌 칸만 직접 입력으로 - 브라우저 확인(봉화2024 · 메모리에서 PCLASS 6): 30% → 금회 18.9 · [다음 회차 등록] → 전회 18.9 · 금회 0 · K_ORD 2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user