Максим

Максим

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

Возвращает списание с его строками.

v1/writeoffs/get_entry.php

Параметры

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

Ответ

Объект writeoff со всеми полями списания (см. Списания) и строками в двух массивах: materials и products. Если позиций одного типа нет, массив пустой.

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

Строки из ответа можно отправить в v1/writeoffs/edit без изменений.

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

{
    "writeoff_id": 19291
}

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

{
    "success": true,
    "writeoff": {
        "id": "19291",
        "num": "48",
        "date": "2026-10-06",
        "status": "1",
        "production_id": "0",
        "materials_storage_id": "3998",
        "materials_storage_name": "Главный",
        "products_storage_id": "4001",
        "products_storage_name": "Готовая продукция",
        "cost": "26350.00",
        "amount": null,
        "lines": "2",
        "notes": "Брак при распиле",
        "materials": [
            {
                "id": "2051",
                "sku": "M010",
                "name": "Доска дубовая",
                "amount": "0.15",
                "unit": "куб. м",
                "cost": "20250",
                "position": "0"
            }
        ],
        "products": [
            {
                "id": "512",
                "sku": "P-TABLE-01",
                "name": "Стол обеденный",
                "amount": "1",
                "unit": "шт",
                "cost": "6100",
                "position": "1"
            }
        ]
    }
}

Ошибки

Ошибка Причина
No writeoff_id in input Не передан writeoff_id
Write-off not found or access denied Списание не найдено или удалено