Table of Contents

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)

TTax GetTax(Guid taxId)

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