using System.Data;
using System;
using System.ComponentModel.DataAnnotations;

namespace Repository
{
    public class ICMO
    {
        public string FBrNo { get; set; }
        //设置主键
        [Key]
        public int FInterID { get; set; }
        public string FBillNo { get; set; }
        public DateTime? FDate { get; set; }
        public short FTranType { get; set; }
        public short FSelTranType { get; set; }
        public string FOrderBillNo { get; set; }
        public string FOrderInterID { get; set; }
        public short FSourceEntryID { get; set; }
        public int FItemID { get; set; }
        public int FAuxPropID { get; set; }
        public int FUnitID { get; set; }
        public decimal? FAuxQty { get; set; }
        public decimal? FQty { get; set; }
        public decimal? FAuxFinishQty { get; set; }
        public decimal? FFinishQty {  get; set; }
        public DateTime? FBeginDate { get; set; }
        public DateTime? FFinishDate { get; set; }
        public DateTime? FPlanFinishDate { get; set; }
        public decimal? FFinishRate { get; set; }
        public int? FCostCalc { get; set; }
        public string FExp { get; set; }
        public int? FManagerID { get; set; }
        public int? FDeptID { get; set; }
        public int? FEmpID { get; set; }
        public int? FBillerID { get; set; }
        public int? FCheckerID { get; set; }
        public DateTime? FCheckDate { get; set; }
        public short? FClosed { get; set; }
        public short? FStatus { get; set; }
        public int? FCustID { get; set; }
        public bool FCancellation { get; set; }
        public int? FChildren { get; set; }
        public int? FMultiCheckLevel1 { get; set; }
        public int? FMultiCheckLevel2 { get; set; }
        public int? FMultiCheckLevel3 { get; set; }
        public int? FMultiCheckLevel4 { get; set; }
        public int? FMultiCheckLevel5 { get; set; }
        public int? FMultiCheckLevel6 { get; set; }
        public DateTime? FMultiCheckDate1 { get; set; }
        public DateTime? FMultiCheckDate2 { get; set; }
        public DateTime? FMultiCheckDate3 { get; set; }
        public DateTime? FMultiCheckDate4 { get; set; }
        public DateTime? FMultiCheckDate5 { get; set; }
        public DateTime? FMultiCheckDate6 { get; set; }
        public int? FAlterID { get; set; }
        public DateTime? FAlterDate { get; set; }
        public decimal? FStockFinishQty { get; set; }
        public string FBatchNo { get; set; }
        public string FPurchasePlanBillNo { get; set; }
        public string FCustItemNo { get; set; }
        public string FCustItemName { get; set; }
        public string FAlterReason { get; set; }
        public string FBillSource { get; set; }
        public int? FSecUnitID { get; set; }
        public decimal? FSecQty { get; set; }
        public decimal? FSecCoefficient { get; set; }
        public decimal? FSecFinishQty { get; set; }
        
    }
}