Click or drag to resize
Invoice Class
Represents invoice.
Inheritance Hierarchy
SystemObject
  CorrigoService.EntitiesCorrigoEntity
    CorrigoServiceCorrigoEntityWithOptimisticLock
      CorrigoService.EntitiesInvoice

Namespace: CorrigoService.Entities
Assembly: ClientXMLDoc (in ClientXMLDoc.exe) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
[SerializableAttribute]
public class Invoice : CorrigoEntityWithOptimisticLock

The Invoice type exposes the following members.

Properties
  NameDescription
Public propertyAmtBase
Gets an invoice subtotal before tax
Public propertyAmtTax
Gets an invoice total tax amount
Public propertyAmtTotal
Gets an invoice total amount (base + tax)
Public propertyComments
Gets a comments Max Length=2048
Public propertyCurrencyTypeId
Currency type inherited from work zone upon WO creation. also matches enumeration CurrencyType. Modifications for existing records are not allowed.
Public propertyDraftProcessStepId
Sub-status value, used when Customer Invoice status is Draft. Indicates either desired action (such as “Customer Invoice is ready to Post”) or result of the action (such as “Post operation failed”).
Public propertyDtDue
Gets an invoice due date computed when invoice is posted; initially empty
Public propertyDtPosted
Date of "posted" action; a.k.a. Invoice Date
Public propertyExtNumber
Gets or sets an external number. Max Length=256
Public propertyGlAccount
Gets a GL account number. Max Length=32
Public propertyGroup
Gets a billing account object
Public propertyIsManuallySent
True means Customer Invoice was sent manually to the client (i.e. as e-mail, rather than electronically through Corrigo platform). This flag is available for posted Customer Invoices.
Public propertyIsMultiline
Gets a value indicating whether this invoice consists of more than one line item
Public propertyIsTaxDirty
Gets a value indicating whether invoice content was changed since tax was computed.
Public propertyLineItems
Gets a line items collection.
Public propertyNumber
Gets a invoice number; initially empty, generated by Post action Max Length=16
Public propertyPeriod
Time period, optional.
Public propertyPoNumber
Gets an optional field used for customer reference. Max Length=50
Public propertyState
Gets a invoice state; supported values are draft, posted, paid, paid in full, credit, credit used.
Public propertyTaxTransactionId
Gets a tax transaction ID (non-empty value means tax was computed). Max Length=32
Public propertyTimeSetId
Time period ID, optional.
Top
See Also