using ComplianceDAL.DTO.GSTInward; using ComplianceDAL.DTO.GSTReturn; using GB5Shared.DTO.Framework.Login; namespace ComplianceBLL.GSTInward; public interface IGSTInwardBLL { Task GetGSTInwardAsync(int inwardId, LoginDTO login, CancellationToken ct); Task GetGSTInwardListAsync(GSTInwardFilterDTO filter, LoginDTO login, CancellationToken ct); Task SyncFromPortalAsync(SyncFromPortalRequestDTO request, GSTHeaderDTO header, LoginDTO login, CancellationToken ct); Task ImportGSTInwardAsync(ImportGSTInwardRequestDTO request, LoginDTO login, CancellationToken ct); Task GenerateGSTInwardFromERPAsync(GenerateGSTInwardBatchRequestDTO request, LoginDTO login, CancellationToken ct); Task RunReconciliationAsync(RunReconciliationRequestDTO request, LoginDTO login, CancellationToken ct); Task GetGSTInwardReconciliationAsync(GSTReconFilterDTO filter, LoginDTO login, CancellationToken ct); Task GetReconSummaryAsync(string ourGSTIN, string period, string reconType, LoginDTO login, CancellationToken ct); Task SaveReconResolutionAsync(ReconResolutionDTO resolution, LoginDTO login, CancellationToken ct); }