using System.Collections.Generic; using System.Threading.Tasks; using _0_Framework.Domain; using CompanyManagment.App.Contracts.FinancialInvoice; namespace Company.Domain.FinancialInvoiceAgg; public interface IFinancialInvoiceRepository : IRepository { EditFinancialInvoice GetDetails(long id); List Search(FinancialInvoiceSearchModel searchModel); Task GetUnPaidByEntityId(long entityId, FinancialInvoiceItemType financialInvoiceItemType); Task GetUnPaidFinancialInvoiceByContractingPartyIdAndAmount(long contractingPartyId, double amount); }