Возвращает производство: его поля, выпускаемые продукты и расход материалов, использованных продуктов и ресурсов.
v1/production/get_entry.php
Параметры
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| production_id | int | Да | ID производства |
Ответ
Объект production со всеми полями производства (см. Производство) и четырьмя массивами.
products: выпускаемые продукты в порядке строк.
| Поле | Тип | Описание |
|---|---|---|
| id | int | ID продукта |
| sku | string | Артикул |
| name | string | Название |
| amount | float | Количество |
| unit | string | Единица измерения |
| cost | float | Себестоимость строки, включая долю привязанных списаний |
| price | float | Стоимость строки по цене продажи продукта |
| position | int | Порядковый номер строки, с 0 |
materials: расход материалов по всему производству. Если материал списан с нескольких складов, для каждого склада приходит отдельная строка.
| Поле | Тип | Описание |
|---|---|---|
| id | int | ID материала |
| sku | string | Артикул |
| name | string | Название |
| storage_id | int | Склад, с которого списан материал |
| amount | float | Количество |
| unit | string | Единица измерения |
| cost | float | Себестоимость по FIFO |
subproducts: использованные продукты из состава выпускаемых. Поля те же, что у materials. Если заготовки производятся (produce_subproducts равно 1), они сюда не попадают: вместо них в materials и resources входит расход по их составу.
resources: использованные ресурсы.
| Поле | Тип | Описание |
|---|---|---|
| id | int | ID ресурса |
| name | string | Название |
| type | string | Тип расчета: «rate» фиксированная ставка, «percent» процент, «amortized» амортизация |
| amount | float | Количество |
| unit | string | Единица измерения, у процентного ресурса «%» |
| cost | float | Стоимость |
Массив products можно отправить в v1/production/edit без изменений. Расход через API не меняется: он рассчитывается по составам продуктов.
Пример запроса
{
"production_id": 39978
}
Пример ответа
{
"success": true,
"production": {
"id": "39978",
"num": "152",
"name": "Партия столов",
"date": "2026-10-06",
"status": "1",
"order_id": "0",
"produce_subproducts": "0",
"materials_storage_id": "3998",
"materials_storage_name": "Главный",
"products_storage_id": "4001",
"products_storage_name": "Готовая продукция",
"subproducts_storage_id": "3998",
"subproducts_storage_name": "Главный",
"cost": "61540.00",
"price": "130000.00",
"amount": "10.000",
"lines": "1",
"bom_changed": "0",
"notes": "",
"products": [
{
"id": "512",
"sku": "P-TABLE-01",
"name": "Стол обеденный",
"amount": "10",
"unit": "шт",
"cost": "61540",
"price": "130000",
"position": "0"
}
],
"materials": [
{
"id": "2051",
"sku": "M010",
"name": "Доска дубовая",
"storage_id": "3998",
"amount": "0.4",
"unit": "куб. м",
"cost": "54000"
}
],
"subproducts": [
{
"id": "530",
"sku": "P-LEG-01",
"name": "Ножка стола",
"storage_id": "3998",
"amount": "40",
"unit": "шт",
"cost": "6000"
}
],
"resources": [
{
"id": "77",
"name": "Работа столяра",
"type": "rate",
"amount": "20",
"unit": "ч",
"cost": "1540"
}
]
}
}
Ошибки
| Ошибка | Причина |
|---|---|
| No production_id in input | Не передан production_id |
| Production not found or access denied | Производство не найдено или удалено |