using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Tiger.Model.Minsun
|
{
|
public class InputBarcodeDto
|
{
|
public string AsnNo { get; set; }
|
public string OrderNo { get; set; }
|
public string VendorCode { get; set; }
|
public string Barcode { get; set; }
|
public string MaterialCode { get; set; }
|
public string MaterialName { get; set; }
|
public string MaterialStandard { get; set; }
|
public string MGroupCode { get; set; }
|
public string Unit { get; set; }
|
public string LotDateString { get; set; }
|
public DateTime LotDate { get; set; }
|
public string LotNo { get; set; }
|
public int? PeriodDays { get; set; }
|
public decimal LotQty { get; set; }
|
public bool FIFO { get; set; }
|
public decimal? SafeStorageQty { get; set; }
|
public string StateFlag { get; set; }
|
public bool IsBox { get; set; }
|
public List<Tuple<string, decimal>> SnList { get; set; }
|
public List<InputAsnLineDto> AsnLineList { get; set; }
|
public string PalletNo { get; set; }
|
public string CartonNo { get; set; }
|
public List<WMS_SRMSNList> SnBarcodeList { get; set; }
|
}
|
|
public class InputSnDto
|
{
|
public string BILLCODE { get; set; }
|
public string MATERIALCODE { get; set; }
|
public string SmallBarcode { get; set; }
|
public string BigBarcode { get; set; }
|
public string OuterBarcode { get; set; }
|
public decimal IncludeQty { get; set; }
|
|
}
|
|
public class InputAsnLineDto
|
{
|
public string DeliveryNo { get; set; }
|
public int LineNo { get; set; }
|
public string ProductCode { get; set; }
|
public int PurchaseType { get; set; }
|
public string PoErpNo { get; set; }
|
public string PoLineNo { get; set; }
|
public int PoErpLine { get; set; }
|
public decimal DeliveryQty { get; set; }
|
public int Status { get; set; }
|
|
}
|
|
public class MultiInvInStorageInput
|
{
|
public List<WMS_BARCODE> InvBarcodes { get; set; }
|
public List<WMS_BARCODE_LOG> InvBarcodeLogs { get; set; }
|
public List<WMS_STORAGELOTINFO> InvStorageLotInfos { get; set; }
|
public List<WMS_STORAGEINFO> InvStorageInfos { get; set; }
|
public List<WMS_SCAN_D> InvScanDetails { get; set; }
|
public List<WMS_SCAN_H> InvScanMains { get; set; }
|
public string WarehousCode { get; set; }
|
public string LocationCode { get; set; }
|
public string BusinessCode { get; set; }
|
public int? BusinessType { get; set; }
|
public string PalletNo { get; set; }
|
|
}
|
|
public class MultiInvInStorageOutput
|
{
|
public string Message { get; set; }
|
public List<WMS_BARCODE> InvBarcodes { get; set; }
|
}
|
|
public class SRMSNStatus
|
{
|
public string DeliveryNo { get; set; }
|
public int Status { get; set; }
|
public string VendorCode { get; set; }
|
}
|
|
public enum ScannedBarcodeStatus
|
{
|
// 已清点
|
Checked = 0,
|
// 已生成单据
|
Billed = 1,
|
// 已生成交易(上下架)
|
Loged = 2
|
}
|
public class InvStorageInfoSides
|
{
|
//增加无效状态 2022-07-04 Ben Lin
|
public enum BarcodeStatus
|
{
|
/// <summary>
|
/// 未入库
|
/// </summary>
|
UnInstock = 0,
|
/// <summary>
|
/// 在库
|
/// </summary>
|
Instock = 1,
|
/// <summary>
|
/// 已出库
|
/// </summary>
|
Outstock = 2,
|
/// <summary>
|
/// 无效
|
/// </summary>
|
InValid = 3,
|
/// <summary>
|
/// 异常
|
/// </summary>
|
Exception = 9
|
}
|
|
/// <summary>
|
/// 条码类型
|
/// </summary>
|
public enum BarcodeType
|
{
|
/// <summary>
|
/// SN条码
|
/// </summary>
|
SN = 0,
|
/// <summary>
|
/// 容器条码
|
/// </summary>
|
Carton = 1
|
}
|
|
public enum QCStatus
|
{
|
/// <summary>
|
/// 未质检
|
/// </summary>
|
INIT = 0,
|
|
/// <summary>
|
/// 质检合格
|
/// </summary>
|
GOOD = 1,
|
|
/// <summary>
|
/// 质检不合格
|
/// </summary>
|
NG = 2
|
}
|
|
public enum InOutType
|
{
|
/// <summary>
|
/// 生成
|
/// </summary>
|
Generate = 0,
|
/// <summary>
|
/// 入库
|
/// </summary>
|
InStock = 10,
|
/// <summary>
|
/// 出库
|
/// </summary>
|
OutStock = 20,
|
/// <summary>
|
/// 拆包
|
/// </summary>
|
Spit = 30,
|
/// <summary>
|
/// 库位调整出
|
/// </summary>
|
LocationAdjustOut = 40,
|
/// <summary>
|
/// 库位调整入
|
/// </summary>
|
LocationAdjustIn = 50,
|
/// <summary>
|
/// 调拨入
|
/// </summary>
|
TransferIn = 60,
|
/// <summary>
|
/// 调拨出
|
/// </summary>
|
TransferOut = 70,
|
/// <summary>
|
/// 调整信息
|
/// </summary>
|
Adjust = 80,
|
/// <summary>
|
/// 异常出库
|
/// </summary>
|
ExcepitOutStock = 90,
|
/// <summary>
|
/// 报废
|
/// </summary>
|
Scrap = 100,
|
/// <summary>
|
/// 来料退货
|
/// </summary>
|
Return = 110
|
}
|
|
public enum ScanStatus
|
{
|
/// <summary>
|
/// 进行中
|
/// </summary>
|
WORKING = 0,
|
|
/// <summary>
|
/// 已完成
|
/// </summary>
|
COMPLETE = 9
|
}
|
|
public enum ScanSubmitStatus
|
{
|
/// <summary>
|
/// 未处理
|
/// </summary>
|
INIT = 0,
|
|
/// <summary>
|
/// 处理完成
|
/// </summary>
|
COMPLETE = 9
|
}
|
|
}
|
|
public class OtherInstockSides
|
{
|
public enum Status
|
{
|
INIT,
|
WORKING,
|
COMPLETE
|
}
|
|
public enum BizType
|
{
|
NORMAL
|
}
|
}
|
|
public class InventoryTransferSides
|
{
|
public enum BillType
|
{
|
/// <summary>
|
/// 送货单
|
/// </summary>
|
ASN = 10,
|
/// <summary>
|
/// 采购订单
|
/// </summary>
|
PO = 11,
|
/// <summary>
|
/// 委外订单
|
/// </summary>
|
OutSourcePO = 12,
|
/// <summary>
|
/// 收料通知单(到货单)
|
/// </summary>
|
Receipt = 13,
|
/// <summary>
|
/// 来料入库单
|
/// </summary>
|
PurInstock = 14,
|
/// <summary>
|
/// 采购退料单
|
/// </summary>
|
PurReturn = 15,
|
/// <summary>
|
/// 拒收单
|
/// </summary>
|
Reject = 16,
|
/// <summary>
|
/// 委外发料单
|
/// </summary>
|
OutSourcePick = 20,
|
/// <summary>
|
/// 委外补料单
|
/// </summary>
|
OutSourceFeed = 21,
|
/// <summary>
|
/// 委外退料单
|
/// </summary>
|
OutSourceReturn = 22,
|
/// <summary>
|
/// 生产领料单
|
/// </summary>
|
ProductPick = 23,
|
/// <summary>
|
/// 生产补料单
|
/// </summary>
|
ProductFeed = 24,
|
/// <summary>
|
/// 生产退料单
|
/// </summary>
|
ProductReturn = 25,
|
/// <summary>
|
/// 生产工单
|
/// </summary>
|
Mo = 30,
|
/// <summary>
|
/// 领料申请单
|
/// </summary>
|
PickApply = 31,
|
/// <summary>
|
/// 产成品入库单
|
/// </summary>
|
ProductInstock = 40,
|
/// <summary>
|
/// 发货通知单
|
/// </summary>
|
SalesDelivery = 41,
|
/// <summary>
|
/// 销售出库单
|
/// </summary>
|
SalesOutStock = 42,
|
/// <summary>
|
/// 销售退货单
|
/// </summary>
|
SalesReturn = 43,
|
/// <summary>
|
/// 销售订单
|
/// </summary>
|
SalesOrder = 44,
|
/// <summary>
|
/// 网上订单
|
/// </summary>
|
SalesNetOrder = 45,
|
/// <summary>
|
/// 调拨单
|
/// </summary>
|
Transfer = 50,
|
/// <summary>
|
/// 其他入库单
|
/// </summary>
|
OtherInStock = 51,
|
/// <summary>
|
/// 其他出库单
|
/// </summary>
|
OtherOutStock = 52,
|
/// <summary>
|
/// 形态转换单
|
/// </summary>
|
Convert = 53,
|
/// <summary>
|
/// 无订单入库 2022-12-12,weikaiyong
|
/// </summary>
|
NoPoInStock = 54,
|
/// <summary>
|
/// 盘点单
|
/// </summary>
|
CheckStock = 60,
|
/// <summary>
|
/// 拣货单
|
/// </summary>
|
Pick = 61,
|
/// <summary>
|
/// 过期送检单
|
/// </summary>
|
Expired = 66,
|
/// <summary>
|
/// 半成品入库单
|
/// </summary>
|
SelfInstock = 68,
|
/// <summary>
|
/// 报废
|
/// </summary>
|
Scrap = 70,
|
/// <summary>
|
/// 来料退货
|
/// </summary>
|
Return = 80,
|
|
/// <summary>
|
/// 客供料入库单
|
/// </summary>
|
CustSupplyInStock = 81
|
|
}
|
}
|
|
public class IqcManagementSides
|
{
|
public enum ErrorCodeLevel
|
{
|
/// <summary>
|
/// 轻微缺陷
|
/// </summary>
|
Z,
|
|
/// <summary>
|
/// 一般缺陷
|
/// </summary>
|
A,
|
|
/// <summary>
|
/// 严重缺陷
|
/// </summary>
|
B,
|
|
/// <summary>
|
/// 致命缺陷
|
/// </summary>
|
C
|
}
|
|
public enum QCType
|
{
|
/// <summary>
|
/// 通用
|
/// </summary>
|
COMMON = 0,
|
|
/// <summary>
|
/// 物料
|
/// </summary>
|
MATERIAL = 10,
|
|
/// <summary>
|
/// 产品
|
/// </summary>
|
PRODUCT = 20,
|
}
|
|
public enum CheckType
|
{
|
/// <summary>
|
/// 免检
|
/// </summary>
|
Exemption,
|
/// <summary>
|
/// 抽检
|
/// </summary>
|
Sampling,
|
/// <summary>
|
/// 全检
|
/// </summary>
|
FullInspection
|
}
|
|
public enum QCStatus
|
{
|
UnFinish = 2,
|
Finished = 3,
|
MRB = 4,
|
Auditing = 5
|
}
|
|
public enum QCResult
|
{
|
OK = 1,
|
Wait = 2,
|
NG = 3
|
}
|
|
public enum QCReview
|
{
|
/// <summary>
|
/// 未评审
|
/// </summary>
|
UnReview = 0,
|
/// <summary>
|
/// 正采
|
/// </summary>
|
Natural = 1,
|
/// <summary>
|
/// 挑选
|
/// </summary>
|
Select = 2,
|
/// <summary>
|
/// 特采
|
/// </summary>
|
SpecialSelect = 3,
|
/// <summary>
|
/// 全退
|
/// </summary>
|
AllReturn = 4
|
}
|
|
public enum QCLevel
|
{
|
/// <summary>
|
/// 免检
|
/// </summary>
|
Exemption = 0,
|
/// <summary>
|
/// 普检I
|
/// </summary>
|
NormalI = 11,
|
/// <summary>
|
/// 普检II
|
/// </summary>
|
NormalII = 12,
|
/// <summary>
|
/// 高检I
|
/// </summary>
|
HighI = 21,
|
/// <summary>
|
/// 高检II
|
/// </summary>
|
HighII = 22,
|
/// <summary>
|
/// 全检
|
/// </summary>
|
FullInspection = 1
|
}
|
|
public enum StrictLevel
|
{
|
NORMAL,
|
RELAX,
|
STRICT
|
}
|
|
public enum RejectStatus
|
{
|
INIT,
|
WORKING,
|
COMPLETE
|
}
|
}
|
}
|