/// <summary> /// 构建库存不足提示 /// </summary> /// <param name="line"></param> /// <param name="msg">错误信息</param> /// <returns></returns> private string BuilderErrorMessage(WOtherOutLine line, string msg) { StringBuilder sb = new StringBuilder(msg); sb.AppendLine(",货位:" + line.PositionCode); sb.AppendLine(",物料:" + line.MaterialCode); if (!string.IsNullOrWhiteSpace(line.Batch)) { sb.AppendLine(",批次:" + line.Batch); } if (!string.IsNullOrWhiteSpace(line.OwnerCode)) { sb.AppendLine(",货主:" + line.OwnerCode); } return(sb.ToString()); }
/// <summary> /// 其他出库复制入口记录 /// </summary> /// <param name="line"></param> /// <param name="other"></param> /// <returns></returns> private WStockOut CloneOtherOut(WOtherOutLine line, WOtherOut other) { WStockOut stockOut = new WStockOut(); stockOut.Batch = line.Batch; //批次 stockOut.Factory = line.Factory; //工厂 stockOut.OutCount = line.OutCount; //出库数量 stockOut.MaterialCode = line.MaterialCode; //物理编码 stockOut.MaterialID = line.MaterialID; //物料ID stockOut.OwnerCode = line.OwnerCode; //所有者 stockOut.PositionCode = line.PositionCode; //货位编码 stockOut.PositionID = line.PositionID; //货位ID stockOut.SourceCode = other.OtherOutCode; //出库单号 stockOut.SourceID = line.ParentID; //出库ID stockOut.SourceLineID = line.ID; //出库行ID stockOut.StockOutDate = other.CreateDate; //出库时间 stockOut.StockOutType = other.StockOutType; //出库类型 stockOut.UnitID = line.UnitID; //单位 stockOut.WarehouseCode = line.WarehouseCode; //仓库编码 stockOut.WarehouseID = line.WarehouseID; //仓库ID stockOut.StockInDate = line.StockInDate; //入库时间 stockOut.StockID = line.StockID; //库存ID return(stockOut); }