[POST] .../v1/orderfrompartneroperation/edit
Edits operations order from partner. Use this method to update one or more existing item lines in a DocOrderFromPartner customer order before discounts, reservation or state restrictions prevent changes. The request body is a JSON array batch where each item must contain an operation id; optional quantity, price, price2, vat_value and description fields change only the provided values and description is limited to 300 characters. All operations must belong to one DocOrderFromPartner document, the parent document must be locked by the current user and eligible for editing and the caller must have edit permission; null, empty or oversized arrays, missing ids, invalid numeric values, denied access, operations from different documents or document state conflicts are returned as HTTP 200 ErrorResult business errors.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| description | String | Optional | Operation note. Maximum length is 300 characters. |
| id | Int64 | Required | Order-from-partner operation ID. |
| price | Decimal | Optional | New discounted item price. When provided, it must be zero or greater and no greater than 99999999999. |
| price2 | Decimal | Optional | New original item price before discount. |
| quantity | Decimal | Optional | New ordered item quantity. When provided, it must be greater than zero and no greater than 999999999. |
| vat_value | Decimal | Optional | New VAT rate value. Use -1 for no VAT. |
Request Example
[
{
"id": 8501,
"quantity": 10,
"price": 14.5,
"price2": 18,
"vat_value": 12,
"description": "Adjusted customer order line"
}
]
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": [
8501
]
}
}