using AccountsDAL.DTO.AccountsReports; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AccountsDAL.CustomCode.AccountReports.AccountVoucherReport { public interface IAccountVoucherReportDAL { Task GetVoucherStatusReport( int firstNumber, int maxResult, AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherSummaryReport( int firstNumber, int maxResult, int groupType, AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherListClassReport( int firstNumber, int maxResult, AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherListAccountReport( int firstNumber, int maxResult, AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); Task> GetVoucherPeriodTypeReport( AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); } }