/// <summary> /// 构建通知单不足提示 /// </summary> /// <param name="stockOut"></param> /// <returns></returns> private string BuilderNoticeLessMessage(WTransferInNoticeLine inNoticeLine) { StringBuilder sb = new StringBuilder("入库数量大于通知数量"); sb.AppendLine(",货位:" + inNoticeLine.PositionCode); sb.AppendLine(",物料:" + inNoticeLine.MaterialCode); if (!string.IsNullOrWhiteSpace(inNoticeLine.Batch)) { sb.AppendLine(",批次:" + inNoticeLine.Batch); } if (!string.IsNullOrWhiteSpace(inNoticeLine.OwnerCode)) { sb.AppendLine(",货主:" + inNoticeLine.OwnerCode); } return(sb.ToString()); }
/// <summary> /// 入库通知单行转换入库单行 /// </summary> /// <param name="inNoticeLine"></param> /// <returns></returns> protected WTransferInLine CloneInNoticeLine(WTransferInNoticeLine inNoticeLine) { WTransferInLine line = new WTransferInLine() { Batch = inNoticeLine.Batch, CreateDate = DateTime.Now, Factory = inNoticeLine.Factory, InCount = inNoticeLine.InPutCount, MaterialCode = inNoticeLine.MaterialCode, MaterialID = inNoticeLine.MaterialID, OwnerCode = inNoticeLine.OwnerCode, PositionCode = inNoticeLine.PositionCode, PositionID = inNoticeLine.PositionID, UnitID = inNoticeLine.UnitID, SourceLineID = inNoticeLine.ID, StockID = inNoticeLine.StockID }; return(line); }