|
@@ -27,6 +27,15 @@ function overwriteRationCalcBases (){
|
|
|
rationCalcBases['设备费'] = function (node, isTender) {
|
|
|
return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender);
|
|
|
};
|
|
|
+ // 广东建筑管理费特殊计算:管理费=ROUND(∑(人工费+施工机具费)*定额的管理费费率*0.01,精度)。与定额同级的量价、人材机则按管理费费率为0计算。
|
|
|
+ rationCalcBases['管理费'] = function (node, isTender) {
|
|
|
+ let rst = 0;
|
|
|
+ if (calcTools.isRationItem(node) && node.data.gljList && node.data.manageFeeRate) {
|
|
|
+ rst = (rationCalcBases['人工费'](node, isTender) + rationCalcBases['施工机具费'](node, isTender)) * node.data.manageFeeRate * 0.01;
|
|
|
+ rst = rst.toDecimal(decimalObj.ration.unitPrice);
|
|
|
+ };
|
|
|
+ return rst;
|
|
|
+ };
|
|
|
rationCalcBases['工日合计'] = function (node, isTender) {
|
|
|
return calcTools.labourDays(node, isTender);
|
|
|
};
|