PwsCostCardManagementData
Overview
This structure contains a collection of permission flags and other related information pertaining to a cost card and the permissions that the caller has with respect to the cost card.
Format
- PwsCostCardManagementData
- AccountingPeriodClosedFlag: Boolean
- ApprovalWorkflowFlag: Boolean
- ApproverFlag: Boolean
- ApproverToInvoiceFlag: Boolean
- ApproverToPayFlag: Boolean
- ApproversCanRejectApprovedExpensesFlag: Boolean
- AutoApprovalFlag: Boolean
- AutoApprovalToInvoiceFlag: Boolean
- AutoApprovalToPayFlag: Boolean
- AwsApprovedStatusAllowedFlag: Boolean
- AwsDraftStatusAllowedFlag: Boolean
- AwsRejectedStatusAllowedFlag: Boolean
- AwsSubmittedStatusAllowedFlag: Boolean
- CanAdjustFlag: Boolean
- CanEditFlag: Boolean
- ClientIdentity: PwsClientRef
- ClientName: String
- DisbursedCurrencyDecimalDigits: Byte
- DisbursedCurrencyIdentity: PwsCurrencyRef
- DisbursingCostCenterIdentity: PwsCostCenterRef
- EditSubmitFlag: Boolean
- ExpenseDocumentIdentity: PwsExpenseDocumentRef
- ExpenseDocumentName: String
- ExpenseDocumentTimestamp: String
- ExpenseDocumentType: String
- ExpenseDocumentVatFlag: Boolean
- IwsApprovedStatusAllowedFlag: Boolean
- IwsDraftInvoiceStatusAllowedFlag: Boolean
- IwsInvoicedStatusAllowedFlag: Boolean
- IwsUnapprovedStatusAllowedFlag: Boolean
- MileageUom: String
- PwsApprovedStatusAllowedFlag: Boolean
- PwsPaidStatusAllowedFlag: Boolean
- PwsReceivedStatusAllowedFlag: Boolean
- PwsTransmittedStatusAllowedFlag: Boolean
- PwsUnapprovedStatusAllowedFlag: Boolean
Elements
Element | Data Type | Required? | Description | Sample Data |
---|---|---|---|---|
AccountingPeriodClosedFlag | Boolean | n/a | If set to 'true', the accounting period this cost card falls under is closed for cost. | false |
ApprovalWorkflowFlag | Boolean | n/a | If set to 'true', the authenticated user can update the approval workfow status of the cost card. | true |
ApproverFlag | Boolean | n/a | If set to 'true', the authenticated user is an approver of the cost card. | false |
ApproverToInvoiceFlag | Boolean | n/a | If set to 'true', the authenticated user can approve the cost card to invoice. | true |
ApproverToPayFlag | Boolean | n/a | If set to 'true', the authenticated user can approve the cost card to pay. | false |
ApproversCanRejectApprovedExpensesFlag | Boolean | n/a | If set to 'true', approvers in this installation can rejected cost cards that have been approved. | false |
AutoApprovalFlag | Boolean | n/a | If set to 'true', this cost card is subject to auto approval. | false |
AutoApprovalToInvoiceFlag | Boolean | n/a | If set to 'true', this cost card is subject to auto approval to invoice. | false |
AutoApprovalToPayFlag | Boolean | n/a | If set to 'true', this cost card is subject to auto approval to pay. | false |
AwsApprovedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the approval workflow status of approved. | false |
AwsDraftStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the approval workflow status of draft. | false |
AwsRejectedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the approval workflow status of rejected. | false |
AwsSubmittedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the approval workflow status of submitted. | false |
CanAdjustFlag | Boolean | n/a | If set to 'true', this cost card can be adjusted. | true |
CanEditFlag | Boolean | n/a | If set to 'true', this cost card can be edited. | false |
ClientIdentity | n/a | The client associated with this cost card. | ||
ClientName | String | n/a | The name of the client associated with this cost card. | Projector PSA |
DisbursedCurrencyDecimalDigits | Byte | n/a | The number of decimal places associated with the disbursed currency. Note: Computed amounts are always rounded to the nearest minor currency unit as identified by the currency's decimalDigits property. | 2 |
DisbursedCurrencyIdentity | n/a | The disbursed currency identity. | ||
DisbursingCostCenterIdentity | n/a | The disbursing cost center identity. | ||
EditSubmitFlag | Boolean | n/a | If set to 'true', this cost card can be set back to the status of submit. | false |
ExpenseDocumentIdentity | n/a | The expense document identity this cost card resides under. | ||
ExpenseDocumentName | String | n/a | The name of the expense document this cost card resides under. | Status Report |
ExpenseDocumentTimestamp | String | n/a | This is a Base64 encoded timestamp utilized for expense document locking. To protect against overwriting other changes, you may optionally echo back the timestamp returned by a call to PwsSaveExpenseDocument (or a prior call to PwsSaveExpenseDocument). This will cause the request to fail if any change has been made between invocations of PwsGetExpenseDocument and PwsSaveExpenseDocument. | AAAAAA62IyE= |
ExpenseDocumentType | String | n/a | The type of expense document this cost card resides under: "E" - Expense Report "C" - Subcontractor Invoice "V" - Vendor Invoice "S" - Soft Costs | E |
ExpenseDocumentVatFlag | Boolean | n/a | If set to 'true', this expense document include value added tax (i.e. GST). | false |
IwsApprovedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the invoice workflow status of approved. | false |
IwsDraftInvoiceStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the invoice workflow status of draft invoiced. | false |
IwsInvoicedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the invoice workflow status of invoiced. | false |
IwsUnapprovedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the invoice workflow status of submitted. | false |
MileageUom | String | n/a | The mileage unit of measure associated with this cost card (i.e. M / kms). | M |
PwsApprovedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the payment workflow status of approved. | false |
PwsPaidStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the payment workflow status of paid. | false |
PwsReceivedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the payment workflow status of received. | false |
PwsTransmittedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the payment workflow status of transmitted. | false |
PwsUnapprovedStatusAllowedFlag | Boolean | n/a | If set to 'true', this cost card can be set to the payment workflow status of draft. | false |