using ComplianceDAL.DTO.GSTOutward; using ComplianceDAL.DTO.GSTReturn; using GB5Shared.DTO.Framework.Login; namespace ComplianceBLL.GSTOutward; public interface IGSTOutwardBLL { Task GetGSTOutwardAsync(int outwardId, LoginDTO login, CancellationToken ct); Task GetGSTOutwardListAsync(GSTOutwardFilterDTO filter, LoginDTO login, CancellationToken ct); Task SyncGSTOutwardAsync(SyncGSTOutwardRequestDTO request, LoginDTO login, CancellationToken ct); Task GetGSTR1PreviewAsync(string gstin, string returnPeriod, LoginDTO login, CancellationToken ct); Task SubmitGSTOutwardAsync(SubmitGSTOutwardRequestDTO request, GSTHeaderDTO header, LoginDTO login, CancellationToken ct); Task FileGSTReturnAsync(FileGSTReturnRequestDTO request, GSTHeaderDTO header, LoginDTO login, CancellationToken ct); }