| | |
| | | throw new Exception($"产åç¼ç {item.PCode},çæ¬{item.PVer.Substring(0, 1)}å¯åé
æ°éä¸è¶³,å¯ç¨æ°é{item.LockQtyPcs}"); |
| | | } |
| | | outStocks.AddRange(assignOutStocks); |
| | | float assignQuantity = needQty - residueQuantity; |
| | | //åé
åºåºçPCSæ°é |
| | | float assignQuantity = needQty; |
| | | bool isCanLot = string.IsNullOrEmpty(item.PLot); |
| | | bool isCanDate = string.IsNullOrEmpty(item.DateCode); |
| | | //订åæç»çåºåºPCSæ°é |
| | | float orderQuantity = item.QtyPcs; |
| | | for (int j = 0; j < assignOutStocks.Count; j++) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | Dt_OutProStockInfo outStockLockInfo = _outProStockInfoService.GetOutStockLockInfo(proOutOrder, item, assignOutStocks[j], item.QtyPcs - item.LockQtyPcs); |
| | | Dt_OutProStockInfo outStockLockInfo = _outProStockInfoService.GetOutStockLockInfo(proOutOrder, item, assignOutStocks[j], item.QtyPcs - detailAssignQuantity); |
| | | outProStockInfos.Add(outStockLockInfo); |
| | | item.LockQtyPcs = item.QtyPcs; |
| | | break; |