# Списание товаров

> Источник: https://wiki.virtualpos.ru/hc/stock/writeoff  
> Обновлено: 2026-10-25  
> Где в программе: Запасы → Списания

Документ, которым оформляется выбытие товаров со склада не через продажу: порча, истечение срока годности, бой, недостача, использование на собственные нужды. После проведения списания товары уходят из остатков склада.

## Общее описание

**Списание** уменьшает остатки склада на указанное количество и фиксирует причину. В документе видна себестоимость списанного товара и его стоимость в розничных ценах — это помогает оценить потери.

Типичный процесс:

1. **Создание** — Укажите склад, тип и причину списания.
1. **Товары** — Добавьте товары поиском, подбором из каталога, сканером или загрузкой из файла.
1. **Проведение** — Нажмите «Списать» — товары спишутся со склада, документ перейдёт в статус «Завершен».
1. **Документы** — Распечатайте акт списания или выгрузите строки в Excel.

Бывает два типа списания:

- **Списание товаров** — Выбытие товаров, которые продаются в магазине
- **Списание материальных ценностей** — Выбытие хозяйственных и расходных материалов — товаров, у которых в карточке указан тип «Материальная ценность»

## Список списаний

Раздел открывается через меню **Запасы → Списания**. Документы показываются таблицей или карточками — вид переключается кнопками справа над списком и запоминается для каждого пользователя.

![Список списаний](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/list-table.png)

В таблице по умолчанию выводятся колонки:

- **Ид** — Внутренний номер записи
- **Статус** — Черновик или Завершен
- **Номер документа** — Номер списания, например `СП-0012`
- **Дата** — Дата списания
- **Склад** — Склад, с которого списывается товар
- **Количество мест** — Сколько единиц товара в документе
- **Себестоимость** — Себестоимость всех списываемых товаров
- **Розничная сумма** — Стоимость списываемых товаров в розничных ценах

Дополнительно можно включить колонки «Причина списания», «Тип», «Позиций», «Комментарий», даты и авторов создания и изменения, «ID во внешней системе», «GUID» и дополнительные поля: иконка шестерёнки → **Настроить колонки...**. Для вида «карточки» — **Настроить карточку...**.

### Поиск и фильтры

Кнопка **«Поиск» → Настроить фильтры...** открывает окно «Фильтры по списаниям»: ид (#), диапазон номеров документа (начальный и конечный номер), период по дате списания, склад списания, статус и тип списания.

![Фильтры по списаниям](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/filters.png)

Кнопка **«Выгрузить в Excel»** сохраняет список списаний с учётом фильтров.

## Создание списания

Нажмите **«Добавить списание»** и заполните форму:

- **Склад списания** — Склад, с которого списывается товар. Обязательное поле
- **Номер документа** — Необязательно. Если оставить пустым, номер присвоится автоматически: `СП-0001`, `СП-0002`…
- **Тип списания** — «Списание товаров» или «Списание материальных ценностей». Обязательное поле
- **Дата списания** — Дата документа, по умолчанию — сегодня
- **Причина списания** — Значение из справочника причин: порча, истёк срок годности и т. п.
- **Комментарий** — Произвольный текст

![Форма создания списания](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/create-form.png)

После нажатия **«Создать»** открывается страница документа в статусе Черновик. Товары добавляются уже на ней.

Поля черновика — склад, номер, дату, тип, причину, комментарий, дополнительные поля — можно менять прямо на странице документа: изменение сохраняется сразу. Кнопка **«Изменить»** открывает ту же форму, что и при создании.

### Причины списания

Причины списания — это справочник. Открыть его можно из поля «Причина списания» на странице документа: в списке значений выберите **Настроить причины списания...**.

![Справочник причин списания](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/reasons.png)

В окне «Причины списания товаров» можно добавить причину, переименовать её, отключить (статус «Отключена» — причина перестаёт предлагаться в новых документах) или удалить.

> **Права доступа:**
> Для изменения справочника нужны права `console.writeoffreason.update` и `console.writeoffreason.delete`.

## Добавление товаров

Добавлять и менять товары можно только в черновике.

![Черновик списания](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/draft.png)

Способы добавить товары:

- **Поиск** в строке «Добавить товар» под таблицей: начните вводить название, артикул или штрихкод. По умолчанию в результатах только товары, которые есть в наличии на складе списания. Товар добавляется в количестве 1 шт; если он уже есть в документе, количество увеличивается.
- **«Подобрать товары...»** — окно подбора из каталога с группами товаров, фильтрами и корзиной. В режиме **«Сканер»** товары добавляются сканированием штрихкодов.
- **«Загрузить из файла»** — загрузка готового списка из файла или вставка из Excel через мастер импорта.

### Строки документа

Под названием товара показываются себестоимость, розничная цена и характеристика, справа — количество. Цветная точка рядом с количеством показывает, хватает ли товара на складе (зелёная — хватает). Дополнительные колонки включаются в меню **⋮** в заголовке таблицы: себестоимость и розница итого, единица измерения, дата изготовления, срок годности, товарный остаток, доступное количество на складе, количество в пути и в резерве.

![Строки списания](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/items.png)

Нажмите на строку, чтобы открыть окно позиции:

- **Количество** — Сколько списать
- **Товарный остаток** — Партия товара на складе: характеристика, себестоимость, срок годности. От выбора зависит, какой остаток спишется и по какой себестоимости
- **Итого** — Себестоимость и розничная сумма строки

![Окно позиции списания](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/item-dialog.png)

Меню **⋮** в конце строки: **Перейти в карточку товара**, **Перейти в товарный остаток**, удаление позиции.

## Проведение списания

Когда товары добавлены и проверены, нажмите **«Списать»**.

- **«Списать»** — Завершен: Товары списываются с остатков склада, документ блокируется для изменений.
- **«Отменить списание»** — Черновик: После подтверждения товары возвращаются на склад, документ снова можно редактировать.

![Проведённое списание](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/done.png)

При проведении система проверяет каждую строку. Если хотя бы одна строка не проходит проверку — например, товара не хватает на складе, — документ не проводится целиком, и остатки не меняются.

> **Права доступа:**
> Провести и отменить списание может пользователь с правом `console.writeoffs.accepting`.

### Списание в минус

По умолчанию нельзя списать больше, чем свободно на складе (с учётом резерва под заказы). Разрешить отрицательные остатки можно в параметрах раздела: иконка гаечного ключа справа вверху списка → **Настроить параметры списаний...** → **Списание в минус: Разрешено**.

![Параметры списаний](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/settings.png)

## Печать и выгрузка

Кнопка **«Печать»** на странице документа открывает список печатных форм списания, настроенных в системе. **«Выгрузить в Excel»** сохраняет строки документа в таблицу.

## Создание на основе

![Меню «Создать на основе»](https://wiki.virtualpos.ru/_media/hc/stock/writeoff/create-based.png)

**Создать на основе → Списание (создать копию)** создаёт новый черновик с тем же складом, типом, причиной и строками и новым номером. Копировать можно документ в любом статусе. Удобно для регулярных списаний, например расходных материалов.

## Связанные документы

Под таблицей строк — блок **«Связанные документы»**. Если списание создано на основании перемещения, в нём будет это перемещение. Нажмите на документ, чтобы открыть его.

## Статусы списания

Черновик → Завершен

| Статус | Код | Описание | Доступные действия |
| --- | --- | --- | --- |
| Черновик | `draft` | Документ создан, остатки не изменены | Изменить шапку и строки, списать, удалить |
| Завершен | `done` | Товары списаны со склада | Отменить списание, печать, выгрузка, копия |

Удалить можно только черновик.

## Права доступа

- `console.writeoffs.manage` — Доступ к разделу и списку списаний
- `console.writeoffs.view` — Просмотр документа
- `console.writeoffs.create` — Создание и копирование списаний
- `console.writeoffs.update` — Изменение шапки и строк черновика
- `console.writeoffs.delete` — Удаление черновика
- `console.writeoffs.accepting` — Проведение и отмена списания
- `console.writeoffreason.update`, `console.writeoffreason.delete` — Изменение и удаление причин списания
- `console.config.update` — Изменение параметров списаний (списание в минус)
- `console.flexfield.manage` — Настройка дополнительных полей

## Частые ошибки

| Сообщение | Причина | Что делать |
| --- | --- | --- |
| Попытка списания в минус … В наличии …, резерв: … | Свободного остатка меньше, чем в строке | Уменьшите количество, выберите другой товарный остаток или разрешите списание в минус |
| Списание несуществующего товара … | На складе нет остатка товара с такой характеристикой | Выберите в окне позиции существующий товарный остаток |
| Должен быть хотя бы один товар для оформления документа | В списании нет строк | Добавьте товары |
| Нельзя редактировать проведённое списание | Документ в статусе «Завершен» | Нажмите «Отменить списание», внесите изменения и проведите снова |
| Нельзя удалить проведённое списание | Удаляется завершённый документ | Сначала отмените списание |

## Связанные разделы

- [Товарные запасы](https://wiki.virtualpos.ru/hc/stock/onhand) — Остатки товаров на складах, которые уменьшает списание
- [Инвентаризация](https://wiki.virtualpos.ru/hc/stock/inventory) — Выявление недостач и излишков
- [Приёмка товара](https://wiki.virtualpos.ru/hc/stock/inflow) — Поступление товара на склад
- [Перемещение товара](https://wiki.virtualpos.ru/hc/stock/movement) — Перемещение между складами
- [API: списания](https://wiki.virtualpos.ru/hc/api/writeoff) — Работа со списаниями через API
