using ComplianceDAL.DTO.GSTReturn; using GB5Shared.DTO.Framework.Login; namespace ComplianceDAL.CustomCode.GSTReturn; public interface IGSTReturnDAL { Task GetCompliancePeriodAsync(string framework, string gstin, string returnType, int periodYear, int periodMonth, LoginDTO login, CancellationToken ct); Task> GetPeriodListAsync(ReturnStatusListFilterDTO filter, LoginDTO login, CancellationToken ct); Task UpsertCompliancePeriodAsync(CompliancePeriodDTO dto, LoginDTO login, CancellationToken ct); Task UpdatePeriodStatusAsync(string framework, string gstin, string returnType, int periodYear, int periodMonth, string status, string ackNumber, string confirmationNumber, int modifiedById, LoginDTO login, CancellationToken ct); Task GetGSTR3BOutwardSectionAsync(string gstin, string returnPeriod, LoginDTO login, CancellationToken ct); }