Interface IInvoiceSearch
- Namespace
- InSite.Application.Invoices.Read
- Assembly
- Shift.Sdk.dll
public interface IInvoiceSearch
- Extension Methods
-
Methods
CountInvoiceItems(Guid)
int CountInvoiceItems(Guid invoiceIdentifiier)
Parameters
invoiceIdentifiier Guid
Returns
- int
CountInvoices(VInvoiceFilter)
int CountInvoices(VInvoiceFilter filter)
Parameters
filter VInvoiceFilter
Returns
- int
CountOrders(TOrderFilter)
int CountOrders(TOrderFilter filter)
Parameters
filter TOrderFilter
Returns
- int
CountProducts(TProductFilter)
int CountProducts(TProductFilter filter)
Parameters
filter TProductFilter
Returns
- int
CountTaxes(TTaxFilter)
int CountTaxes(TTaxFilter filter)
Parameters
filter TTaxFilter
Returns
- int
GetInvoice(Guid, params Expression<Func<VInvoice, object>>[])
VInvoice GetInvoice(Guid invoice, params Expression<Func<VInvoice, object>>[] includes)
Parameters
invoice Guid
includes Expression<Func<VInvoice, object>>[]
Returns
- VInvoice
GetInvoiceItem(Guid, Guid)
QInvoiceItem GetInvoiceItem(Guid invoiceIdentifier, Guid itemIdentifier)
Parameters
invoiceIdentifier Guid
itemIdentifier Guid
Returns
- QInvoiceItem
GetInvoiceItems()
List<QInvoiceItem> GetInvoiceItems()
Returns
- List<QInvoiceItem>
GetInvoiceItems(Guid, params Expression<Func<QInvoiceItem, object>>[])
List<QInvoiceItem> GetInvoiceItems(Guid invoiceIdentifier, params Expression<Func<QInvoiceItem, object>>[] includes)
Parameters
invoiceIdentifier Guid
includes Expression<Func<QInvoiceItem, object>>[]
Returns
- List<QInvoiceItem>
GetInvoiceTotalAmount(Guid)
decimal GetInvoiceTotalAmount(Guid invoiceIdentifier)
Parameters
invoiceIdentifier Guid
Returns
- decimal
GetInvoices()
List<VInvoice> GetInvoices()
Returns
- List<VInvoice>
GetInvoices(VInvoiceFilter, params Expression<Func<VInvoice, object>>[])
List<VInvoice> GetInvoices(VInvoiceFilter filter, params Expression<Func<VInvoice, object>>[] includes)
Parameters
filter VInvoiceFilter
includes Expression<Func<VInvoice, object>>[]
Returns
- List<VInvoice>
GetOrders(TOrderFilter, params Expression<Func<TOrder, object>>[])
List<TOrder> GetOrders(TOrderFilter filter, params Expression<Func<TOrder, object>>[] includes)
Parameters
filter TOrderFilter
includes Expression<Func<TOrder, object>>[]
Returns
- List<TOrder>
GetProduct(Guid)
TProduct GetProduct(Guid product)
Parameters
product Guid
Returns
- TProduct
GetProducts(TProductFilter)
List<TProduct> GetProducts(TProductFilter filter)
Parameters
filter TProductFilter
Returns
- List<TProduct>
GetTax(Guid)
Parameters
taxId Guid
Returns
- TTax
GetTaxes(TTaxFilter)
List<TTax> GetTaxes(TTaxFilter filter)
Parameters
filter TTaxFilter
Returns
- List<TTax>
InvoiceHasRegistration(Guid)
bool InvoiceHasRegistration(Guid invoiceIdentifier)
Parameters
invoiceIdentifier Guid
Returns
- bool
InvoiceIsPaid(Guid)
bool InvoiceIsPaid(Guid invoiceIdentifier)
Parameters
invoiceIdentifier Guid
Returns
- bool