using Admin.NET.Core.Helper.ExcelHelper; using DocumentFormat.OpenXml.Wordprocessing; namespace Admin.NET.Application; /// /// 移动单输出参数 /// public class WmsOrderMovementOutput { /// /// 主键Id /// public long? Id { get; set; } /// /// 移动单号 /// public string OrderNo { get; set; } /// /// 单据类型 /// public Admin.NET.Application.OrderTypeEnum OrderType { get; set; } /// /// 单据类型名称 /// public string OrderTypeName { get; set; } /// /// 业务类型 /// public Admin.NET.Application.BusinessTypeEnum BusinessType { get; set; } /// /// 业务类型名称 /// public string BusinessTypeName { get; set; } /// /// 单据来源 /// public Admin.NET.Application.SourceByEnum OrderSocure { get; set; } /// /// 单据状态 /// public Admin.NET.Application.OrderStatusEnum OrderStatus { get; set; } /// /// 单据状态名称 /// public string OrderStatusName { get; set; } /// /// 创建时间 /// public DateTime? CreateTime { get; set; } /// /// 修改时间 /// public DateTime? UpdateTime { get; set; } /// /// 创建人Id /// public long? CreateUserId { get; set; } /// /// 创建人 /// public string CreateUserName { get; set; } /// /// 修改人Id /// public long? UpdateUserId { get; set; } /// /// 修改人 /// public string UpdateUserName { get; set; } /// /// 软删除 /// public bool IsDelete { get; set; } /// /// 计划日期/交货日期 /// public DateTime? PlannedDate { get; set; } /// /// 成本中心 /// public string CostCenter { get; set; } /// /// ERP单号 /// public string ErpOrderNo { get; set; } /// /// 客户发往地 /// public string DeliveryAddress { get; set; } /// /// 财务类型 /// public Admin.NET.Application.FinancialTypeEnum? FinancialType { get; set; } /// /// 财务类型名称 /// public string FinancialTypeName { get; set; } /// /// 目标库位编码 /// public string ToPlaceCode { get; set; } /// /// 目标库位名称 /// public string ToPlaceName { get; set; } /// /// 目标仓库编号 /// public string ToWarehouseCode { get; set; } /// /// 目标仓库名称 /// public string ToWarehouseName { get; set; } /// /// 源仓库编号 /// public string SourceWarehouseCode { get; set; } /// /// 源仓库名称 /// public string SourceWarehouseName { get; set; } /// /// 源库区编码 /// public string SourceAreaCode { get; set; } /// /// 源库区名称 /// public string SourceAreaName { get; set; } /// /// 优先级 /// public int? Priority { get; set; } /// /// 单据原因 /// public string OrderReason { get; set; } /// /// 备注 /// public string Remarks { get; set; } /// /// 往来单位类型 /// public Admin.NET.Application.BaseCustomerTypeEnum? CustType { get; set; } /// /// 类型名称 /// public string CustTypeName { get; set; } /// /// 往来单位编号 /// public string CustCode { get; set; } /// /// 往来单位中文名称 /// public string CustChinaName { get; set; } /// /// 往来单位英文名称 /// public string CustEnglishName { get; set; } /// /// 目标库区编号 /// public string ToAreaCode { get; set; } /// /// 目标库区名称 /// public string ToAreaName { get; set; } /// /// 关联单号 /// public string RelationNo { get; set; } /// /// 是否已分配 /// public bool? IsDispense { get; set; } } public class WmsOrderMovementExcelOutput { /// /// 移动单号 /// /// [ExcelDataOption(DisplayName = "单号", ColumnIndex = 1)] public string OrderNo { get; set; } /// /// 业务类型 /// [ExcelDataOption(DisplayName = "业务类型", ColumnIndex = 2)] public string BusinessTypeName { get; set; } /// /// 单据来源 /// [ExcelDataOption(DisplayName = "单据来源", ColumnIndex = 3)] public Admin.NET.Application.SourceByEnum OrderSocure { get; set; } /// /// 单据状态 /// [ExcelDataOption(DisplayName = "单据状态", ColumnIndex = 4)] public string OrderStatusName { get; set; } /// /// 计划日期/交货日期 /// /// [ExcelDataOption(DisplayName = "计划日期/交货日期", ColumnIndex = 5)] public DateTime? PlannedDate { get; set; } /// /// 创建时间 /// [ExcelDataOption(DisplayName = "创建时间", ColumnIndex = 6)] public DateTime? CreateTime { get; set; } /// /// 修改时间 /// [ExcelDataOption(DisplayName = "修改时间", ColumnIndex = 7)] public DateTime? UpdateTime { get; set; } /// /// 创建人 /// [ExcelDataOption(DisplayName = "创建人", ColumnIndex = 8)] public string CreateUserName { get; set; } /// /// 修改人 /// [ExcelDataOption(DisplayName = "修改人", ColumnIndex = 9)] public string UpdateUserName { get; set; } /// /// 成本中心 /// [ExcelDataOption(DisplayName = "成本中心", ColumnIndex = 10)] public string CostCenter { get; set; } /// /// 物料编号 /// [ExcelDataOption(DisplayName = "物料编号", ColumnIndex = 11)] public string MaterialCode { get; set; } /// /// 物料名称 /// [ExcelDataOption(DisplayName = "物料名称", ColumnIndex = 12)] public string MaterialName { get; set; } /// /// 数量 /// [ExcelDataOption(DisplayName = "数量", ColumnIndex = 13)] public decimal Quantity { get; set; } /// /// 预配数 /// [ExcelDataOption(DisplayName = "预配数", ColumnIndex = 14)] public decimal? PredetermineQuantity { get; set; } /// /// 分配数 /// [ExcelDataOption(DisplayName = "分配数", ColumnIndex = 15)] public decimal? DispenseQuantity { get; set; } /// /// 拣货数 /// [ExcelDataOption(DisplayName = "拣货数", ColumnIndex = 16)] public decimal? PickQuantity { get; set; } /// /// 下架数 /// [ExcelDataOption(DisplayName = "下架数", ColumnIndex = 17)] public decimal? OffShelvesQuantity { get; set; } /// /// 创建波次数 /// [ExcelDataOption(DisplayName = "波次数", ColumnIndex = 18)] public decimal? CreateWaveQuantity { get; set; } /// /// 单位 /// [ExcelDataOption(DisplayName = "单位", ColumnIndex = 19)] public string Unit { get; set; } /// /// ERP库存地 /// [ExcelDataOption(DisplayName = "ERP库存地", ColumnIndex = 20)] public string ErpCode { get; set; } /// /// 供应商批次 /// [ExcelDataOption(DisplayName = "供应商批次", ColumnIndex = 21)] public string SupplierBatch { get; set; } /// /// 批次 /// [ExcelDataOption(DisplayName = "批次", ColumnIndex = 22)] public string Batch { get; set; } /// /// 容器编号 /// [ExcelDataOption(DisplayName = "容器编号", ColumnIndex = 23)] public string ContainerCode { get; set; } /// /// 源库位编号 /// [ExcelDataOption(DisplayName = "源库位编号", ColumnIndex = 24)] public string SourcePlaceCode { get; set; } /// /// 关联单号 /// [ExcelDataOption(DisplayName = "关联单号", ColumnIndex = 25)] public string RelationNo { get; set; } /// /// ERP单号 /// [ExcelDataOption(DisplayName = "ERP单号", ColumnIndex = 26)] public string ErpOrderNo { get; set; } /// /// 目标库位名称 /// [ExcelDataOption(DisplayName = "目标库位名称", ColumnIndex = 27)] public string ToPlaceName { get; set; } /// /// 源库区编码 /// [ExcelDataOption(DisplayName = "源库区编码", ColumnIndex = 28)] public string SourceAreaCode { get; set; } [ExcelDataOption(DisplayName = "供应商编号", ColumnIndex = 29)] public string? SupplierCode { get; set; } /// /// 财务类型名称 /// [ExcelDataOption(DisplayName = "财务类型", ColumnIndex = 30)] public string FinancialTypeName { get; set; } /// /// 源仓库名称 /// [ExcelDataOption(DisplayName = "源仓库名称", ColumnIndex = 31)] public string SourceWarehouseName { get; set; } /// /// 目标库区编号 /// [ExcelDataOption(DisplayName = "目标库区编号", ColumnIndex = 32)] public string ToAreaCode { get; set; } /// /// 目标库位编号 /// [ExcelDataOption(DisplayName = "目标库位编号", ColumnIndex = 33)] public string ToPlaceCode { get; set; } /// /// 优先级 /// [ExcelDataOption(DisplayName = "优先级", ColumnIndex = 34)] public int? Priority { get; set; } /// /// 单据原因 /// [ExcelDataOption(DisplayName = "单据原因", ColumnIndex = 35)] public string OrderReason { get; set; } // /// // /// 客户发往地 // /// // public string DeliveryAddress { get; set; } // /// // /// 财务类型 // /// // public Admin.NET.Application.FinancialTypeEnum? FinancialType { get; set; } // /// // /// 目标仓库名称 // /// // public string ToWarehouseName { get; set; } // /// // /// 源仓库编号 // /// // public string SourceWarehouseCode { get; set; } // /// // /// 源库区名称 // /// // public string SourceAreaName { get; set; } // /// // /// 备注 // /// // public string Remarks { get; set; } // /// // /// 类型名称 // /// // public string CustTypeName { get; set; } // /// // /// 往来单位编号 // /// // public string CustCode { get; set; } // /// // /// 往来单位中文名称 // /// // public string CustChinaName { get; set; } // /// // /// 往来单位英文名称 // /// // public string CustEnglishName { get; set; } // /// // /// 是否已分配 // /// // public bool? IsDispense { get; set; } // public string? MovementNo { get; set; } // /// // /// 行号 // /// // public string LineNumber { get; set; } // /// // /// 跟踪码 // /// // public string SNCode { get; set; } // /// // /// 汇总踪码后同一种物料最终可用库存(已扣减预配锁定数) 预配库存数 // /// // public decimal RealAvailableQty { get; set; } // /// // ///实物跟踪码可用库存(未扣减预配锁定数) 分配库存数 // /// // public decimal AvailableQty { get; set; } // /// // /// 操作备注 // /// // public string ActionRemark { get; set; } // /// // /// 操作时间 // /// // public DateTime? ActionTime { get; set; } // public string? RelationNoLineNumber { get; set; } // public string? SupplierName { get; set; } } /// /// 绑定物料输出参数 /// public class WmsOrderMovementKcForMaterialOutput { public string MaterialCode { get; set; } public string? MaterialName { get; set; } public decimal RealAvailableQty { get; set; } /// /// 采购单位 /// public string? POUnit { get; set; } /// /// 库存单位 /// public string? MaterialUnit { get; set; } }