feat(est): record contract review reasons
This commit is contained in:
@@ -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: "금액",
|
||||
|
||||
Reference in New Issue
Block a user