Table of Contents

Class Invoice

Namespace
InSite.Domain.Invoices
Assembly
Shift.Sdk.dll
public class Invoice : AggregateState
Inheritance
Invoice
Inherited Members
Extension Methods

Constructors

Invoice()

public Invoice()

Properties

BusinessCustomer

public Guid? BusinessCustomer { get; set; }

Property Value

Guid?

Customer

public Guid Customer { get; set; }

Property Value

Guid

Drafted

public DateTimeOffset? Drafted { get; set; }

Property Value

DateTimeOffset?

Employee

public Guid? Employee { get; set; }

Property Value

Guid?

Issue

public Guid? Issue { get; set; }

Property Value

Guid?

Items

public List<InvoiceItem> Items { get; set; }

Property Value

List<InvoiceItem>

Number

public int? Number { get; set; }

Property Value

int?

Paid

public DateTimeOffset? Paid { get; set; }

Property Value

DateTimeOffset?

Status

public InvoiceStatus Status { get; set; }

Property Value

InvoiceStatus

Submitted

public DateTimeOffset? Submitted { get; set; }

Property Value

DateTimeOffset?

Methods

FormatInvoiceNumber(int)

public static string FormatInvoiceNumber(int invoiceNumber)

Parameters

invoiceNumber int

Returns

string

When(InvoiceCustomerChanged)

public void When(InvoiceCustomerChanged e)

Parameters

e InvoiceCustomerChanged

When(InvoiceDeleted)

public void When(InvoiceDeleted _)

Parameters

_ InvoiceDeleted

When(InvoiceDrafted)

public void When(InvoiceDrafted e)

Parameters

e InvoiceDrafted

When(InvoiceItemAdded)

public void When(InvoiceItemAdded e)

Parameters

e InvoiceItemAdded

When(InvoiceItemChanged)

public void When(InvoiceItemChanged e)

Parameters

e InvoiceItemChanged

When(InvoiceItemRemoved)

public void When(InvoiceItemRemoved e)

Parameters

e InvoiceItemRemoved

When(InvoiceNumberChanged)

public void When(InvoiceNumberChanged e)

Parameters

e InvoiceNumberChanged

When(InvoicePaid)

public void When(InvoicePaid e)

Parameters

e InvoicePaid

When(InvoicePaidDateChanged)

public void When(InvoicePaidDateChanged e)

Parameters

e InvoicePaidDateChanged

When(InvoicePaymentFailed)

public void When(InvoicePaymentFailed _)

Parameters

_ InvoicePaymentFailed

When(InvoiceReferenced)

public void When(InvoiceReferenced _)

Parameters

_ InvoiceReferenced

When(InvoiceStatusChanged)

public void When(InvoiceStatusChanged e)

Parameters

e InvoiceStatusChanged

When(InvoiceSubmitted)

public void When(InvoiceSubmitted e)

Parameters

e InvoiceSubmitted

When(InvoiceBusinessCustomerChanged)

public void When(InvoiceBusinessCustomerChanged e)

Parameters

e InvoiceBusinessCustomerChanged

When(InvoiceEmployeeChanged)

public void When(InvoiceEmployeeChanged e)

Parameters

e InvoiceEmployeeChanged

When(InvoiceIssueChanged)

public void When(InvoiceIssueChanged e)

Parameters

e InvoiceIssueChanged