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

namespace UFIDA.ISV.ATWCreatePMIssue
{

    public class PMIssueData
    {
        /// <summary>
        /// 领料单据类型    1--生产领料单 2--生产退料单
        /// </summary>
        public string DocTypeCode { get; set; }
        //发料日期
        public DateTime DocDate { get; set; }
        /// <summary>
        /// 外协采购单单号
        /// </summary>
        public string SourceCode { get; set; }
        /// <summary>
        /// 外协采购单行号(U8用，U9不能用这个字段)
        /// </summary>
        public int Sequence { get; set; }
        public string WorkPoint { get; set; }
        //public string Memo { get; set; }//备注

        //public string WhCode { get; set; }//仓库
        //public string BinCode { get; set; }//库位 20190917换到表体上
        public List<IssueLineData> details { get; set; }

    }

    public class IssueData_bak20190709
    {
        /// <summary>
        /// 申请部门
        /// </summary>
        public string DeptNo { get; set; }

        /// <summary>
        /// 领料单据类型    1--生产领料单
        /// </summary>
        public string DocTypeCode { get; set; }

        /// <summary>
        /// 生产工单 
        /// </summary>
        public string MoCode { get; set; }

        public string Memo { get; set; }//备注

        public string WhCode { get; set; }//仓库
        public string BinCode { get; set; }//库位 
        public List<IssueLineData> linelist { get; set; }

    }

    public class IssueLineData
    {
        //public string InvCode { get; set; }//子料号
        //public Decimal Quantity { get; set; }//子料数量
        public string WHCode { get; set; }//仓库
        public decimal Quantity { get; set; }
        public decimal CurrentQty { get; set; }
        public string InvCode { get; set; }
        //public string LotNO { get; set; }//批号
        public string BatchCode { get; set; }//批号

        /// <summary>
        /// 外协采购订单行ID（U9用）
        /// </summary>
        public string SourceLineID { get; set; }

        public string SourceDetailID { get; set; }

        public string LogId { get; set; }
    }

    //public class IssueData
    //{
    //    /// <summary>
    //    /// 申请日期
    //    /// </summary>
    //    //public DateTime ApplyDateTime { get; set; }

    //    /// <summary>
    //    /// 申请人
    //    /// </summary>
    //    //public string Applicant { get; set; }

    //    /// <summary>
    //    /// 申请部门
    //    /// </summary>
    //    public string DeptNo { get; set; }

    //    /// <summary>
    //    /// 领料单据类型    1--生产领料单
    //    /// </summary>
    //    public string DocTypeCode { get; set; }

    //    /// <summary>
    //    /// 生产类型     47--标准生产
    //    /// </summary>
    //    //public int BusinessType { get; set; }

    //    /// <summary>
    //    /// 领料单行
    //    /// </summary>
    //    public List<IssueLineData> lines { get; set; }

    //    public string Memo { get; set; }//备注
    //}

    //public class IssueLineData
    //{
    //    //public string InvCode { get; set; }//料号
    //    //public decimal issueQty { get; set; }//应发数量
    //    //public decimal issuedQty { get; set; }//实发数量

    //    //public DateTime IssueDate { get; set; }//领用日期
    //    //public string BinCode { get; set; }//库位编码
    //    public string MoCode { get; set; }//生产工单 

    //    public string WhCode { get; set; }//仓库
    //    public string BinCode { get; set; }//库位 
    //    //public decimal Qty { get; set; }//领料数据数量
    //    //-- 2-已关闭   0-开立   3-核准中

    //}


    public class RtnIssueData
    {
        public string DocNo { get; set; }//单号
        public List<IssueLineData> lines { get; set; }//行
    }
}
