| | |
| | | break; |
| | | case "5"://中间品出库 |
| | | skuType = "(4)"; |
| | | inspectStatus = "0"; |
| | | inspectStatus = "0,1"; |
| | | break; |
| | | case "6"://代储出库 |
| | | skuType = "(0,1,2,3)"; |
| | |
| | | { |
| | | stockDetail = stockDetail.Where(m => m.InspectStatus == "1").ToList(); |
| | | } |
| | | else if (notice.Type == "3" || notice.Type == "5" || notice.Type == "6" || notice.Type == "7" || notice.Type == "8")//取样出库 |
| | | else if (notice.Type == "3" )//取样出库 |
| | | { |
| | | stockDetail = stockDetail.Where(m => m.InspectStatus == "0").ToList(); |
| | | } |
| | | else if (notice.Type == "5" || notice.Type == "6" || notice.Type == "7" || notice.Type == "8") |
| | | { |
| | | stockDetail = stockDetail.Where(m => m.InspectStatus == "0" || m.InspectStatus == "1").ToList(); |
| | | } |
| | |
| | | { |
| | | throw new Exception("操作失败,部分储位库存异常!"); |
| | | } |
| | | if (st.Qty > (stock.Qty - stock.LockQty - stock.FrozenQty - stock.InspectQty)) |
| | | if (st.Qty > (stock.Qty - stock.LockQty - stock.FrozenQty)) // 输入的数量 - 托盘上可用的数量(托盘上数量-锁定的数量-冻结的数量) |
| | | { |
| | | throw new Exception("操作失败,出库数量超出库存数量!"); |
| | | } |