Максим

Максим

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

Возвращает данные поставки и ее строки.

v1/purchases/get_entry.php

Параметры

Поле Тип Обязательное Описание
purchase_id int Да ID поставки

Ответ

Объект purchase с полями поставки (см. Поставки) и двумя массивами строк: materials и products.

Поля строки:

Поле Тип Описание
id int ID материала или продукта
sku string Артикул
name string Название
amount float Количество
unit string Единица измерения
total float Сумма строки, как ее ввели: до доставки и скидки
price float Цена за единицу: total, деленный на amount
cost float Себестоимость строки с учетом доставки и скидки
position int Номер строки в карточке поставки, от 0

Нумерация position сквозная для обоих массивов: по ней можно восстановить порядок строк, как в карточке поставки. Если строка получалась частями, ее количество и суммы приходят общими.

Поля total, price и cost строки приходят числами, а не строками, и округляются до копеек. Если итог поставки равен 0 (скидка на всю сумму), total и price строк равны 0.

Строки из ответа можно отправить в v1/purchases/edit без изменений: лишние поля игнорируются.

Пример запроса

{
    "purchase_id": 29645
}

Пример ответа

{
    "success": true,
    "purchase": {
        "id": "29645",
        "status": "1",
        "payment": "0",
        "date_placed": "2026-10-06",
        "date_received": "",
        "supplier_id": "45",
        "supplier_name": "ООО Лесторг",
        "materials_storage_id": "3998",
        "materials_storage_name": "Основной склад",
        "products_storage_id": "3998",
        "products_storage_name": "Основной склад",
        "subtotal": "30000.00",
        "delivery_price": "1500.00",
        "discount": "0.00",
        "total": "31500.00",
        "amount": null,
        "lines": "2",
        "shipments_count": "0",
        "notes": "Счет № 118",
        "materials": [
            {
                "id": "2051",
                "sku": "M010",
                "name": "Доска дубовая",
                "amount": "0.200",
                "cost": 27300,
                "unit": "куб. м",
                "position": "0",
                "total": 26000,
                "price": 130000
            },
            {
                "id": "2052",
                "sku": "M011",
                "name": "Клей столярный",
                "amount": "10.000",
                "cost": 4200,
                "unit": "кг",
                "position": "1",
                "total": 4000,
                "price": 400
            }
        ],
        "products": []
    }
}

Ошибки

Ошибка Причина
No purchase_id in input Не передан purchase_id
Purchase not found or access denied Поставка не найдена или удалена