using Domain.Dtos.Sales; using Domain.Generics; namespace Core.Interfaces { public interface ISalesDocumentDom { Task> SearchAsync( int? customerId, string? customerText, int? quoteId, int? documentType, int? status, DateTime? issueDateFrom, DateTime? issueDateTo, int page = 1, int pageSize = 50); Task CreateAsync(SalesDocumentCreateRequest request); Task CreateFromDeliveryNotesAsync(SalesDocumentCreateFromDeliveryNotesRequest request); Task> SearchDeliveryNoteCandidatesAsync( int? customerId, string? customerText, string? deliveryNoteNumber, int? quoteId, DateTime? issueDateFrom, DateTime? issueDateTo, int page = 1, int pageSize = 50); Task GetDtoByIdAsync(int id); } }