update
Parameter | Type |
---|---|
Company | String |
Action | String |
Input | String |
expenselines_ expenselineinternal [OPTIONAL] | String |
expenselines_ uuid [OPTIONAL] | String |
expenselines_expensedate [OPTIONAL] | String |
expenselines_currencytotal [OPTIONAL] | String |
expenselines_statuscode [OPTIONAL] | String |
“Q”, “S”, “A”, “H”, “R” (queried, submitted, approved, held, rejected)
expenselines_linenumber [OPTIONAL]|String|IN|Line number order
expenselines_jobandphase [OPTIONAL]|String|IN|Jobphase for the line
expenselines_currencyrate [OPTIONAL]|String|IN|Currency rate for the line
expenselines_queryrejectreason [OPTIONAL]|String|IN|Rejection reason (approver level)
expenselines_description [OPTIONAL]|String|IN|Line description
expenselines_vatamount [OPTIONAL]|String|IN|VAT amount for the line
expenselines_supplytype [OPTIONAL]|String|IN|Expense supply type maps to Supplytypeslist
expenselines_quantity [OPTIONAL]|String|IN|Quantity
expenselines_rate [OPTIONAL]|String|IN|Charge rate for line item
expenselines_total [OPTIONAL]|String|IN|Line total
expenselines_vatcode [OPTIONAL]|String|IN|VAT code for line item
expenselines_workflowcode [OPTIONAL]|String|IN|Workflowcode
expenselines_resubmitreason [OPTIONAL]|String|IN|Resubmit reason for queried line
see expenselineresubmit for sheet and line requirments
Response|XML / JSON|OUT|An XML tree / JSON string containing the success or error response
Description
Calling the expenses API with an action of update retrieves a response. Update can be used to Create, Update or Delete an expense line.
- Providing a expenselines_uuid or expenselines_expenselineinternal along with other optional parameters will assume the update operation to be an update.
- Providing expenselines_uuid or expenselines_expenselineinternal without any other optional parameters assumes the update operation to be a delete.
- Providing optional parameters without a expenselines_uuid or expenselines_expenselineinternal will assume the update operation to be a create. The response will contain the UUID for the created line. Create requires fields expenselines_supplytype, expenselines_jobandphase, expenselines_expensesheetinternal, expenselines_expensedate.
Return Values
Response – Success or error response.
The structure of the response is:
<Responses>
<Success>
<SuccessText>data processed successfully.</SuccessText>
<Data>
<expenselines_expenselineinternal>1210
</expenselines_expenselineinternal>
</Data>
<Data>
<expenselines_uuid>98D756620BAAE94BB5BA0A9C053E78C4
</expenselines_uuid>
</Data>
<Data>
<expenselines_total>990</expenselines_total>
</Data>
<Data>
<expenselines_currencyrate>45
</expenselines_currencyrate>
</Data>
<Data>
<expenselines_currencytotal>990</expenselines_currencytotal>
</Data>
<Data>
<expenselines_vatamount>0</expenselines_vatamount>
</Data>
</Success>
</Responses>
{ "responsecode": 1,
"responsestatus": "OK",
"errorcode": 0,
"errormessage": "",
"responsemessage": "data processed successfully.",
"success": true,
"data": [
{
"expenselines_expenselineinternal": 1143,
"expenselines_uuid": "FD63456A09A9E64D9C9AA71FFCBFD1E7",
"expenselines_total": 144,
"expenselines_currencyrate": 12,
"expenselines_currencytotal": 144,
"expenselines_vatamount": 18.78
}
]
}