using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.EInvoice { public record EInvoiceFlatDTO { 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; } } } public class EInvoiceFlatDetailDTO { 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; } } } }