| Id | Integer | Internal Id |
| WorkOrderId | Integer | NOTE: It's used as ID |
| CurrencyTypeId | CurrencyType enumeration member | Currency type inherited from WO |
| BillToType | BillToType enumeration member | Enumeration of values: None, Customer, WorkZone, Other. This field defines type of entity which will be billed for this WO, or lack thereof. This property is not mapped. It's supported for backward compatibility. Should not be exposed via API to clients |
| BillToOption | {BillToOption entity reference} | This field defines type of entity which will be billed for this WO, or lack thereof. |
| CostsTotal | {MoneyValue entity reference} | Total amount of Costs associated with WO. Zero value is allowed. |
| ApStateId | ApState enumeration member | AP State matching current Vendor Invoice status. |
| ApStatusId | Integer | Vendor Invoice status |
| JobCode | String | Job Code; this field has no associated business logic and set manually by user. Max Length=32 |
| Contract | {Contract entity reference} | Contract associated with WO; references WOCostDefaultObject.ID. |
| AuthorizationCode | String | Authorization code for Vendor Invoice; set by user when Vendor Invoice status is set to predefined status "Authorized". Max Length=32 |
| CheckNumber | String | Check number; set by user when Vendor Invoice status is set to predefined status "Paid". Max Length=64 |
| PaymentAmount | {MoneyValue entity reference} | Amount paid to vendor; set by user when Vendor Invoice status is set to predefined status "Paid". |
| PaymentNotes | String | Payment Notes. Max Length=3072 |
| CheckCutDate | DateTime or NULL | Payment date; set by user when Vendor Invoice status is set to predefined status "Paid". Value is date only, no time part. |
| CheckClearDate | DateTime or NULL | Date when check to vendor was cleared. There is no business logic for this field. Value is date only, no time part. |
| GlAccount | String | GL Account number matching GLAccountObject.DisplayAs. Max Length=32 |
| Number | String | Vendor Invoice Number. This value is set either manually or by WON provider when invoice is submitted. Max Length=32 |
| VendorInvoiceDate | DateTime or NULL | Vendor invoice submission date provided received from 6.x. Value is date only, no time part. |
| VendorInvoiceReceivedDate | DateTime or NULL | Actual vendor invoice submission date (automatically set when invoice is received from 6.x). Value is date only, no time part. |
| VendorInvoiceTotal | {MoneyValue entity reference} | Vendor Invoice total amount. Zero value is allowed. |
| IsPreBilled | Boolean | True means this is pre-billed vendor invoice. Such vendor invoices can be created from PM/RM templates; they have distinct WON workflow in 6.x. |
| ExpensesTotal | {MoneyValue entity reference} | Total amount of costs plus Vendor Invoice total. This represents total amount of expenses associated with WO. Zero value is allowed. |
| BillingRule | BillingRule enumeration member | Enumeration of values: Unknown, VendorAndServiceFee, Contract, NotBilled, ServiceFee, All, CostsAndFees. |
| TaxStatus | TaxValidationStatus enumeration member | Enumeration of values: Unknown, None, Success, Failure, Provider |
| CustomerNte | {MoneyValue entity reference} | Customer NTE (not to exceed). |
| Items | [{FinancialItem entity reference}, ...] | Financial Items |
| TaxValidationNote | {Blob entity reference} | Tax Validation Note |
| TaxDetails | [{TaxDetail entity reference}, ...] | Tax Details based on Tax Validation Note |
| ServiceFeesTotal | {MoneyValue entity reference} | Total amount of service fees. Precision 2 digits; negative and zero values are allowed. This value is computed by BO. |
| CostStatusId | Integer | Cost status; references vlangARBillStatusLookup.ID. |
| CostState | CostState enumeration member | Enumeration of values: Pending, Submitted, Approved, Exported Cost State matching current Cost status; references vlangCostState.ID and matches enumeration CostState. Is required. |
| ChargeCode | {ChargeCodeLookup entity reference} | Custom charge back classification defined by client; used only when Customer Invoicing module is off. References ChargeCodeObject.ID; there is predefined default value ChargeCode.None which is used by BO. Is Required. |
| BillingAccount | {BillingAccount entity reference} | Billing Account associated with WO; references lsGroupObject.ID and must match record with IsBillAcct == True. |
| BillingContact | {Contact entity reference} | Billing Contact associated with WO; references lsAccessObject.ID |
| ExternalId | String | External ID; used by integration clients. Max Length=64 |
| ServiceDate | DateTime or NULL | Date the work was actually done, or if more than one day of work was done, the day of work that will actually be billed for. |
| TaxIdPrimary | String | Primary Tax Id |
| TaxIdSecondary | String | Secondary Tax Id |
| 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 |
| DefaultNte | {MoneyValue entity reference} | "Default" Provider NTE (not to exceed) as most recently computed by the application. |
| NteSourceId | NteSource enumeration member | Source that last set the NTE value for this Work Order. Values: Unknown, Warranty, TaskNte, SpecialtyNte, DefaultSpecialtyNte, PmRmSchedule, CopiedWo, Import, Api, ByRequestor, PricingAgent, ManualEdit, NteIncreaseApproval, ProviderQuoteApproval, Default, Legacy, CustomerContract. |
| ConcurrencyId | Integer | Gets or sets the concurrency identifier used for optimistic locks. |
| 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 |