fix(B09 불러오기): 코드로만 가리킨 내역 줄도 일위대가에 이음 · 끝수 줄 꼬리표 · 요율 없음 총공사비 숨김 (707-7)
- 영월 꼴(STmate 엑셀 내역 줄 = 호표 코드만) = 일위대가표 같은 코드 호표 번 채움 → 서고 사본 21 · 이음 34 - 이은 줄 차가 비목마다 1 원/단위 안 = 「끝수」(STmate 하위 호표 반올림) · 끝 알림 한 줄 「엑셀 합계와 차 n 원 = 하위 호표 반올림 끝수 m 줄」(브레인 정함 = 끝수 줄도 이음) - 요율 못 읽은 공사(.estx · .STC) = 총공사비 칸 안 보임 - 시험 test_707_7 11(영월 끝수 · 일위대가 시트 없음 까닭) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -120,9 +120,15 @@ function report(got: Row, user: () => Row, done: (payload: Row, user: Row) => vo
|
||||
.map(([k, name]) => `${name} 이음 ${s[k]?.linked ?? 0}`)
|
||||
.join(" · "),
|
||||
),
|
||||
`${pair("직접비", sum.엑셀직접, sum.우리직접)} · ${pair("총공사비", sum.엑셀총, sum.우리총)}`,
|
||||
pair("직접비", sum.엑셀직접, sum.우리직접) +
|
||||
(sum.우리총 == null ? "" : ` · ${pair("총공사비", sum.엑셀총, sum.우리총)}`), // 요율 없음 = 셈 없음
|
||||
].filter((t): t is string => !!t);
|
||||
const off: Row[] = got.어긋남 || [];
|
||||
const tail = off.filter((x) => x.까닭 === "끝수").length; // 이은 줄 1 원/단위 안 = 하위 호표 반올림
|
||||
if (tail) {
|
||||
const gap = Math.abs(Number(sum.엑셀직접 || 0) - Number(sum.우리직접 || 0));
|
||||
lines.push(`엑셀 합계와 차 ${won(gap)} 원 = 하위 호표 반올림 끝수 ${tail} 줄(줄당 1 원/단위)`);
|
||||
}
|
||||
const other: Row[] = hp?.단가다름 || [];
|
||||
const next =
|
||||
"다음 — 붙인 고정 줄은 펼친 일위대가에서 이 공사 단가로 다시 잇기 · 우리 공종 잇기는 줄 우클릭 · [저장]해야 남음";
|
||||
@@ -168,7 +174,14 @@ function report(got: Row, user: () => Row, done: (payload: Row, user: Row) => vo
|
||||
]
|
||||
: []),
|
||||
...(off.length
|
||||
? [createText(`엑셀 금액과 다른 줄 ${off.length}`, "warning", 14), differences(off)]
|
||||
? [
|
||||
createText(
|
||||
`엑셀 금액과 다른 줄 ${off.length}${tail ? `(끝수 ${tail})` : ""}`,
|
||||
"warning",
|
||||
14,
|
||||
),
|
||||
differences(off),
|
||||
]
|
||||
: []),
|
||||
createText(next, "muted", 14),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user