feat(est): record contract review reasons

This commit is contained in:
2026-11-07 08:18:19 +09:00
parent 1d02b0205a
commit 2f20e29d31
4 changed files with 25 additions and 11 deletions
+5 -2
View File
@@ -5,10 +5,11 @@ const EstForms = (() => {
const output = EstReview.calculate(project);
const rows = output.baseline.tables.EstMainDat.map((row, index) => ({
row,
index,
result: output.reviewed.tables.EstMainDat[index],
}))
.filter(({ row }) => row.Code || row.Name)
.map(({ row, result }) => ({
.map(({ row, index, result }) => ({
Code: row.Code,
Name: row.Name,
originalGN: row.GN,
@@ -16,6 +17,7 @@ const EstForms = (() => {
originalTC: row.TC,
TC: result.TC,
difference: EstMath.num(result.TC) - EstMath.num(row.TC),
Reason: project.contractReview?.edits?.[EstReview.rowKey(row, index)]?.Reason || "",
}));
rows.unshift({
Name: "심사 도급액",
@@ -24,7 +26,7 @@ const EstForms = (() => {
difference: output.after - output.before,
});
return {
columns: ["Code", "Name", "originalGN", "GN", "originalTC", "TC", "difference"],
columns: ["Code", "Name", "originalGN", "GN", "originalTC", "TC", "difference", "Reason"],
rows,
errors: output.errors,
};
@@ -176,6 +178,7 @@ const EstForms = (() => {
formula: "산식",
SheetName: "산출서",
Error: "계산 오류",
Reason: "심사 사유",
TargetCode: "연결 내역",
TU: "단가",
TC: "금액",