| CurrencyTypeId | CurrencyType enumeration member | Currency type inherited from work zone upon WO creation. References vlangLangLookup.ID; also matches enumeration CurrencyType. Modifications for existing records are not allowed. |
| TimeSetId | Integer | Gets a time period ID |
| Period | {TimePeriod entity reference} | TimePeriod object defined by TimeSetId |
| Group | {BillingAccount entity reference} | Gets a billing account object |
| BillingContact | {Contact entity reference} | Billing Contact associated with the Billing Account |
| Number | String | Gets a invoice number; initially empty, generated by Post action |
| State | CiInvoiceState enumeration member | Gets a invoice state; supported values are draft, posted, paid, paid in full, credit, credit used. |
| PoNumber | String | Gets an optional field used for customer reference |
| DtDue | DateTime or NULL | Gets an invoice due date computed when invoice is posted; initially empty |
| GlAccount | String | Gets a GL account number |
| Comments | String | Gets a comments |
| AmtBase | {MoneyValue entity reference} | Gets an invoice subtotal before tax |
| AmtTax | {MoneyValue entity reference} | Gets an invoice total tax amount |
| AmtTotal | {MoneyValue entity reference} | Gets an invoice total amount (base + tax) |
| IsMultiline | Boolean | Gets a value indicating whether this invoice consists of more than one line item |
| TaxTransactionId | String | Gets a tax transaction ID (non-empty value means tax was computed) |
| IsTaxDirty | Boolean | Gets a value indicating whether invoice content was changed since tax was computed. |
| LineItems | [{InvoiceLine entity reference}, ...] | Gets a line items collection. |
| ExtNumber | String | Gets or sets an external number |
| DtPosted | DateTime or NULL | Date of "posted" action; a.k.a. Invoice Date |
| IsManuallySent | Boolean | 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. |
| DraftProcessStepId | DraftProcessStep enumeration member | 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"). |
| CanExpedite | Boolean | Option for the SPs to request Expedite flag on their invoices |
| CanEarlyPayment | Boolean | Option for the SPs to request Early payment flag on their invoices |
| IsAvailableExpeditedInvoiceFlags | Boolean | Read only settings for Invoice Flags |
| ConcurrencyId | Integer | Gets or sets the concurrency identifier used for optimistic locks. |
| Id | Integer | Gets or sets a Corrigo entity identifier. |
| Properties | [{PropertyTreeNode object reference}, ...] | List of filled properties |
| LimitMultipleEntitiesNumberBehaviour | Boolean | Return exception instead of payload if there are more record was retrieved than configured in "*option_name*" company property Used for limiting records in Integration REST API |