/// <summary> /// 入库记录转库存表 /// </summary> /// <param name="stockIn"></param> /// <returns></returns> private WStock CloneStockIn(WStockIn stockIn) { WStock stock = new WStock(); stock.Batch = string.IsNullOrEmpty(stockIn.Batch) ? "" : stockIn.Batch; //批次 stock.StockInDate = stockIn.StockInDate; //入库时间 stock.DateBatch = stockIn.StockInDate.ToString("yyyyMMdd"); //时间批次 stock.Factory = string.IsNullOrEmpty(stockIn.Factory) ? "" : stockIn.Factory; //工厂 stock.MaterialCode = stockIn.MaterialCode; //物料编码 stock.MaterialID = stockIn.MaterialID; //物料ID stock.OwnerCode = string.IsNullOrEmpty(stockIn.OwnerCode) ? "" : stockIn.OwnerCode; //所有人 stock.PositionCode = stockIn.PositionCode; //货位编码 stock.PositionID = stockIn.PositionID; //货位ID stock.StockCount = stockIn.InCount; //入库数量 stock.UnLimitCount = stockIn.InCount; //可用数量 stock.UnitID = stockIn.UnitID; //单位 stock.WarehouseCode = stockIn.WarehouseCode; //仓库编码 stock.WarehouseID = stockIn.WarehouseID; //仓库ID return(stock); }
/// <summary> /// 其他入库复制入口记录 /// </summary> /// <param name="line"></param> /// <param name="other"></param> /// <returns></returns> private WStockIn CloneOtherIn(WOtherInLine line, WOtherIn other) { WStockIn stockIn = new WStockIn(); stockIn.Batch = line.Batch; stockIn.Factory = line.Factory; stockIn.InCount = line.InCount; stockIn.MaterialCode = line.MaterialCode; stockIn.MaterialID = line.MaterialID; stockIn.OwnerCode = line.OwnerCode; stockIn.PositionCode = line.PositionCode; stockIn.PositionID = line.PositionID; stockIn.SourceCode = other.OtherInCode; stockIn.SourceID = line.ParentID; stockIn.SourceLineID = line.ID; stockIn.StockInDate = other.CreateDate; stockIn.StockInType = other.StockInType; stockIn.UnitID = line.UnitID; stockIn.WarehouseCode = line.WarehouseCode; stockIn.WarehouseID = line.WarehouseID; return(stockIn); }
/// <summary> /// 其他入库复制入口记录 /// </summary> /// <param name="line"></param> /// <param name="other"></param> /// <returns></returns> private WStockIn CloneSellReturn(WSellReturnLine line, WSellReturn SellReturn) { WStockIn stockIn = new WStockIn(); stockIn.Batch = line.Batch; stockIn.Factory = line.Factory; stockIn.InCount = line.InCount; stockIn.MaterialCode = line.MaterialCode; stockIn.MaterialID = line.MaterialID; stockIn.OwnerCode = line.OwnerCode; stockIn.PositionCode = line.PositionCode; stockIn.PositionID = line.PositionID; stockIn.SourceCode = SellReturn.SellReturnCode; stockIn.SourceID = line.ParentID; stockIn.SourceLineID = line.ID; stockIn.StockInDate = SellReturn.CreateDate; stockIn.StockInType = StockInEnum.SellReturn; stockIn.UnitID = line.UnitID; stockIn.WarehouseCode = SellReturn.WarehouseCode; stockIn.WarehouseID = SellReturn.WarehouseID; stockIn.StockID = line.StockID; return(stockIn); }
/// <summary> /// 其他入库复制入口记录 /// </summary> /// <param name="line"></param> /// <param name="other"></param> /// <returns></returns> private WStockIn ClonePurchase(WPurchaseLine line, WPurchase purchase) { WStockIn stockIn = new WStockIn(); stockIn.Batch = line.Batch; stockIn.Factory = line.Factory; stockIn.InCount = line.InCount; stockIn.MaterialCode = line.MaterialCode; stockIn.MaterialID = line.MaterialID; stockIn.OwnerCode = line.OwnerCode; stockIn.PositionCode = line.PositionCode; stockIn.PositionID = line.PositionID; stockIn.SourceCode = purchase.PurchaseCode; stockIn.SourceID = line.ParentID; stockIn.SourceLineID = line.ID; stockIn.StockInDate = purchase.CreateDate; stockIn.StockInType = StockInEnum.Purchase; stockIn.UnitID = line.UnitID; stockIn.WarehouseCode = purchase.WarehouseCode; stockIn.WarehouseID = purchase.WarehouseID; stockIn.StockID = line.StockID; return(stockIn); }