Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути

03.11.26

Учетные задачи - Логистика, склад и ТМЦ

Внешний отчёт для 1С:ERP, который показывает, сколько управленческих денег «заморожено» в запасах, и по каждой позиции объясняет причину: нет продаж 24 месяца, превышено покрытие запасом, товар сезонный и просто ждёт своего месяца, или данные в базе требуют инвентаризации. Свободный остаток, резерв и товары в пути показаны раздельно и не дублируются в итогах; стоимость берётся из управленческого контура без повторного вычета НДС.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Замороженный капитал в запасах: внешний отчёт для 1С:ERP — неликвид, сезонные паузы, резервы и товары в пути:
.erf 20,84Kb ver:3.0.1
2 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

1. Задача: «у нас на складе много денег, но непонятно, где именно»

Стандартные отчёты ERP хорошо отвечают на вопрос «сколько запаса на складе». Хуже — на вопрос «какой из этого запаса действительно работает, а какой просто занимает место и деньги». Классическая картина: на складе и в пути 11,95 млн единиц запаса почти на 2,3 млрд рублей, при этом больше тысячи позиций не продавались дольше года — и часть из них может оказаться сезонной и вернуться в оборот через два месяца, а часть требует не распродажи, а инвентаризации, потому что количество нулевое, а стоимость висит.

Задача отчёта — разложить запас на три составляющие (свободный остаток, резерв, товары в пути), оценить каждую в управленческих деньгах и по каждой позиции дать не «оценку», а объяснимую причину и предлагаемое действие. Отчёт ничего не меняет в базе: это только чтение регистров, никаких документов, списаний и уценок он не создаёт.

2. Что показывает отчёт

Результат — таблица с группировкой по номенклатуре и детализацией до склада (при наличии — с характеристикой и организацией). Единица анализа: организация + номенклатура + характеристика + склад.

По каждой строке выводятся:

 

Блок

Показатели

Капитал

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

Спрос

продажи за 24 месяца, за последние 12 и за предыдущие 12, дата последней продажи, дней без продаж, средний дневной спрос, покрытие запасом в днях, число месяцев с продажами

Профиль

помесячные продажи за 24 месяца, число месяцев с повторяющимися продажами, признак сезонности

Снабжение

количество к поступлению, количество и сумма в заказах поставщикам, продажи товара на других складах

Решение

статус, причина статуса, рекомендуемое действие

 

В основном варианте настроек это 24 колонки; отдельный вариант показывает помесячный профиль (27 колонок), ещё три — срезы «только рисковые позиции», «товары в пути» и «контроль качества данных».

3. Как считается капитал: без двойного счёта и без повторного НДС

Правила суммирования зафиксированы жёстко, потому что именно здесь чаще всего и возникают «двойные» цифры в самодельных отчётах:

Физический остаток      = Свободное количество + Зарезервированное количество

Стоимость физ. остатка   = Стоимость свободного остатка + Стоимость резерва

Замороженный капитал     = Стоимость физического остатка + Стоимость товаров в пути

  • Резерв не прибавляется к физическому остатку второй раз: он уже внутри него, отдельно показывается только сумма и стоимость.
  • Товары в пути не входят в физический остаток и не дублируются после поступления — они идут отдельной строкой и отдельной стоимостью.
  • Заказанное, но не поступившее количество (к поступлению и в заказах поставщикам) показывается как ожидаемое поступление и не включается в стоимость капитала: деньги ещё не вложены в запас.
  • Стоимость берётся из управленческого контура регистра «Себестоимость товаров»: СтоимостьУпр + ДопРасходыУпр + ТрудозатратыУпр + ПостатейныеПостоянныеУпр + ПостатейныеПеременныеУпр. НДС повторно не вычитается, закупочные и розничные цены не подставляются.
  • Учитываются только собственные запасы организации (ВидЗапасов начинается с «Собственный товар»); давальческие и комиссионные в расчёт не попадают.

Если управленческая стоимость не сформирована, отчёт не подменяет её нулём «по умолчанию»: позиция получает статус «Нет данных» и понятную причину.

4. Классификация: сначала данные, потом спрос, потом пороги

Статус присваивается по строгому приоритету — сначала проверяется, что с самими данными, потом наличие спроса, и только потом пороги. Так «битые» строки не маскируются под неликвид.

 

Статус

Когда присваивается

Товары в пути

остаток числится в пути (ВидЗапасов = «Собственный товар в пути» или не заполнено место хранения)

Нет данных

отрицательное количество; физический остаток есть, а управленческой стоимости нет; нулевое количество при ненулевой стоимости

Сезонная пауза

профиль сезонный, но продаж нет 24 месяца или дней без продаж больше «порога неликвида»

Неликвид

профиль несезонный, продаж нет 24 месяца или дней без продаж больше порога неликвида

Медленная оборачиваемость

превышен порог дней без продаж и/или порог покрытия запасом

Норма

ни один порог не превышен

 

К каждому статусу прилагается причина — не «плохой товар», а конкретная формулировка: «Продаж за 24 месяца нет», «Превышен порог покрытия запасом», «Превышены оба порога: дни без продаж и покрытие запасом», «Нулевой остаток с ненулевой стоимостью, требуется инвентаризация», «Нет управленческой стоимости на дату среза», «Отрицательное количество в регистре себестоимости», «Продаж за 24 месяца нет, но профиль повторяется по месяцам». Всего 11 вариантов причин.

Рекомендуемое действие выводится из статуса, свободного остатка, ожидаемых поступлений и спроса на других складах:

 

Действие

Условие

Проверить сроки поступления

позиция в пути

Проверить данные

статус «Нет данных»

Пересмотреть закупки

есть ожидаемое поступление по позиции, которая уже не в норме

Контроль сезонного спроса

сезонная пауза

Рассмотреть распродажу

неликвид со свободным остатком

Рассмотреть перемещение

спрос есть на другом складе, а здесь лежит свободный остаток

Рассмотреть уценку

медленная оборачиваемость при наличии свободного остатка

Проверить резерв

свободного остатка нет — всё закреплено под заказы

Действий не требуется

норма

 

Важная деталь: «спрос других складов» считается как продажи товара по всем складам минус продажи текущего склада. Поэтому рекомендация «Рассмотреть перемещение» появляется только там, где спрос реально есть, — это ответ на типовую проблему «на складе А лежит, на складе Б продаётся, но никто об этом не знает».

5. Сезонность: чем «сезонная пауза» отличается от неликвида

Отчёт сравнивает помесячные продажи двух лет: месяц считается повторяющимся, если и в первом, и во втором году в этом месяце продано не меньше заданного минимума. Если таких месяцев набралось не меньше порога (по умолчанию — 2), профиль признаётся сезонным.

Дальше работает различие, ради которого всё и делалось:

  • сезонный товар без продаж последние месяцы получает статус «Сезонная пауза» с рекомендацией «Контроль сезонного спроса» — он не попадает в список на распродажу;
  • несезонный товар с теми же показателями получает «Неликвид» и «Рассмотреть распродажу».

В тестовой базе это дало наглядную картину: 1 098 строк неликвида против 1 037 строк медленной оборачиваемости. Позиций со статусом «Сезонная пауза» не оказалось ни одной — и это тоже полезный результат: значит, в этой базе всё, что не продавалось больше года, действительно не продавалось, а не «ждало своего сезона».

6. Что настраивается пользователем

 

Параметр

По умолчанию

Смысл

Дата среза запасов

конец дня текущей даты сеанса

на эту дату берутся остатки; окно истории — 24 завершённых месяца до начала её месяца

Начало / окончание истории продаж

вычисляются автоматически

скрытые параметры

Порог дней без продаж

180

риск по дням

Порог покрытия запасом, дней

90

риск по покрытию

Порог дней без продаж для неликвида

365

граница «неликвид / медленная оборачиваемость»

Порог повторяющихся месяцев (сезонность)

2

сколько совпавших месяцев делают профиль сезонным

Минимальные продажи месяца для сезонности

1

что считать «месяцем с продажами»

Считать покрытие по физическому остатку

Нет

по умолчанию покрытие считается по свободному остатку, переключатель — по всему физическому

Требовать оба критерия риска

Нет

по умолчанию достаточно превышения любого порога (ИЛИ), включение переводит логику на «И»

 

Отборы: организация, склад, номенклатура, статус, признак сезонности, рекомендуемое действие — все доступны как пользовательские настройки.

Пять готовых вариантов настроек в отчёте:

1. Основной — замороженный капитал по номенклатуре и складам;

2. Риск — только позиции с превышением порогов (сразу рабочий список для закупщика);

3. Профиль продаж — помесячная динамика за 24 месяца;

4. Товары в пути — остатки в пути и ожидаемые поступления;

5. Контроль данных — позиции, где количество и стоимость явно противоречат друг другу.

7. Как это выглядит

Группировка по номенклатуре, внутри — детальные строки по складам, характеристике и организации. В заголовке группировки выводятся только суммируемые показатели; текстовые признаки (статус, причина, рекомендация, профиль) и логические флаги остаются в детальных строках, где относятся к конкретному запасу, — так в отчёте не появляется «статус на несколько складов сразу».

Условное оформление подсказывает глазами, без чтения цифр:

  • неликвид — красный текст;
  • сезонная пауза — оранжевый;
  • нет данных — серый;
  • товары в пути — голубой фон;
  • отрицательный свободный остаток — розовый фон.

Итоги считаются «как надо», а не «как получилось»: количества и деньги суммируются, дни без продаж и покрытие берутся максимумом (сумма дней по складам смысла не имеет), показатели уровня товара (продажи по всем складам, спрос других складов) в итогах не суммируются, чтобы не удвоить продажи по складам.

8. Источники данных: только регистры, только чтение

 

Что берём

Откуда

Остаток и управленческая стоимость

РегистрНакопления.СебестоимостьТоваров.Остатки

Резерв

РегистрНакопления.РезервыТоваровОрганизаций.Остатки

К поступлению

РегистрНакопления.ТоварыКПоступлению.Остатки (принимается + к оформлению по распоряжению + к оформлению по ордерам)

Заказы поставщикам

РегистрНакопления.ЗаказыПоставщикам.Остатки (количество и сумма)

Продажи за 24 месяца

РегистрНакопления.ВыручкаИСебестоимостьПродаж по периоду

 

Аналитика везде одна и та же: организация + номенклатура + характеристика + место хранения (АналитикаУчетаНоменклатуры), поэтому строки соединяются без «примерных» соответствий. Документы при формировании не читаются — только остатки и обороты регистров, права пользователя соблюдаются стандартно.

9. Как устроено внутри (для тех, кто будет дорабатывать)

  • Один внешний отчёт, одна схема компоновки данных, один набор данных «Запасы» — 63 поля, 49 итоговых полей, 10 параметров, 5 вариантов настроек.
  • calculatedFields в СКД пуст намеренно: СКД умеет агрегировать только поля набора данных, а показатели здесь зависят друг от друга (покрытие ← средний дневной спрос ← продажи; капитал ← стоимость физического остатка ← стоимость запаса). Поэтому производные показатели считаются в самом запросе, а запрос собирается слоями: базовый набор, затем восемь слоёв вычисляемых полей (Т1…Т8), каждый следующий оборачивает предыдущий. Так формулы остаются в одном месте и не дублируются между СКД и запросом.
  • Текст запроса — обычный запрос 1С (не SQL-строка в тексте модуля), его видно и можно править в конфигураторе при подключении внешнего отчёта. В поставке он дополнительно выложен отдельным файлом, чтобы его можно было сравнить с тем, что внутри .erf.
  • Модуль объекта маленький: заполнение периода (24 завершённых месяца от даты среза) и стандартная компоновка. Никакой бизнес-логики в коде — вся она в запросе.

10. Производительность

Замер на тестовой базе (ERP 2.5.27.88, платформа 8.3.27.2214): 2 676 строк детализации, 11,95 млн единиц запаса (10,89 млн физически на складах и 1,06 млн в пути), около 220 тыс. записей продаж за окно истории, результат — 4 710 строк табличного документа. Полное формирование отчёта (запрос + компоновка + вывод) — около 9 секунд (8,9–9,4 с на повторных замерах).

Что влияет на время: объём регистра продаж за 24 месяца (главный фактор), число строк остатков и количество складов. Запрос читает только остатки на одну дату и один период оборотов, поэтому на базах с большим документооборотом время растёт линейно по количеству записей продаж.

 

 

К Вашему вниманию другие мои публикации на Infostart.

Перенос, обмен и разделение баз

Универсальные инструменты 1С, СКД и печать

Зарплата, кадры и обмен с СФР

Администрирование баз, права и безопасность

Бухгалтерский учёт, налоги и отчётность

Финансовая аналитика, бюджетирование и дебиторка

Продажи, запасы и специализированные решения

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.27.98

Вступайте в нашу телеграмм-группу Инфостарт

1С:ERP Управление запасами Оборачиваемость запасов Неликвид Замороженный капитал Внешний отчёт Анализ продаж Сезонность спроса Управленческий учёт Свободный остаток Товары в пути

См. также

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    211428    186    254    

303

Обмен с ГосИС Логистика, склад и ТМЦ Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6649 руб.

09.01.2024    22014    226    30    

203

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    237819    777    544    

509

Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

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

89900 руб.

09.06.2020    58220    46    60    

80
Для отправки сообщения требуется регистрация/авторизация