This structure contains the complete set of information about an engagement. The structure is used both to retrieve detailed engagement information and to pass information about an engagement back to the server to get updated.
Element | Data Type | Description | Default (on insert/update) | Sample Data |
---|---|---|---|---|
EngagementCode | String | This is the engagement code, which can uniquely identify an engagement. | P001396 | |
EngagementId | Int32 | This is the engagement id. For internal use only. | ||
EngagementUid | Int64 | This is the unique identifier of an engagement | 1152921504607324699 | |
ClientIdentity | PwsClientRef | |||
EngagementName | String | The engagement name. | Web Services Engagement | |
Address | PwsAddress | |||
BillingAdjustedRevenueTimeBudgetAmount | Double | Billing Adjusted Revenue Time Budget Amount | 25000 | |
BillingCultureIdentity | PwsCultureRef | |||
BillingCycleIdentity | PwsBillingCycleRef | |||
BillingInstructions | String | Billing Instructions associated with the client | This client should be billed on the 15th of each month. | |
ClientAmountCostBudgetAmount | Double | Client Amount Cost Budget Amount | 10000 | |
ClientMessage | String | A per-invoice client message to appear on the invoice. | Thank you for using revcorp-bb. We appreciate your business. | |
ClientMessagePlain | String | A per-invoice client message to appear on the invoice, in plain text. | Thank you for using revcorp-bb. We appreciate your business. | |
ContractRevenueTimeBudgetAmount | Double | Contract Revenue Time Budget Amount | 10000 | |
CostAlertsBasisType | String | Cost Alerts Basis Type | E | "A" for actuals to date "E" for estimate at completion |
CostBudgetMetric | String | Cost Metric | C | "C" for client amount "D" for disbursed amount "E" for expense amount |
CostCenterIdentity | PwsCostCenterRef | |||
CostContractTerms | String | Cost Contract Terms | T | "F" for Fixed Price "T" for Time and Materials "C" for Time and Materials with a cap Null on update means leave as is |
CurrencyIdentity | PwsCurrencyRef | |||
DisbursedAmountCostBudgetAmount | Double | Disbursed Amount Cost Budget Amount | 10000 | |
EngagementStageIdentity | PwsEngagementStageRef | |||
EngagementTypeIdentity | PwsEngagementTypeRef | |||
ExpenseAmountCostBudgetAmount | Double | Expense Amount Cost Budget Amount | 6700 | |
HoldbackAmount | Double | Holdback amount. Applies only when holdback type is A; null otherwise. | 5000 | |
HoldbackPercent | Double | Holdback percent. Applies only when holdback type is P; null otherwise. | 10 | |
HoldbackType | String | Holdback Type: "N" for none "A" for Amount "P" for Percent | N | A |
InheritAddressFlag | Boolean | Inherit address from the client. Please see Inheritance for more information. | true | false |
InheritBillingCycleFlag | Boolean | Inherit billing cycle from the client. Please see Inheritance for more information. | true | true |
InheritBillingInstructionsFlag | Boolean | Inherit billing instructions from the client. Please see Inheritance for more information. | true | false |
InheritClientMessageFlag | Boolean | Inherit client message from the client. Please see Inheritance for more information. | true | true |
InheritInvoiceContentFlag | Boolean | Inherit invoice content from the client. Please see Inheritance for more information. | true | false |
InheritInvoiceScopeFlag | Boolean | Inherit invoice scope from the client. Please see Inheritance for more information. | true | true |
InheritInvoiceTemplateFlag | Boolean | Inherit invoice template from the client. Please see Inheritance for more information. | true | false |
InheritPaymentTermFlag | Boolean | Inherit payment term from the client. Please see Inheritance for more information. | true | true |
InheritPurchaseOrderNumberFlag | Boolean | Inherit purchase order number from the client. Please see Inheritance for more information. | true | false |
InheritTimeBillingTypeFlag | Boolean | Inherit tme billing type from the client. Please see Inheritance for more information. | true | true |