using System;
using System.Collections.Generic;
using System.Text;
namespace Model.InterFaceModel
{
 
    /// 
    /// 出库单信息
    /// 
    public class SoInfo
    {
        /// 
        /// 单据类型
        /// 
        public string SoType { get; set; }
        /// 
        /// 客户编码/货主
        /// 
        public string Customer { get; set; }
        /// 
        /// 上游系统单号
        /// 
        public string OrderCode { get; set; }
        /// 
        /// 承运商
        /// 
        public string LogisticsNo { get; set; }
        /// 
        /// 单据来源
        /// 
        public string Origin { get; set; }
        /// 
        /// 单据明细
        /// 
        public List SoDetails { get; set; }
    }
    /// 
    /// 出库单明细信息
    /// 
    public class SoDetail
    {
        /// 
        /// 物料编码
        /// 
        public string SkuNo { get; set; }
        /// 
        /// 批次号
        /// 
        public string LotNo { get; set; }
        /// 
        /// 数量
        /// 
        public decimal Qty { get; set; }
        
        /// 
        /// 供货批次
        /// 
        public string SupplierLot { get; set; }
        /// 
        /// 上游系统明细单号
        /// 
        public string OrderDetailCode { get; set; }
        /// 
        /// Desc:是否接受拼箱
        /// Default: 0:否  1:是
        /// Nullable:True
        /// 
        public string IsMixBox { get; set; }
    }
    /// 
    /// MES生产叫料(叫备料)信息
    /// 
    public class ProductionCallVm
    {
        /// 
        /// 投料位置
        /// 
        public string PutInLocation { get; set; }
        /// 
        /// 单据号
        /// 
        public string OrderCode { get; set; }
        /// 
        /// 物料号
        /// 
        public string SkuNo { get; set; }
    }
    public class SoResInfo
    { 
        public string Success { get; set; }
        public string Message { get; set; }
        public List SoDetails { get; set; }
    }
    public class SoDetailInfo
    {
        public string OrderDetailCode { get; set; }
        public decimal LockQty { get; set; }
        public string LotNo { get; set; }
    }
}