| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// å建åºåºéå®ä¿¡æ¯ - ä¿®å¤çæ¬ |
| | | /// å建åºåºéå® |
| | | /// </summary> |
| | | public Dt_OutStockLockInfo GetOutStockLockInfo( |
| | | Dt_OutboundOrder outboundOrder, |
| | |
| | | // 使ç¨ç¬¬ä¸ä¸ªå¯ç¨æ¡ç |
| | | var firstAvailableDetail = stockDetails |
| | | .Where(x => x.StockQuantity > x.OutboundQuantity) |
| | | .OrderBy(x => x.ProductionDate) |
| | | .OrderBy(x => x.CreateDate) |
| | | .FirstOrDefault(); |
| | | |
| | | if (firstAvailableDetail == null) |
| | |
| | | |
| | | return new Dt_OutStockLockInfo() |
| | | { |
| | | |
| | | PalletCode = outStock.PalletCode, |
| | | AssignQuantity = assignQuantity, |
| | | MaterielCode = outboundOrderDetail.MaterielCode, |
| | |
| | | Status = (int)OutLockStockStatusEnum.å·²åé
, |
| | | StockId = outStock.Id, |
| | | Unit = outboundOrderDetail.Unit, |
| | | |
| | | FactoryArea = outboundOrder.FactoryArea, |
| | | OrderType=outboundOrder.OrderType, |
| | | SupplyCode = outboundOrderDetail.SupplyCode, |
| | | WarehouseCode = outboundOrderDetail.WarehouseCode, |
| | | // æ°å¢å段 |