using AccountsDAL.DTO.AccountsReports; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AccountsBLL.AccountReports.AccountVoucherReport { public interface IAccountVoucherReportBLL { Task GetVoucherStatusReport( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, int menuId, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherSummaryReport( int firstNumber, int maxResult, int groupType, CriteriaDTO criteriaDTO, int menuId, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherListClassReport( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, int menuId, LoginDTO loginDTO, CancellationToken ct); Task GetVoucherListAccountReport( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, int menuId, LoginDTO loginDTO, CancellationToken ct); Task> GetVoucherPeriodTypeReport( CriteriaDTO criteriaDTO, int menuId, LoginDTO loginDTO, CancellationToken ct); } }