Delete

[POST] .../v1/docadditionalexpensesoperation/delete

Deletes operations additional expenses. Use this destructive batch method to delete service rows from an editable additional expenses document. The request body is an array, requires the additional expenses operation delete permission, must contain 1 to 250 rows and every row must contain a positive operation id. The operations must belong to the additional expenses document type; when the additional expenses document is still active, it must pass operation document checks and a linked parent purchase must satisfy its lock contract; rows are deleted logically by setting the operation deleted flag. Already deleted operation rows and rows whose additional expenses document was deleted by the same workflow are treated as successful no-op rows. Business errors such as missing body, empty or oversized batch, invalid IDs, denied access, operation or document mismatch, posted/blocked/deleted-mark document state, parent purchase lock failure, no affected row, database failures or action log failures are returned as HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
id Int64 Required Record ID.

Request Example

[
  {
    "id": 5001
  }
]

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,
    "ids": [
      5001
    ]
  }
}