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,
}
}