Ведение учета товаров по срокам годности в розничной торговле — одна из самых сложных и дискуссионных тем в автоматизации. Особенно остро этот вопрос встает, когда мы имеем дело с разветвленной сетью магазинов (например, из 30 торговых точек), широким ассортиментом (от 1000 до 3000 SKU) с длительными сроками хранения (от нескольких месяцев до нескольких лет) и высокой интенсивностью перемещений между складами. При этом на местах работают обычные продавцы-кассиры, для которых любая дополнительная операция на кассе или при приемке оборачивается очередными ошибками и замедлением обслуживания покупателей.
В этой статье мы подробно разберем, как устроен учет по срокам годности на практике, какие типовые механизмы предлагает платформа 1С, с какими трудностями сталкивается бизнес при попытке внедрить тотальный контроль и какие альтернативные (в том числе упрощенные) варианты решения существуют.
Прежде чем переходить к настройкам в программе, давайте проанализируем ключевые барьеры, которые мешают запустить жесткий учет сроков годности «в лоб»:
Давайте рассмотрим основные подходы к решению этих проблем — от классического серийного учета до современных технологических решений.
---
В современных типовых конфигурациях 1С (таких как 1С:Розница, 1С:Управление нашей фирмой (УНФ), 1С:Управление торговлей (УТ) и 1С:ERP) основной сущностью для хранения информации о сроках годности является справочник Серии.
Для активации этого механизма выполним следующие шаги:
Как это работает при приемке: При оформлении документа Поступление товаров и услуг для каждой строки номенклатуры открывается форма ввода серий. Здесь товаровед должен указать дату окончания срока годности. Программа автоматически сгенерирует элемент справочника Серии и привяжет его к документу поступления.
Как это работает при продаже (проблема кассы): Чтобы кассиру не приходилось выбирать серию вручную, в 1С можно настроить политику учета серий со значением «Авторасчет по FEFO остатков серий» (First Expired, First Out — первым истекает, первым продается). При сканировании обычного штрихкода EAN-13 программа сама спишет со склада ту серию (партию) товара, у которой срок годности заканчивается быстрее всего. Это избавляет кассира от ручной работы на кассе.
Минус подхода: Метод FEFO в программе работает виртуально. В реальности покупатель на полке может взять более свежий товар, а система спишет старый. Из-за этого со временем возникает физический пересорт серий на полках, хотя общий количественный баланс сходится.
---
Чтобы избежать виртуального списания по FEFO и добиться 100% точности, некоторые компании внедряют внутреннее этикетирование. Рассмотрим эту схему по шагам:
Преимущества: Абсолютная точность учета остатков и сроков годности. В любой момент времени мы знаем, на каком магазине и в каком количестве лежит товар со сроком, истекающим через месяц.
Недостатки: Колоссальные трудозатраты на ручную перемаркировку. Время выкладки товара на полки увеличивается в несколько раз. Требуются постоянные расходы на термоэтикетки и обслуживание парка принтеров этикеток в каждом из 30 магазинов.
---
Если детальный серийный учет парализует работу магазинов, проанализируем компромиссный вариант — учет по срокам реализации на основе дат партий поступления. Этот метод отлично подходит для товаров с длительными сроками хранения (консервы, корма для животных, бытовая химия).
Идея заключается в следующем: мы не привязываемся к конкретной дате на каждой банке, а работаем со средним расчетным сроком хранения номенклатуры:
Поступление товаров и услуг программа фиксирует дату прихода партии.Например, если партия корма пришла 1 января 2024 года с нормативным сроком 24 месяца, система понимает, что расчетный срок годности этого остатка истекает 1 января 2026 года. Если по данным продаж этот остаток все еще числится на складе к ноябрю 2025 года, система сигнализирует о необходимости проверки полки в конкретном магазине.
Этот подход не требует маркировки и внесения точных дат при приемке, однако дает погрешность, если поставщик привез товар, который уже пролежал на его складе полгода. Тем не менее, для 80% ассортимента этот метод позволяет выявлять потенциальную просрочку с минимальными затратами.
---
Современный ритейл активно уходит от ручного ввода данных благодаря развитию стандартов штрихкодирования и государственному регулированию:
Для многих товарных групп (молоко, вода, пиво, БАДы, а в перспективе — консервы и корма для животных) проблема решена на уровне производителей. На каждую упаковку наносится уникальный двухмерный код DataMatrix, который уже содержит информацию о сроке годности единицы товара. При продаже на кассе кассир просто сканирует этот код, а кассовый модуль 1С обращается к системе «Честный ЗНАК» в рамках разрешительного режима и автоматически блокирует продажу, если срок годности товара уже истек.
Для категорий товаров, не подлежащих обязательной маркировке, производители часто используют штрихкоды формата GS1-128 на групповых упаковках (коробах). Эти коды содержат специальные идентификаторы применения (Application Identifiers). Например, префикс (17) указывает, что далее в коде зашифрована дата окончания срока годности. Настроив сканирование таких кодов при приемке в 1С, мы можем автоматически заполнять серии в документах поступления без ручного ввода дат сотрудниками.
---
Чтобы не перегружать учетную систему 1С сложным партионным движением по всем регистрам при перемещениях и продажах, можно перенести задачу контроля сроков на уровень периодических проверок с использованием мобильного софта (например, на базе Mobile SMARTS, DataMobile или специализированных расширений для 1С).
Рассмотрим сценарий работы с мобильными рабочими местами:
Этот метод позволяет автоматизировать процесс выявления просрочки, не усложняя при этом кассовые операции и не замедляя скорость обслуживания покупателей.
---
В завершение проанализируем важный аспект, о котором часто забывают при проектировании систем учета — экономическую целесообразность. Любое усложнение бизнес-процесса в 1С стоит денег:
Практика крупных торговых сетей показывает, что если процент потерь от просрочки в вашем бизнесе укладывается в рамки естественной погрешности (например, менее 0.1% от оборота), внедрение тотального поштучного серийного учета может обойтись бизнесу дороже, чем списание этих потерь. В таких случаях наиболее эффективным решением является административный контроль: мотивация продавцов следить за ротацией товара на полках («старый товар вперед, новый назад») под угрозой распределения стоимости просроченной продукции на коллектив смены.
Если же автоматизация необходима (например, по требованиям законодательства или из-за высокой стоимости единицы товара), оптимальным выбором будет внедрение схемы автоматического списания по FEFO в сочетании с точечными проверками остатков с помощью ТСД. Это обеспечит разумный баланс между точностью учета в 1С и трудозатратами персонала на местах.