using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace ChangKeTec.Wms.Models.Wms
{
    public partial class TR_BALANCE_COMPARE_VIN
    {
        [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
        public long UID { get; set; }

        [Key]
        [Column(Order = 0)]
        [StringLength(50)]
        public string ReportId { get; set; }

        [Key]
        [Column(Order = 1)]
        [StringLength(50)]
        public string VinCode { get; set; }

        [Key]
        [Column(Order = 2)]
        [StringLength(50)]
        public string PartCode { get; set; }

        [Required(AllowEmptyStrings = true)]
        [StringLength(50)]
        public string ProjectId { get; set; }

        [Column(TypeName = "date")]
        public DateTime? SendDate { get; set; }

        [Column(TypeName = "date")]
        public DateTime? BalanceDate { get; set; }

        [Column(TypeName = "money")]
        public decimal SendQty { get; set; }

        [Column(TypeName = "money")]
        public decimal BalanceQty { get; set; }

        [Column(TypeName = "money")]
        public decimal DiffQty { get; set; }

        public int VinState { get; set; }

        [StringLength(500)]
        public string Remark { get; set; }
    }
}