Distribution_GL Initialization

This commit is contained in:
2026-10-20 13:07:07 +05:30
commit 3f16e0cb44
194 changed files with 35659 additions and 0 deletions
@@ -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);
}
}