PwsSetCostCardInvoiceWorkflowStatus
Overview
This web service updates the invoice workflow status for one or more cost cards. Cost card's invoice workflow statuses are: 'N' for Not Approved to Invoice, 'A' for Approved to Invoice, 'D' for Draft Invoiced and 'I' for Invoiced. But You cannot "set" a cost card to statuses such as D or I. You affect it by adding the cost card to an invoice (status D) and issuing the invoice (status I). D and I are valid when querying because you can query for cost cards on issued invoices or on draft invoices.
Request Format
- PwsSetCostCardInvoiceWorkflowStatus
- serviceRequest: PwsSetCostCardInvoiceWorkflowStatusRq
- RequestId: Int32
- SessionTicket: String
- CostCardIdentities: PwsVersionedCostCardRef[1..100]
- InvoiceWorkflowStatus: String
- SendApprovalEmailFlag: Boolean
- serviceRequest: PwsSetCostCardInvoiceWorkflowStatusRq
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | No | Click here for more information. | ||
SessionTicket | String | Yes | Click here for more information. | AQOEFtV1TzXKcVR0VSE/sg== | |
CostCardIdentities | PwsVersionedCostCardRef[1..100] | Yes | This is the identities of a list of cost cards that will be updated with a new invoice workflow status | ||
InvoiceWorkflowStatus | String | Yes | The invoice workflow status: 'N' for Not Approved to Invoice 'A' for Approved to Invoice 'D' for Draft Invoiced 'I' for Invoiced You cannot "set" a cost card to statuses such as D or I. You affect it by adding the cost card to an invoice (status D) and issuing the invoice (status I). D and I are valid when querying because you can query for cost cards on issued invoices or on draft invoices. | A | |
SendApprovalEmailFlag | Boolean | No | false | If set to "true" and this web services causes the cost card to get approved (vs. approved to pay), the cost card resource will get an email notification. For example, when a submitted cost card is set to transmitted status, the submitted cost card will automatically get approved. | false |
Request Usage Example(s)
Response Format
- PwsSetCostCardInvoiceWorkflowStatusResponse
- PwsSetCostCardInvoiceWorkflowStatusResult: PwsSetCostCardInvoiceWorkflowStatusRs
- Messages: PwsMessage[]
- ResponseId: Int32
- Status: RequestStatus
- ServerTimestampUtc: DateTime
- CostCardIdentities: PwsCostCardRef[]
- PwsSetCostCardInvoiceWorkflowStatusResult: PwsSetCostCardInvoiceWorkflowStatusRs
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | Click here for more information. | ||
ResponseId | Int32 | Click here for more information. | 0 |
Status | Click here for more information. | Ok | |
ServerTimestampUtc | DateTime | Click here for more information. | 2018-09-11T15:22:48.5091758Z |
CostCardIdentities | PwsCostCardRef[1..100] | The identity of the cost cards that have been updated. |
Response Usage Example(s)
PwsSetCostCardInvoiceWorkflowStatus - Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
19057 | InvalidValueForCostCardInvoiceWorkflowStatus | The specified value for cost card invoice workflow status is invalid. Valid values are N for Not Approved to Invoice, A for Approved to Invoice, D for Draft Invoiced and I for Invoiced. Values of D and I are only valid when querying for existing data. |
65489 | CostCardRefInvalid | CostCardRef is required |
65723 | StatusChangeCannotBeCompletedCostCardsChangedOrIneligible | Status change cannot be completed because one or more cards has changed or is ineligible. |