using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Core.Enums { /// /// 单据类型 /// public enum OrderTypeEnum { /// /// 生产入库单 /// [Description("生产入库单")] 生产入库单 = 0, /// /// 生产出库单 /// [Description("生产出库单")] 生产出库单 = 1, /// /// 调拨入库单 /// [Description("调拨入库单")] 调拨入库单 = 2, /// /// 调拨出库单 /// [Description("调拨出库单")] 调拨出库单 = 3, } /// /// 单据大类 /// public enum InoutTypeEnum { /// /// 采购入库 /// [Description("采购入库")] PurchaseIn, /// /// 成品入库 /// [Description("成品入库")] Finished, /// /// 半成品入库 /// [Description("半成品入库")] PartedIn, /// /// 生产退料 /// [Description("生产退料")] MaterialReturn, /// /// 销售退货 /// [Description("销售退货")] SaleReturn, /// /// 其他入库 /// [Description("其他入库")] OtherIn, /// /// 销售出库 /// [Description("销售出库")] SaleOut, /// /// 工单发料 /// [Description("工单发料")] WorkFeed, /// /// 提仓返检 /// [Description(" 提仓返检")] OutToCheck, /// /// 其他出库 /// [Description("其他出库")] OtherOut, /// /// 供应商退货 /// [Description("供应商退货")] SupplierReturn, /// /// 两步调拨 /// [Description("两步调拨")] TwoAllocate, /// /// 库存调整 /// [Description("库存调整")] InventoryAdjust, /// /// 标准盘点 /// [Description("标准盘点")] StandardCount, } /// /// 入库单类型 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, /// /// 盘点入库 /// [Description("盘点入库")] InInventory = 135 } /// /// 出库单类型 /// public enum OutOrderTypeEnum { /// /// 生产出库单 /// [Description("生产出库单")] work = 0, /// /// 生产入库单 /// [Description("生产入库单")] outwork = 1, /// /// 生产入库单 /// [Description("生产入库单")] works = 2, /// /// 生产返工单 /// [Description("生产返工单")] Rework = 200, /// /// 生产发料单 /// [Description("生产发料单")] Issue = 205, /// /// 采购退货单 /// [Description("采购退货单")] ProcureReturn = 210, /// /// 调拨出库单 /// [Description("调拨出库单")] Allocate = 215, /// /// 销售出库单 /// [Description("销售出库单")] SaleOut = 220, /// /// 空盘出库单 /// [Description("空盘出库单")] EmptyDisk = 225, /// /// 质检出库单 /// [Description("质检出库单")] Quality = 230, /// /// 其他出库单 /// [Description("其他出库单")] Other = 235, /// /// 盘点出库 /// [Description("盘点出库")] OutInventory = 240 } 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, [Description("导入")] daoru } #region 库存状态 /// /// 库存状态: 1,组盘暂存 2,组盘撤销 3,入库确认 4,入库撤销 5,已入库 6,已出库 /// public enum StockStateEmun { 组盘暂存 = 1, 入库完成 = 2, 出库锁定 = 3, 出库完成 = 4, } #endregion 库存状态 public enum OrderTypeEmun { //[Description("原材料")] //原材料 = 1, //[Description("成品料")] //成品料 = 2, /// /// 入库 /// [Description("入库")] 入库 = 0, /// /// 出库 /// [Description("出库")] 出库 = 1, /// /// 调拨入库 /// [Description("调拨入库")] 调拨入库 = 2, /// /// 调拨出库 /// [Description("调拨出库")] 调拨出库 = 3, } }