Edit

[POST] .../v1/docproduction/edit

Edits production document. Use this method to update production document header fields before the document is posted, for example date, stock_id or description. The request body must contain id; date 0 means no date change, stock_id 0 means no stock change, description null means no description change and attached_user_id is accepted by the request model but is not stored by the current persistent implementation. Production must be enabled, the document must be locked by the current user, unposted, not deleted and outside closed-period restrictions and the current request user must have production document edit permission. Missing body, invalid id, disabled production, denied access, closed-period conflicts, missing update fields, lock conflicts, posted documents, no affected rows, database failures or webhook failures are returned as HTTP 200 ErrorResult business errors.

Request Parameters

Name Type Required Description
attached_user_id Int64 Optional Responsible user ID. Currently accepted; this method does not update the stored responsible user.
date Int64 Optional Production document date as Unix time. If 0, the stored date is not changed.
description String Optional Note. Maximum length is 300 characters.
id Int64 Required Production document ID.
stock_id Int64 Optional Stock ID. If 0, the stored stock is not changed.

Request Example

{
  "id": 7401,
  "date": 1767315600,
  "stock_id": 3,
  "description": "Assembly run after stock check"
}

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
  }
}