Преглед на файлове

广东接口:费率为0同时金额不为0,则清空该清单的计算基数和费率

vian преди 5 години
родител
ревизия
00c7b52bbc
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      web/over_write/js/guangdong_2018_import.js

+ 6 - 0
web/over_write/js/guangdong_2018_import.js

@@ -1323,6 +1323,12 @@ const importXML = (() => {
             const hasChild = billsData.some(data => data.ParentID === bills.ID);
             let unitFee = getFee(bills.fees, ['common', 'unitFee']);
             const totalFee = getFee(bills.fees, ['common', 'totalFee']);
+            // 如果费率为0、同时合价不为0,则需要清空计算基数和费率(当作数量单价的形式。易达某文件出现了费率为0、有金额且有基数的数据)
+            // 不这么处理的话,导入后造价计算,此清单金额算出来会是0
+            if (+bills.feeRate === 0 && +totalFee > 0) {
+                bills.calcBase = '';
+                bills.feeRate = null;
+            }
             if (!hasChild && !parseFloat(unitFee) && totalFee && parseFloat(totalFee)) {
                 // 不存工程量
                 if (!bills.quantity || !parseFloat(bills.quantity)) {