PwsDeleteExpenseDocumentCostCard
Overview
This web service deletes a specified expense document cost card (PwsCostCardRef).
Request Format
- PwsDeleteExpenseDocumentCostCard
- serviceRequest: PwsDeleteExpenseDocumentCostCardRq
- RequestId: Int32
- SessionTicket: String
- Comments: String (255)
- CostCardIdentity: PwsCostCardRef
- ExpenseDocumentIdentity: PwsExpenseDocumentRef
- ExpenseDocumentTimestamp: String
- ResourceIdentity: PwsResourceRef (deprecated)
- serviceRequest: PwsDeleteExpenseDocumentCostCardRq
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | No | Click here for more information. | 1 | |
SessionTicket | String | Yes | Click here for more information. | AUL1Tsqbhar4SWXC5j9T+w== | |
Comments | String (255) | No | Cost Card deletion comments | Request 01 | |
CostCardIdentity | Yes | The cost card identity to be deleted | |||
ExpenseDocumentIdentity | Yes | The expense document the cost card resides under | |||
ExpenseDocumentTimestamp | String | 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 PwsGetExpenseDocument. This will cause the request to fail if any change has been made between invocations of PwsGetExpenseDocument and PwsDeleteExpenseDocumentCostCard. | ||
ResourceIdentity | No | ** This field has been deprecated |
Request Usage Example(s)
Response Format
- PwsDeleteExpenseDocumentCostCardResponse
- PwsDeleteExpenseDocumentCostCardResult: PwsDeleteExpenseDocumentCostCardRs
- Messages: PwsMessage[]
- ResponseId: Int32
- Status: RequestStatus
- ServerTimestampUtc: DateTime
- ExpenseDocumentTimestamp: String
- PwsDeleteExpenseDocumentCostCardResult: PwsDeleteExpenseDocumentCostCardRs
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information. | ||
ResponseId | Int32 | Click here for more information. | 1 |
Status | RequestStatus | Click here for more information. | Ok |
ServerTimestampUtc | DateTime | Click here for more information. | 2018-03-01T16:07:45.595844Z |
ExpenseDocumentTimestamp | String | This is a Base64 encoded timestamp utilized for expense document locking. | AAAAAA64Ku8= |
Response Usage Example(s)
PwsDeleteExpenseDocumentCostCard - Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
19024 | CostCardNotSpecifiedForDelete | A specified engagement identity was incomplete. Each engagement identity must specify either an engagement id, and engagement uid or an engagement code. |
19037 | ExpenseDocumentNotSpecifiedForDeleteCostCard | Expense document identity is required. |
65200 | CostCardHasBeenChanged | Cost card has been changed by another user. |
65374 | CostCardHasBeenDeleted | One or more referenced cost card(s) have been deleted. |
65489 | CostCardRefInvalid | CostCardRef is required |
65491 | CostCardNotFound | CostCard not found |
65672 | OneOrMoreCostCardsCannotBeDeleted | One or more cost cards cannot be deleted. |