浏览代码

广东建筑管理费特殊计算:管理费=ROUND(∑(人工费+施工机具费)*定额的管理费费率*0.01,精度)。与定额同级的量价、人材机则按管理费费率为0计算。

chenshilong 5 年之前
父节点
当前提交
c244939004
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      web/over_write/js/guangdong_2018.js

+ 9 - 0
web/over_write/js/guangdong_2018.js

@@ -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);
     };