using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ICSSoft.Entity
{
    /// <summary>
    /// 退料
    /// </summary>
    public class ICSMOApplyNeg
    {
        /// <summary>
        /// 生产退料申请号
        /// </summary>
        public string MOApplyNegCode { get; set; }
        /// <summary>
        /// 操作人
        /// </summary>
        public string User { get; set; }
        /// <summary>
        /// 操作时间
        /// </summary>
        public string MTime { get; set; }
        /// <summary>
        /// 仓库编码
        /// </summary>
        public string WHCode { get; set; }
        /// <summary>
        /// 表头ID
        /// </summary>
        public string ID { get; set; }
        /// <summary>
        /// 单据类型
        /// </summary>
        public string Type { get; set; }
        public string WorkPoint { get; set; }


        public List<ICSMOApplyNegDetail> detail = new List<ICSMOApplyNegDetail>();
        public class ICSMOApplyNegDetail
        {
            /// <summary>
            /// 表体ID
            /// </summary>
            public string DetailID { get; set; }
            /// <summary>
            /// 行号
            /// </summary>
            public string Sequence { get; set; }
            /// <summary>
            /// 料品编码
            /// </summary>
            public string InvCode { get; set; }
            /// <summary>
            /// 数量
            /// </summary>
            public string Quantity { get; set; }
            /// <summary>
            /// 辅计量数量
            /// </summary>
            public string Amount { get; set; }
            /// <summary>
            /// 源头单据表体ID
            /// </summary>
            public string SourceDetailID { get; set; }

            /// <summary>
            /// 自由项ID
            /// </summary>
            public string ExtensionID { get; set; }

            public string WorkPoint { get; set; }
        }

    }
}