using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.EInvoice { public record APIEInvoiceUploadDTO { public int status_cd; public List Error; public EInvoiceUploadDTO response_data; public List infodtls; } public class APIError { public string ErrorCode; public string ErrorMessage; } public class APIInfoDtls { public string InfCd; public ApiDesc Desc; } public class ApiDesc { public string AckNo; public string AckDt; public string Irn; } public class EInvoiceUploadDTO { public string AckNo; public string AckDt; public string Irn; public string SignedInvoice; public string SignedQRCode; public string Status; public string JwtIssuer; public string EwbNo; public string EwbDt; public string EwbValidTill; public string Remarks; } public class SignedInvoicePayloadDTO { public string data; public string iss; } public class PayLoadAttributeDTO { public string SellerGstin; public string BuyerGstin; public string DocNo; public string DocTyp; public string DocDt; public string TotInvVal; public string ItemCnt; public string MainHsnCode; public string Irn; public string IrnDt; } public class CancelIRNDTO { public string IRNNumber; public int CancelReasonType;//1.Duplicate,2.Data Entry Mistake,3.Order Cancel,4.Others public string CancelReason; } public class CancelIRNGovtDTO { public string Irn; public string CnlRsn; public string CnlRem; } }