Quellcode durchsuchen

fix:5713【库存台账-出库地方】界面查询的库存台账数量跟仓储的台账不对,过滤了两条这客户性生产的库存

mlchen vor 2 Wochen
Ursprung
Commit
aa93582da6

+ 1 - 1
src/views/warehouseManagement/inventoryAllocation/add.vue

@@ -989,7 +989,7 @@
           const inventoryBalance = Number(item.availableCountBase) || 0;
           const inventoryBalance = Number(item.availableCountBase) || 0;
           const lock = Number(item.lockQuantity) || 0;
           const lock = Number(item.lockQuantity) || 0;
           const result = (inventoryBalance * 100 - lock * 100) / 100;
           const result = (inventoryBalance * 100 - lock * 100) / 100;
-          item.availableQuantity = Math.round(result * 100) / 100;
+          item.availableQuantity = Math.max(0, Math.round(result * 100) / 100);
           return item;
           return item;
         })
         })
         return data;
         return data;

+ 2 - 2
src/views/warehouseManagement/stocktaking/plan/components/addInventoryDialog.vue

@@ -505,7 +505,7 @@
         // 盘点计划表格展示当前可用数量,而不是库存累计计量数量
         // 盘点计划表格展示当前可用数量,而不是库存累计计量数量
         const availableCountBase = Number(row.availableCountBase) || 0;
         const availableCountBase = Number(row.availableCountBase) || 0;
         const lockQuantity = Number(row.lockQuantity) || 0;
         const lockQuantity = Number(row.lockQuantity) || 0;
-        return Math.round((availableCountBase - lockQuantity) * 100) / 100;
+        return Math.max(0, Math.round((availableCountBase - lockQuantity) * 100) / 100);
       },
       },
       // 添加物品明细
       // 添加物品明细
       async addGoods(data) {
       async addGoods(data) {
@@ -657,7 +657,7 @@
                 // 盘点计划保存当前可用数量,需扣除已锁库数量,避免与选择弹窗显示不一致
                 // 盘点计划保存当前可用数量,需扣除已锁库数量,避免与选择弹窗显示不一致
                 const availableCountBase = Number(item.availableCountBase) || 0;
                 const availableCountBase = Number(item.availableCountBase) || 0;
                 const lockQuantity = Number(item.lockQuantity) || 0;
                 const lockQuantity = Number(item.lockQuantity) || 0;
-                const measureQuantity = Math.round((availableCountBase - lockQuantity) * 100) / 100;
+                const measureQuantity = Math.max(0, Math.round((availableCountBase - lockQuantity) * 100) / 100);
                 return {
                 return {
                   batchNo: item.batchNo,
                   batchNo: item.batchNo,
                   systemBatchNo: item.systemBatchNo,
                   systemBatchNo: item.systemBatchNo,

+ 1 - 1
src/views/warehouseManagement/stocktaking/plan/components/selectType.vue

@@ -324,7 +324,7 @@
         const inventoryBalance = Number(row.availableCountBase) || 0;
         const inventoryBalance = Number(row.availableCountBase) || 0;
         const lock = Number(row.lockQuantity) || 0;
         const lock = Number(row.lockQuantity) || 0;
         const result = (inventoryBalance * 100 - lock * 100) / 100;
         const result = (inventoryBalance * 100 - lock * 100) / 100;
-        return Math.round(result * 100) / 100;
+        return Math.max(0, Math.round(result * 100) / 100);
       },
       },
       formatMeasureQuantity(row) {
       formatMeasureQuantity(row) {
         return row.stockCountBase;
         return row.stockCountBase;