Контроль за складскими остатками и своевременное выявление залежавшихся товаров — одна из ключевых задач управления товарными запасами. Замороженные в неликвидах оборотные средства снижают рентабельность бизнеса. Разберем подробно, какие штатные инструменты и методики анализа доступны в конфигурации «1С:Управление торговлей 10» для поиска позиций, которые давно хранятся на складе и не продаются.
В типовой конфигурации «Управление торговлей 10» (а также в комплексных решениях на ее базе, например, УПП) предусмотрен специальный отчет для оценки ликвидности запасов — «Анализ оборачиваемости товаров».
Рассмотрим алгоритм работы этого отчета:
Важный технический нюанс: корректность расчета показателей в данном отчете напрямую зависит от проведения по партиям. Данные собираются по регистру накопления ПартииТоваровНаСкладах (управленческий учет). Если в информационной базе включено отложенное списание партий, перед формированием отчета обязательно выполним регламентную обработку «Проведение по партиям», иначе себестоимость и периоды поступления товаров будут рассчитаны некорректно.
Еще один штатный инструмент для классификации ассортимента — встроенный отчет «ABC/XYZ анализ продаж».
Проанализируем возможности XYZ-анализа:
Если требуется получить простой список вида «Товар — Текущий остаток — Дата последней продажи / поступления», можно составить собственный запрос через Консоль отчетов или инструмент «Универсальный отчет».
Разберем логику формирования такого запроса:
ТоварыНаСкладах.Остатки на текущую дату, отбирая только позиции с положительным количеством (КоличествоОстаток > 0).Продажи.Обороты за проверяемый период (например, последние 90 дней).NULL или равен 0. Это покажет товары, которые есть на складе, но по которым не было ни одной продажи за указанный срок.ПартииТоваровНаСкладах, выбрав минимальную дату документа оприходования.Посмотрим на пример структуры текста запроса для консоли отчетов:
ВЫБРАТЬ
Остатки.Номенклатура КАК Номенклатура,
Остатки.Склад КАК Склад,
Остатки.КоличествоОстаток КАК Остаток,
ЕСТЬNULL(Продажи.КоличествоОборот, 0) КАК ПроданоЗаПериод
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекущаяДата, ) КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонца, Авто, ) КАК Продажи
ПО Остатки.Номенклатура = Продажи.Номенклатура
ГДЕ
ЕСТЬNULL(Продажи.КоличествоОборот, 0) = 0
И Остатки.КоличествоОстаток > 0
В параметрах запроса &ДатаНачала и &ДатаКонца задаем контрольный интервал (например, последние полгода), а в &ТекущаяДата — момент формирования отчета. В результате получаем список товаров, лежащих мертвым грузом.
При анализе сроков нахождения товара на складе обратим внимание на особенность партионного учета в УТ 10:
При проведении документа «Перемещение товаров» между складами система списывает партию со склада-отправителя и создает новую партию на складе-получателе с датой самого перемещения. Если ориентироваться только на дату партии на конкретном складе, давно поступивший от поставщика товар может ошибочно отображаться как «новый». Поэтому при анализе залежавшихся позиций рекомендуется либо формировать отчеты в целом по предприятию (без детализации до складов), либо анализировать первичные документы поступления.
После формирования списка залежавшихся позиций их можно выгрузить в табличный документ или буфер обмена и использовать для пакетных операций: