Distribution_GL Initialization
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using General_Ledger_Service.Enums;
|
||||
using General_Ledger_Service.Models;
|
||||
|
||||
namespace General_Ledger_Service.Interfaces.Repositories
|
||||
{
|
||||
public interface IChequeRepository
|
||||
{
|
||||
Task<ChequeBook> AddChequeBookAsync(ChequeBook chequeBook);
|
||||
Task<ChequeBook?> GetChequeBookByIdAsync(long chequeBookId);
|
||||
Task<ChequeBook?> GetChequeBookByNoAsync(string chequeBookNo, bool includePages = false);
|
||||
Task<bool> ChequeBookNoExistsAsync(string chequeBookNo);
|
||||
Task<(List<ChequeBook> Items, int TotalCount)> ListChequeBooksAsync(
|
||||
long? bankAccountId, long? branchId, ChequeBookStatus? status, int? page, int? pageSize);
|
||||
|
||||
Task AddChequePagesAsync(IEnumerable<ChequePage> pages);
|
||||
Task<ChequePage?> GetChequePageByNoAsync(string chequeNo);
|
||||
Task<bool> ChequeNoExistsAsync(string chequeNo);
|
||||
Task<(List<ChequePage> Items, int TotalCount)> ListChequePagesAsync(
|
||||
string? chequeBookNo, ChequeIssueStatus? issueStatus, ChequePayeeType? payeeType,
|
||||
long? payeeId, int? page, int? pageSize);
|
||||
|
||||
Task<ReceivedCheque> AddReceivedChequeAsync(ReceivedCheque receivedCheque);
|
||||
Task<ReceivedCheque?> GetReceivedChequeByIdAsync(long receivedChequeId);
|
||||
Task<(List<ReceivedCheque> Items, int TotalCount)> ListReceivedChequesAsync(
|
||||
long? companyId, long? branchId, ReceivedChequeStatus? status,
|
||||
ReceivedChequeFromType? receivedFromType, int? page, int? pageSize);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user