| WoId | Integer | |
| CurrencyTypeId | CurrencyType enumeration member | Currency type inherited from WO |
| Comment | String | Item description; used for presentation purposes. Auto-computed for labor costs and material costs; otherwise provided by user. |
| Amount | {MoneyValue entity reference} | Item's total amount. Precision 2 digits; negative and zero values are allowed. |
| CostCategoryId | CostCategory enumeration member | Cost Category (Labor, Materials, Miscellaneous etc.). References WOCostCategoryObject.ID. Matches enumeration CostCategory. |
| Rate | {MoneyValue entity reference} | Item's rate. Precision 4 digits; negative and zero values are allowed. |
| StartDate | DateTime or NULL | Start of the labor record. Supported and required for all costs; optional for labor vendor items; otherwise NULL. |
| Duration | Integer | Labor cost record duration in minutes. Supported values are 0 - 599999999. This field is nullable. Supported and required for labor costs (in which case it's taken from user input); otherwise NULL. |
| InvoiceItem | {InvoiceDictionaryItem entity reference} | Invoice Dictionary Item associated with the record. Supported for vendor invoices; required for service fees; NULL for costs. References ciItemListObject.ID. |
| Exclude | Boolean | This property is not mapped. It's supported for backward compatibility. |
| RuleModification | WoCostExclusion enumeration member | Exclusion Rule. References vlangWoCostExclusion.ID; there is also enumeration WoCostExclusion. This value is used to tweak WO billing logic. Supported only for service fees; otherwise always False. |
| Product | {Product entity reference} | Product associated with materials item. Supported and required for material costs; otherwise NULL. References MHProductObject.ID. |
| Employee | {Employee entity reference} | Employee who performed labor. Supported and required for labor costs; otherwise NULL. References EmployeeObject.ID. |
| Quantity | Decimal | Quantity. This field is explicitly set by user (except for labor costs where user specifies duration in minutes; then Qty is computed). Precision is 5 digits; supported values are 0 - 9999999.99999. |
| LaborCode | {LaborCode entity reference} | Labor Code associated with labor record. Supported and required for labor costs; otherwise NULL. References CostCodeObject.ID. |
| TypeId | WoCostLineType enumeration member | Indicates whether item belongs to costs, vendor invoice or service fees. Matches enumeration WoCostLineType. |
| TaxAmount | {MoneyValue entity reference} | Tax amount for particular line item provided by provider. This value is only used for vendor invoice items; otherwise it's ignored. Precision 2 digits; negative and zero values are allowed. |
| WithholdingTaxRate | Decimal | Withholding Tax rate. This value is only used for vendor invoice items; otherwise it's ignored. Precision 5 digits; negative values are not allowed; supported range is 0 - 1. This field is nullable. Default value is NULL, which means there was no user input into this field. Zero value is allowed and different from NULL - it means user entered such value. |
| WithholdingTaxRateUndefined | Boolean | |
| StockLocation | {StockLocation entity reference} | Stock Location associated with materials cost record. Supported for material costs; otherwise NULL. References MHLocationObject.ID. |
| TaxCodeReference | {TaxCode entity reference} | Tax Code Item associated with the record. References ciTaxCodeObject.ID. |
| NonBillable | Boolean or NULL | Boolean flag; True means Financial Item is not billable and won't be copied to Customer invoice |
| MerchantName | String | This field is free text optional value to track and report on merchant name. |
| CheckForNonBillable | Boolean | This is a not-mapped property. It is required to indicate that NonBillable property should be calculated |
| 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 |