using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.EInvoice { public record EInvoiceGB3FlatDTO { #region Head private string version; private string irn; private string trandtlstaxsch; private string trandtlssuptyp; private string trandtlsregrev; private string trandtlsecmgstin; private string trandtlsigstonintra; private string docdtlstyp; private string docdtlsno; private string docdtlsdt; private string sellerdtlsgstin; private string sellerdtlslglnm; private string sellerdtlstrdnm; private string sellerdtlsaddr1; private string sellerdtlsaddr2; private string sellerdtlsloc; private string sellerdtlspin; private string sellerdtlsstate; private string sellerdtlsph; private string sellerdtlsem; private string buyerdtlsgstin; private string buyerdtlslglnm; private string buyerdtlstrdnm; private string buyerdtlspos; private string buyerdtlsaddr1; private string buyerdtlsaddr2; private string buyerdtlsloc; private string buyerdtlspin; private string buyerdtlsstate; private string buyerdtlsph; private string buyerdtlsem; private string dispdtlsnm; private string dispdtlsaddr1; private string dispdtlsaddr2; private string dispdtlsloc; private string dispdtlspin; private string dispdtlsstcd; private string shipdtlsgstin; private string shipdtlslglnm; private string shipdtlstrdnm; private string shipdtlsaddr1; private string shipdtlsaddr2; private string shipdtlsloc; private string shipdtlspin; private string shipdtlsstcd; private decimal valdtlsassval; private decimal valdtlscgstval; private decimal valdtlssgstval; private decimal valdtlsigstval; private decimal valdtlscesval; private decimal valdtlsstcesval; private decimal valdtlsdiscamt; private decimal valdtlsothercharge; private decimal valdtlsrndoffamt; private decimal valdtlstotinvval; private decimal valdtlstotinvvalfc; public string VERSION { get { return version; } set { version = value; } } public string IRN { get { return irn; } set { irn = value; } } public string TRANDTLSTAXSCH { get { return trandtlstaxsch; } set { trandtlstaxsch = value; } } public string TRANDTLSSUPTYP { get { return trandtlssuptyp; } set { trandtlssuptyp = value; } } public string TRANDTLSREGREV { get { return trandtlsregrev; } set { trandtlsregrev = value; } } public string TRANDTLSECMGSTIN { get { return trandtlsecmgstin; } set { trandtlsecmgstin = value; } } public string TRANDTLSIGSTONINTRA { get { return trandtlsigstonintra; } set { trandtlsigstonintra = value; } } public string DOCDTLSTYP { get { return docdtlstyp; } set { docdtlstyp = value; } } public string DOCDTLSNO { get { return docdtlsno; } set { docdtlsno = value; } } public string DOCDTLSDT { get { return docdtlsdt; } set { docdtlsdt = value; } } public string SELLERDTLSGSTIN { get { return sellerdtlsgstin; } set { sellerdtlsgstin = value; } } public string SELLERDTLSLGLNM { get { return sellerdtlslglnm; } set { sellerdtlslglnm = value; } } public string SELLERDTLSTRDNM { get { return sellerdtlstrdnm; } set { sellerdtlstrdnm = value; } } public string SELLERDTLSADDR1 { get { return sellerdtlsaddr1; } set { sellerdtlsaddr1 = value; } } public string SELLERDTLSADDR2 { get { return sellerdtlsaddr2; } set { sellerdtlsaddr2 = value; } } public string SELLERDTLSLOC { get { return sellerdtlsloc; } set { sellerdtlsloc = value; } } public string SELLERDTLSPIN { get { return sellerdtlspin; } set { sellerdtlspin = value; } } public string SELLERDTLSSTATE { get { return sellerdtlsstate; } set { sellerdtlsstate = value; } } public string SELLERDTLSPH { get { return sellerdtlsph; } set { sellerdtlsph = value; } } public string SELLERDTLSEM { get { return sellerdtlsem; } set { sellerdtlsem = value; } } public string BUYERDTLSGSTIN { get { return buyerdtlsgstin; } set { buyerdtlsgstin = value; } } public string BUYERDTLSLGLNM { get { return buyerdtlslglnm; } set { buyerdtlslglnm = value; } } public string BUYERDTLSTRDNM { get { return buyerdtlstrdnm; } set { buyerdtlstrdnm = value; } } public string BUYERDTLSPOS { get { return buyerdtlspos; } set { buyerdtlspos = value; } } public string BUYERDTLSADDR1 { get { return buyerdtlsaddr1; } set { buyerdtlsaddr1 = value; } } public string BUYERDTLSADDR2 { get { return buyerdtlsaddr2; } set { buyerdtlsaddr2 = value; } } public string BUYERDTLSLOC { get { return buyerdtlsloc; } set { buyerdtlsloc = value; } } public string BUYERDTLSPIN { get { return buyerdtlspin; } set { buyerdtlspin = value; } } public string BUYERDTLSSTATE { get { return buyerdtlsstate; } set { buyerdtlsstate = value; } } public string BUYERDTLSPH { get { return buyerdtlsph; } set { buyerdtlsph = value; } } public string BUYERDTLSEM { get { return buyerdtlsem; } set { buyerdtlsem = value; } } public string DISPDTLSNM { get { return dispdtlsnm; } set { dispdtlsnm = value; } } public string DISPDTLSADDR1 { get { return dispdtlsaddr1; } set { dispdtlsaddr1 = value; } } public string DISPDTLSADDR2 { get { return dispdtlsaddr2; } set { dispdtlsaddr2 = value; } } public string DISPDTLSLOC { get { return dispdtlsloc; } set { dispdtlsloc = value; } } public string DISPDTLSPIN { get { return dispdtlspin; } set { dispdtlspin = value; } } public string DISPDTLSSTCD { get { return dispdtlsstcd; } set { dispdtlsstcd = value; } } public string SHIPDTLSGSTIN { get { return shipdtlsgstin; } set { shipdtlsgstin = value; } } public string SHIPDTLSLGLNM { get { return shipdtlslglnm; } set { shipdtlslglnm = value; } } public string SHIPDTLSTRDNM { get { return shipdtlstrdnm; } set { shipdtlstrdnm = value; } } public string SHIPDTLSADDR1 { get { return shipdtlsaddr1; } set { shipdtlsaddr1 = value; } } public string SHIPDTLSADDR2 { get { return shipdtlsaddr2; } set { shipdtlsaddr2 = value; } } public string SHIPDTLSLOC { get { return shipdtlsloc; } set { shipdtlsloc = value; } } public string SHIPDTLSPIN { get { return shipdtlspin; } set { shipdtlspin = value; } } public string SHIPDTLSSTCD { get { return shipdtlsstcd; } set { shipdtlsstcd = value; } } public decimal VALDTLSASSVAL { get { return valdtlsassval; } set { valdtlsassval = value; } } public decimal VALDTLSCGSTVAL { get { return valdtlscgstval; } set { valdtlscgstval = value; } } public decimal VALDTLSSGSTVAL { get { return valdtlssgstval; } set { valdtlssgstval = value; } } public decimal VALDTLSIGSTVAL { get { return valdtlsigstval; } set { valdtlsigstval = value; } } public decimal VALDTLSCESVAL { get { return valdtlscesval; } set { valdtlscesval = value; } } public decimal VALDTLSSTCESVAL { get { return valdtlsstcesval; } set { valdtlsstcesval = value; } } public decimal VALDTLSDISCAMT { get { return valdtlsdiscamt; } set { valdtlsdiscamt = value; } } public decimal VALDTLSOTHERCHARGE { get { return valdtlsothercharge; } set { valdtlsothercharge = value; } } public decimal VALDTLSRNDOFFAMT { get { return valdtlsrndoffamt; } set { valdtlsrndoffamt = value; } } public decimal VALDTLSTOTINVVAL { get { return valdtlstotinvval; } set { valdtlstotinvval = value; } } public decimal VALDTLSTOTINVVALFC { get { return valdtlstotinvvalfc; } set { valdtlstotinvvalfc = value; } } #endregion #region Tail private string slno; private string isservc; private string prddesc; private string hsncd; private string barcde; private decimal qty; private decimal freeqty; private string unit; private decimal unitprice; private decimal totamt; private decimal discount; private decimal pretaxval; private decimal assamt; private decimal gstrt; private decimal igstamt; private decimal cgstamt; private decimal sgstamt; private decimal cesrt; private decimal cesamt; private decimal cesnonadvlamt; private decimal statecesrt; private decimal statecesamt; private decimal statecesnonadvlamt; private decimal othchrg; private decimal totitemval; private string ordlineref; private string orgcntry; private string prdslno; public string SLNO { get { return slno; } set { slno = value; } } public string ISSERVC { get { return isservc; } set { isservc = value; } } public string PRDDESC { get { return prddesc; } set { prddesc = value; } } public string HSNCD { get { return hsncd; } set { hsncd = value; } } public string BARCDE { get { return barcde; } set { barcde = value; } } public decimal QTY { get { return qty; } set { qty = value; } } public decimal FREEQTY { get { return freeqty; } set { freeqty = value; } } public string UNIT { get { return unit; } set { unit = value; } } public decimal UNITPRICE { get { return unitprice; } set { unitprice = value; } } public decimal TOTAMT { get { return totamt; } set { totamt = value; } } public decimal DISCOUNT { get { return discount; } set { discount = value; } } public decimal PRETAXVAL { get { return pretaxval; } set { pretaxval = value; } } public decimal ASSAMT { get { return assamt; } set { assamt = value; } } public decimal GSTRT { get { return gstrt; } set { gstrt = value; } } public decimal IGSTAMT { get { return igstamt; } set { igstamt = value; } } public decimal CGSTAMT { get { return cgstamt; } set { cgstamt = value; } } public decimal SGSTAMT { get { return sgstamt; } set { sgstamt = value; } } public decimal CESRT { get { return cesrt; } set { cesrt = value; } } public decimal CESAMT { get { return cesamt; } set { cesamt = value; } } public decimal CESNONADVLAMT { get { return cesnonadvlamt; } set { cesnonadvlamt = value; } } public decimal STATECESRT { get { return statecesrt; } set { statecesrt = value; } } public decimal STATECESAMT { get { return statecesamt; } set { statecesamt = value; } } public decimal STATECESNONADVLAMT { get { return statecesnonadvlamt; } set { statecesnonadvlamt = value; } } public decimal OTHCHRG { get { return othchrg; } set { othchrg = value; } } public decimal TOTITEMVAL { get { return totitemval; } set { totitemval = value; } } public string ORDLINEREF { get { return ordlineref; } set { ordlineref = value; } } public string ORGCNTRY { get { return orgcntry; } set { orgcntry = value; } } public string PRDSLNO { get { return prdslno; } set { prdslno = value; } } #endregion } }