Class Invoice
- Namespace
- InSite.Domain.Invoices
- Assembly
- Shift.Sdk.dll
public class Invoice : AggregateState
- Inheritance
-
Invoice
- Inherited Members
-
- Extension Methods
-
Constructors
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