|
|
@@ -174,6 +174,13 @@ if (typeof baseFigureMap !== "undefined") {
|
|
|
filter: [fixedFlag.ONE_HUNDRED_BILLS],
|
|
|
pick: true,
|
|
|
},
|
|
|
+
|
|
|
+ 定额建筑安装工程费: {
|
|
|
+ base: "DEJZAZGCF",
|
|
|
+ fixedFlag: null,
|
|
|
+ filter: [fixedFlag.ONE_HUNDRED_BILLS],
|
|
|
+ pick: true,
|
|
|
+ },
|
|
|
};
|
|
|
baseFigureMap.budget = budgetMap;
|
|
|
baseFigureMap.boq = boqMap;
|
|
|
@@ -518,6 +525,13 @@ if (typeof baseFigureTemplate !== "undefined") {
|
|
|
let fullFeeField = tender ? "common.tenderTotalFee" : "common.totalFee";
|
|
|
return projectObj.project.calcProgram.getTotalFee([oneToSeven], deductNodes, fullFeeField).toDecimal(decimalObj.bills.totalPrice);
|
|
|
},
|
|
|
+ // 清单项目基数:{定额建筑安装工程费} 算法:取清单固定类别是“第100章至700章清单”的定额建安费(其中定额设备费按40%计算)。显示:只有清单固定类别是“第100章清单总则”的部分可显示。
|
|
|
+ DEJZAZGCF(tender) {
|
|
|
+ const baseFee = cbTools.getBaseFee(fixedFlag.ONE_SEVEN_BILLS, tender, "rationCommon");
|
|
|
+ const fixedNode = projectObj.project.mainTree.roots.find((node) => node.getFlag() === fixedFlag.ONE_SEVEN_BILLS);
|
|
|
+ const equipmentFee = cbTools.getEquipmentFee(fixedNode, tender, "rationCommon");
|
|
|
+ return (baseFee - equipmentFee * 0.6).toDecimal(decimalObj.bills.totalPrice);
|
|
|
+ },
|
|
|
};
|
|
|
}
|
|
|
|