Overview
This web service updates the invoice workflow status for one or more cost cards.
Request Format
- PwsSetCostCardInvoiceWorkflowStatus
- serviceRequest: PwsSetCostCardInvoiceWorkflowStatusRq
- RequestId: Int32
- SessionTicket: String
- CostCardIdentities: PwsVersionedCostCardRef[]
- 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 | 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", an email will be sent informing the ??? (Finance team, Management team, Project Management team) that the invoice as been approved. ???[Luke, I need more information here ...] | 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 | 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. |