[POST] .../v1/docadditionalexpenses/lock
Locks additional expense document for editing. Use this method to lock one or more additional expenses documents before editing headers, changing operation rows, posting, canceling posting or deleting them in workflows that follow the document lock contract. The request body must contain a non-empty ids array with positive document IDs and this controller method does not perform a separate RBAC permission check for Lock. The response reports how many document lock rows changed and DocAdditionalExpenses/Get exposes current_user_blocked for the current request user. Business errors such as missing body, missing ids, invalid IDs, lock conflicts, database failures or persistent lock errors are returned as HTTP 200 ErrorResult.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| ids | Array of Int64 | Required | Record IDs. |
Request Example
{
"ids": [
56
]
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Update | Update operation result. |
Response Example
{
"ok": true,
"result": {
"row_affected": 1
}
}