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

namespace LHDN.CRM.Models.ViewModels
{
    public class UpdateTPCorrespondenceActViewModel
    {
        public long TPID { get; set; }
        public string TPName { get; set; }
        public string NoCukaiCode { get; set; }
        public string NoCukai { get; set; }
        public string NoCukaiSTS { get; set; }
        public string FileType { get; set; }
        public Nullable<int> FileTypeID { get; set; }
        public int? VIPID { get; set; }
        public bool IsSekatanPerjalanan { get; set; }
        public Nullable<int> IdentityTypeID { get; set; }
        public string IdentityNo { get; set; }
        public string IdentityType { get; set; }
        public string NoKPBaru { get; set; }
        public string NoPassport { get; set; }
        public string NoPolis { get; set; }
        public string NoKPLama { get; set; }
        public string NoROC { get; set; }
        public Nullable<int> CWPenaksiranCPID { get; set; }
        public Nullable<int> CWPenaksiranCKHTID { get; set; }
        public Nullable<int> CWPungutanCPID { get; set; }
        public Nullable<int> CWPungutanCKHTID { get; set; }
        public Nullable<int> CWGuamanSivilID { get; set; }
        public Nullable<decimal> KreditBlmDigunakan { get; set; }
        public Nullable<decimal> KreditBlhDibayarBalikCP { get; set; }
        public Nullable<decimal> DebitBlmDijelaskanCP { get; set; }
        public Nullable<int> GelaranID { get; set; }
        public Nullable<int> HonorificID { get; set; }
        public string BankName { get; set; }
        public string AccountNo { get; set; }
        public Nullable<int> KelasID { get; set; }
        public Nullable<int> WarganegaraID { get; set; }
        public Nullable<DateTime> DOB { get; set; }
        public string TelNo { get; set; }
        public string MobileNo { get; set; }
        public string Email { get; set; }
        public string FakNo { get; set; }
        public string FBID { get; set; }
        public string FBDisplayName { get; set; }
        public string TWID { get; set; }
        public string TWDisplayName { get; set; }
        public Nullable<bool> IsAlamatEjenCukai { get; set; }
        public string Address1 { get; set; }
        public string Address2 { get; set; }
        public string Address3 { get; set; }
        public string Poskod { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
        public Nullable<int> StatusFailID { get; set; }
        public Nullable<bool> IsPelangganPembayarSama { get; set; }
        public string InTelefonMB { get; set; }
        public Nullable<DateTime> InUpdateTelefonMBDate { get; set; }
        public string InEmailMB { get; set; }
        public Nullable<DateTime> InUpdateEmailMBDate { get; set; }
        public string OutTelefonBimbit { get; set; }
        public string OutTelefonPejabat { get; set; }
        public string OutTelefonJPDP { get; set; }
        public string OutEmailMB { get; set; }
        public Nullable<DateTime> OutUpdateTPDate { get; set; }
        public Nullable<DateTime> OutUpdateTelefonBimbitDate { get; set; }
        public Nullable<DateTime> OutUpdateEmailMBDate { get; set; }
        public string CreatedBy { get; set; }
        public string CreatedByName { get; set; }
        public DateTime CreatedDateTime { get; set; }
        public string LastUpdatedBy { get; set; }
        public string LastUpdatedByName { get; set; }
        public DateTime LastUpdatedDateTime { get; set; }
        public Nullable<DateTime> DWMirror_LastUpdatedDateTime { get; set; }
        public Nullable<DateTime> ReMS_LastUpdatedDateTime { get; set; }
        public Nullable<bool> IsGenerateFileTP { get; set; }
        public Nullable<int> LanguageID { get; set; }
        public string EmplNoCukaiSTS { get; set; }
        public Nullable<int> EmplFileTypeID { get; set; }
        public Nullable<long> EmplTPID { get; set; }
        public string EmplNoRujukanCukai { get; set; }
        public string RefundStatus { get; set; }
    }
}
