Bladeren bron

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

vian 5 jaren geleden
bovenliggende
commit
00c7b52bbc
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  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)) {