Максим

Максим

Обновлено Oct 6, 2026

Возвращает производство: его поля, выпускаемые продукты и расход материалов, использованных продуктов и ресурсов.

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 Производство не найдено или удалено