WorkOrderCost

Property NameProperty ValueProperty Description
IdIntegerInternal Id
WorkOrderIdIntegerNOTE: It's used as ID
CurrencyTypeIdCurrencyType enumeration memberCurrency type inherited from WO
BillToTypeBillToType enumeration memberEnumeration 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.
ApStateIdApState enumeration memberAP State matching current Vendor Invoice status.
ApStatusIdIntegerVendor Invoice status
JobCodeStringJob 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.
AuthorizationCodeStringAuthorization code for Vendor Invoice; set by user when Vendor Invoice status is set to predefined status "Authorized". Max Length=32
CheckNumberStringCheck 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".
PaymentNotesStringPayment Notes. Max Length=3072
CheckCutDateDateTime or NULLPayment date; set by user when Vendor Invoice status is set to predefined status "Paid". Value is date only, no time part.
CheckClearDateDateTime or NULLDate when check to vendor was cleared. There is no business logic for this field. Value is date only, no time part.
GlAccountStringGL Account number matching GLAccountObject.DisplayAs. Max Length=32
NumberStringVendor Invoice Number. This value is set either manually or by WON provider when invoice is submitted. Max Length=32
VendorInvoiceDateDateTime or NULLVendor invoice submission date provided received from 6.x. Value is date only, no time part.
VendorInvoiceReceivedDateDateTime or NULLActual 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.
IsPreBilledBooleanTrue 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.
BillingRuleBillingRule enumeration memberEnumeration of values: Unknown, VendorAndServiceFee, Contract, NotBilled, ServiceFee, All, CostsAndFees.
TaxStatusTaxValidationStatus enumeration memberEnumeration 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.
CostStatusIdIntegerCost status; references vlangARBillStatusLookup.ID.
CostStateCostState enumeration memberEnumeration 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
ExternalIdStringExternal ID; used by integration clients. Max Length=64
ServiceDateDateTime or NULLDate 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.
TaxIdPrimaryStringPrimary Tax Id
TaxIdSecondaryStringSecondary Tax Id
CanExpediteBooleanOption for the SPs to request Expedite flag on their invoices
CanEarlyPaymentBooleanOption for the SPs to request Early payment flag on their invoices
IsAvailableExpeditedInvoiceFlagsBooleanRead only settings for Invoice Flags
DefaultNte{MoneyValue entity reference}"Default" Provider NTE (not to exceed) as most recently computed by the application.
NteSourceIdNteSource enumeration memberSource 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.
ConcurrencyIdIntegerGets or sets the concurrency identifier used for optimistic locks.
Properties[{PropertyTreeNode object reference}, ...]List of filled properties
LimitMultipleEntitiesNumberBehaviourBooleanReturn 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