using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Core.Enums { /// /// 入库单类型 100 生产入库单;200 生产退料单;300 采购入库单;400 调拨入库单;500 销售退货单;600 空盘入库单;700 其他入库单 /// public enum InOrderTypeEnum { /// /// 生产入库单 /// [Description("生产入库单")] Product = 100, /// /// 生产退料单 /// [Description("生产退料单")] Return = 105, /// /// 采购入库单 /// [Description("采购入库单")] Purchase = 110, /// /// 调拨入库单 /// [Description("调拨入库单")] Allocat = 115, /// /// 销售退货单 /// [Description("销售退货单")] SaleReturn = 120, /// /// 空盘入库单 /// [Description("空盘入库单")] EmptyDisk = 125, /// /// 其他入库单 /// [Description("其他入库单")] Other = 130 } /// /// 出库单类型 /// public enum OutOrderTypeEnum { /// /// 生产返工单 /// [Description("生产返工单")] Rework = 200, /// /// 生产发料单 /// [Description("生产发料单")] Issue = 205, /// /// 采购退货单 /// [Description("采购退货单")] ProcureReturn = 210, /// /// 调拨出库单 /// [Description("调拨出库单")] Allocate = 215, /// /// 销售出库单 /// [Description("销售出库单")] SaleOut = 220, /// /// 空盘出库单 /// [Description("空盘出库单")] EmptyDisk = 225, /// /// 质检出库单 /// [Description("质检出库单")] Quality = 230, /// /// 其他出库单 /// [Description("其他出库单")] Other = 235 } public enum OrderDetailStatusEnum { /// /// 新建 /// [Description("新建")] New = 0, /// /// 组盘入库 /// [Description("组盘入库")] GroupAndInbound = 10, [Description("出库部分分配完成")] AssignOverPartial = 60, [Description("出库分配完成")] AssignOver = 70, [Description("出库中")] Outbound = 80, /// /// 完成 /// [Description("完成")] Over=100 } #region 原始单据同步状态 /// /// 同步标志 0:未同步 1:同步成功 2:同步失败 /// public enum SynchronizationFlagEmun { /// /// 完成 /// [Description("未同步")] 未同步 = 0, /// /// 完成 /// [Description("同步成功")] 同步成功 = 1, /// /// 完成 /// [Description("同步失败")] 同步失败 = 2 } #endregion 原始单据同步状态 #region 入库单据状态 /// /// 入库单据状态 0,未开始 1,入库中 2,入库完成 /// public enum InboundStatusEnum { /// /// 未开始 /// [Description("未开始")] 未开始 = 0, /// /// 入库中 /// [Description("入库中")] 入库中 = 1, /// /// 入库完成 /// [Description("入库完成")] 入库完成 = 2, /// /// 关闭 /// [Description("关闭")] 关闭 = 99, /// /// 取消 /// [Description("取消")] 取消 = 98 } #endregion 入库单据状态 #region public enum OutboundStatusEnum { /// /// 未开始 /// [Description("未开始")] 未开始 = 0, /// /// 出库中 /// [Description("出库中")] 入库中 = 1, /// /// 出库完成 /// [Description("出库完成")] 入库完成 = 2, /// /// 关闭 /// [Description("关闭")] 关闭 = 99, /// /// 取消 /// [Description("取消")] 取消 = 98 } #endregion public enum CreateType { /// /// 系统内创建 /// [Description("系统内创建")] CreateInSystem, /// /// 上游系统推送 /// [Description("上游系统推送")] UpperSystemPush } #region 库存状态 /// /// 库存状态: 1,组盘暂存 2,组盘撤销 3,入库确认 4,入库撤销 5,已入库 6,已出库 /// public enum StockStateEmun { 组盘暂存 = 1, 入库完成 = 2, 出库锁定 = 3, 出库完成 = 4, } #endregion 库存状态 public enum OrderTypeEmun { [Description("原材料")] 原材料 = 1, [Description("成品料")] 成品料 = 2, } }