Overview
This structure contains the set of data that are key when managing a cost card that has been submitted for approval.
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 | On Insert: No On Update: No | If set to 'true', the accounting period this cost card falls under is closed for cost | false |
ApprovalWorkflowFlag | Boolean | On Insert: No On Update: No | If set to 'true', the authenticated user can update the approval workfow status of the cost card | true |
ApproverFlag | Boolean | On Insert: No On Update: No | If set to 'true', the authenticated user is an approver of the cost card | false |
ApproverToInvoiceFlag | Boolean | On Insert: No On Update: No | If set to 'true', the authenticated user can approve the cost card to invoice | true |
ApproverToPayFlag | Boolean | On Insert: No On Update: No | If set to 'true', the authenticated user can approve the cost card to pay | false |
ApproversCanRejectApprovedExpensesFlag | Boolean | On Insert: No On Update: No | If set to 'true', approvers in this installation can rejected cost cards that have been approved | false |
AutoApprovalFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card is subject to auto approval | false |
AutoApprovalToInvoiceFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card is subject to auto approval to invoice | false |
AutoApprovalToPayFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card is subject to auto approval to pay | false |
AwsApprovedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the approval workflow status of approved | false |
AwsDraftStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the approval workflow status of draft | false |
AwsRejectedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the approval workflow status of rejected | false |
AwsSubmittedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the approval workflow status of submitted | false |
CanAdjustFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be adjusted | true |
CanEditFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be edited | false |
ClientIdentity | On Insert: No On Update: No | The client associated with this cost card | ||
ClientName | String | On Insert: No On Update: No | The name of the client associated with this cost card | Projector PSA |
DisbursedCurrencyDecimalDigits | Byte | On Insert: No On Update: No | 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 | On Insert: No On Update: No | The disbursed currency identity | ||
DisbursingCostCenterIdentity | On Insert: No On Update: No | The disbursing cost center identity | ||
EditSubmitFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set back to the status of submit | false |
ExpenseDocumentIdentity | On Insert: No On Update: No | The expense document identity this cost card resides under | ||
ExpenseDocumentName | String | On Insert: No On Update: No | The name of the expense document this cost card resides under | Status Report |
ExpenseDocumentTimestamp | String | On Insert: No On Update: No | 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 | On Insert: No On Update: No | 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 | On Insert: No On Update: No | If set to 'true', this expense document include value added tax (i.e. GST) | false |
IwsApprovedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the invoice workflow status of approved | false |
IwsDraftInvoiceStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the invoice workflow status of draft invoiced | false |
IwsInvoicedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the invoice workflow status of invoiced | false |
IwsUnapprovedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the invoice workflow status of submitted | false |
MileageUom | String | On Insert: No On Update: No | The mileage unit of measure associated with this cost card (i.e. M / kms) | M |
PwsApprovedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the payment workflow status of approved | false |
PwsPaidStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the payment workflow status of paid | false |
PwsReceivedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the payment workflow status of received | false |
PwsTransmittedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the payment workflow status of transmitted | false |
PwsUnapprovedStatusAllowedFlag | Boolean | On Insert: No On Update: No | If set to 'true', this cost card can be set to the payment workflow status of draft | false |