Pārlūkot izejas kodu

feat: 甘肃养护2021,新增基数“养护项目信息化费”,文件审查费增加不足处理

vian 4 gadi atpakaļ
vecāks
revīzija
da46dd670b
2 mainītis faili ar 14 papildinājumiem un 7 dzēšanām
  1. 0 5
      public/calculate_util.js
  2. 14 2
      web/over_write/js/gansu_2021.js

+ 0 - 5
public/calculate_util.js

@@ -113,11 +113,6 @@
             : beyondFee && fee > beyondFee
                 ? beyondFee
                 : fee;
-        return deficiencyFee
-            ? fee > 0 && fee < deficiencyFee
-                ? deficiencyFee
-                : fee
-            : fee;
     }
 
     /**

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

@@ -19,7 +19,7 @@ if (typeof feeRateObject !== 'undefined') {
 
 // 清单基数
 const progression = ['养护单位(业主)管理费', '养护单位(业主)管理费(未单独设置)', '养护工程监理费(路线工程)', '养护工程监理费(桥梁及隧道工程)', '设计文件审查费', '养护工程设计费(路线工程)', '养护工程设计费(独立桥梁、隧道工程)', '施工场地建设费'];
-const deficiency = {};
+const deficiency = { '设计文件审查费': 10000 };
 if (typeof baseFigureMap !== 'undefined') {
     const { fixedFlag } = commonConstants;
     const budgetMap = {
@@ -110,6 +110,12 @@ if (typeof baseFigureMap !== 'undefined') {
             filter: [fixedFlag.MAINTENANCE_EXPENSES],
             pick: true,
         },
+        '养护项目信息化费': {
+            base: 'YHXMXXHF',
+            fixedFlag: null,
+            filter: [fixedFlag.MAINTENANCE_EXPENSES],
+            pick: true,
+        },
         // 显示:只有清单固定类别是“养护工程其他费用”部分可显示。
         '养护工程设计费(路线工程)': {
             isProgressive: true,
@@ -255,6 +261,12 @@ if (typeof baseFigureTemplate !== 'undefined') {
             }
             return calculateUtil.getProgressiveFee(baseFee, '设计文件审查费', projectObj.project.property.progressiveInterval, decimalObj.bills.totalPrice, deficiency);
         },
+        // 养护项目信息化费 :取清单固定类别是“建筑安装工程费”的定额建安费(其中定额设备费按40%计算)*0.32%计算。不足10000取10000
+        YHXMXXHF(tender) {
+            const baseFee = this['DEJZAZGCF'](tender);
+            const fee = (baseFee * 0.0032).toDecimal(decimalObj.bills.totalPrice);
+            return fee > 0 && fee < 10000 ? 10000 : fee;
+        },
         // 养护工程设计费(路线工程) 算法:以{定额建筑安装工程费}为基数,采用累进办法计算
         YHGCSJFLXGC(tender) {
             const baseFee = this['DEJZAZGCF'](tender);
@@ -272,7 +284,7 @@ if (typeof baseFigureTemplate !== 'undefined') {
             return calculateUtil.getProgressiveFee(baseFee, '养护工程设计费(独立桥梁、隧道工程)', projectObj.project.property.progressiveInterval, decimalObj.bills.totalPrice, deficiency);
         },
         // 施工场地建设费 算法:以{定额建筑安装工程费}为基数,采用累进办法计算
-        SGCDJSG(tender) {
+        SGCDJSF(tender) {
             const baseFee = this['DEJZAZGCF'](tender);
             if (!tender) {
                 calcBase.baseProgressiveFee = baseFee;