Table of Contents

Interface IInvoiceStore

Namespace
InSite.Application.Invoices.Read
Assembly
Shift.Sdk.dll
public interface IInvoiceStore
Extension Methods

Methods

DeleteInvoice(InvoiceDeleted)

void DeleteInvoice(InvoiceDeleted e)

Parameters

e InvoiceDeleted

DeleteInvoiceItem(InvoiceItemRemoved)

void DeleteInvoiceItem(InvoiceItemRemoved e)

Parameters

e InvoiceItemRemoved

DeleteOrder(Guid)

void DeleteOrder(Guid order)

Parameters

order Guid

DeleteProduct(Guid)

void DeleteProduct(Guid product)

Parameters

product Guid

DeleteTax(Guid)

void DeleteTax(Guid taxId)

Parameters

taxId Guid

InsertInvoice(InvoiceDrafted)

void InsertInvoice(InvoiceDrafted e)

Parameters

e InvoiceDrafted

InsertInvoiceItem(InvoiceItemAdded)

void InsertInvoiceItem(InvoiceItemAdded e)

Parameters

e InvoiceItemAdded

InsertOrder(TOrder)

void InsertOrder(TOrder order)

Parameters

order TOrder

InsertProduct(TProduct)

void InsertProduct(TProduct product)

Parameters

product TProduct

InsertTax(TTax)

void InsertTax(TTax tax)

Parameters

tax TTax

UpdateInvoice(InvoiceCustomerChanged)

void UpdateInvoice(InvoiceCustomerChanged e)

Parameters

e InvoiceCustomerChanged

UpdateInvoice(InvoiceNumberChanged)

void UpdateInvoice(InvoiceNumberChanged e)

Parameters

e InvoiceNumberChanged

UpdateInvoice(InvoicePaid)

void UpdateInvoice(InvoicePaid e)

Parameters

e InvoicePaid

UpdateInvoice(InvoicePaidDateChanged)

void UpdateInvoice(InvoicePaidDateChanged e)

Parameters

e InvoicePaidDateChanged

UpdateInvoice(InvoicePaymentFailed)

void UpdateInvoice(InvoicePaymentFailed e)

Parameters

e InvoicePaymentFailed

UpdateInvoice(InvoiceReferenced)

void UpdateInvoice(InvoiceReferenced e)

Parameters

e InvoiceReferenced

UpdateInvoice(InvoiceStatusChanged)

void UpdateInvoice(InvoiceStatusChanged e)

Parameters

e InvoiceStatusChanged

UpdateInvoice(InvoiceSubmitted)

void UpdateInvoice(InvoiceSubmitted e)

Parameters

e InvoiceSubmitted

UpdateInvoice(InvoiceBusinessCustomerChanged)

void UpdateInvoice(InvoiceBusinessCustomerChanged e)

Parameters

e InvoiceBusinessCustomerChanged

UpdateInvoice(InvoiceEmployeeChanged)

void UpdateInvoice(InvoiceEmployeeChanged e)

Parameters

e InvoiceEmployeeChanged

UpdateInvoice(InvoiceIssueChanged)

void UpdateInvoice(InvoiceIssueChanged e)

Parameters

e InvoiceIssueChanged

UpdateInvoiceItem(InvoiceItemChanged)

void UpdateInvoiceItem(InvoiceItemChanged e)

Parameters

e InvoiceItemChanged

UpdateOrder(TOrder)

void UpdateOrder(TOrder order)

Parameters

order TOrder

UpdateProduct(TProduct)

void UpdateProduct(TProduct product)

Parameters

product TProduct

UpdateProduct<TProduct>(Guid, params (Expression<Func<TProduct, object>> Property, object Value)[])

void UpdateProduct<TProduct>(Guid product, params (Expression<Func<TProduct, object>> Property, object Value)[] updates)

Parameters

product Guid
updates (Expression<Func<TProduct, object>> Property, object Value)[]

Type Parameters

TProduct

UpdateTax(TTax)

void UpdateTax(TTax tax)

Parameters

tax TTax