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

```
v1/writeoffs/get_entry.php
```

## Параметры

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

## Ответ

Объект writeoff со всеми полями списания (см. [Списания](https://developers.controlata.ru/hc/api-docs/articles/writeoffs)) и строками в двух массивах: materials и products. Если позиций одного типа нет, массив пустой.

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

Строки из ответа можно отправить в [v1/writeoffs/edit](https://developers.controlata.ru/hc/api-docs/articles/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 | Списание не найдено или удалено |
