浏览代码

task 3707 4079

TonyKang 3 年之前
父节点
当前提交
246d7a590d
共有 1 个文件被更改,包括 13 次插入2 次删除
  1. 13 2
      web/over_write/js/gansu_2021.js

+ 13 - 2
web/over_write/js/gansu_2021.js

@@ -41,7 +41,8 @@ if (typeof baseFigureMap !== 'undefined') {
         // 显示:仅清单固定类别是“安全生产费”可显示
         '建筑安装工程费(不含安全生产费)': {
             base: 'JZAZGCFBHAQSCF',
-            fixedFlag: fixedFlag.CONSTRUCTION_INSTALL_FEE,
+            // fixedFlag: fixedFlag.CONSTRUCTION_INSTALL_FEE,
+            fixedFlag: null,
             filter: [fixedFlag.SAFE_COST],
             pick: true
         },
@@ -52,6 +53,12 @@ if (typeof baseFigureMap !== 'undefined') {
             filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
             pick: false
         },
+        '定额建筑安装工程费(不含专项费用)': {
+            base: 'DEJZAZGCFBHZXF',
+            fixedFlag: null,
+            filter: [fixedFlag.SPECIAL_COST],
+            pick: true
+        },
         '设备费': {
             base: 'SBF',
             fixedFlag: fixedFlag.EQUIPMENT_ACQUISITION_FEE,
@@ -248,6 +255,10 @@ if (typeof baseFigureTemplate !== 'undefined') {
                 return (afterDeductFee + equipmentAcFee * 0.4 + equipmentAcTaxFee).toDecimal(decimalObj.bills.totalPrice);
             }
         },
+        DEJZAZGCFBHZXF(tender) {
+            // 定额建筑安装工程费(不含专项费用)
+            return cbTools.getFeeWithDeduction(fixedFlag.CONSTRUCTION_INSTALL_FEE, [fixedFlag.SPECIAL_COST], tender, 'rationCommon', true);
+        },
         // 设备费 算法:取清单固定类别是“设备购置”的建安费
         SBF(tender) {
             return cbTools.getBaseFee(fixedFlag.EQUIPMENT_ACQUISITION_FEE, tender, 'common');
@@ -359,7 +370,7 @@ if (typeof baseFigureTemplate !== 'undefined') {
         },
         // 施工场地建设费 算法:以{定额养护工程费}为基数,采用累进办法计算
         SGCDJSF(tender) {
-            const baseFee = this['DEYHGCF'](tender);
+            const baseFee = this['DEJZAZGCFBHZXF'](tender);
             // 小修保养类别,施工场地建设费的计算基数定额建筑安装工程费超过30000000元时,不进行累进计算,直接按500000元计取。
             const engName = projectObj.project.property.engineeringName;
             if (isLittleFix(engName) && baseFee > 30000000) {