При торговле скоропортящейся продукцией (например, цветами, продуктами питания или сезонными товарами) предприятия часто сталкиваются с ситуацией, когда товар из разных поставок имеет разное качество или степень свежести. Более поздняя поставка может потерять товарный вид быстрее ранней, из-за чего возникает необходимость продавать один и тот же товар по разным ценам, с уникальными штрихкодами на ценниках и корректным расчетом себестоимости в комплектах и букетах.
Рассмотрим, почему стандартный механизм серий не решает эту задачу, к каким техническим проблемам приводит подход «одна характеристика на каждую поставку» и какие штатные архитектурные решения в 1С:Управление торговлей 11 позволяют организовать такой учет без потери производительности базы данных.
Проанализируем архитектурное назначение механизма серий в типовых решениях (1С:УТ 11, 1С:КА 2, 1С:ERP). Серии предназначены в первую очередь для складского и количественного учета (учет по срокам годности, FEFO, учет серийных номеров, привязка к поставщикам и сертификатам). При попытке использовать серии для назначения разных цен возникают следующие системные ограничения:
ЦеныНоменклатуры: типовой документ Установка цен номенклатуры не содержит разреза серий. Назначить отдельную розничную или оптовую цену на конкретную серию стандартными средствами невозможно.ШтрихкодыНоменклатуры хранит штрихкоды в разрезе номенклатуры, характеристик и упаковок. Привязать индивидуальный штрихкод к серии без доработки типовой конфигурации нельзя.На первый взгляд кажется удобным создавать под каждую входящую накладную новую характеристику (например, «Поставка от 15.03»). Однако такой подход несет серьезные системные риски при длительной эксплуатации системы:
ТоварыНаСкладах, СвободныеОстатки, ВыручкаИСебестоимостьПродаж и ПартииТоваровНаСкладах.Разберем оптимальный вариант с точки зрения баланса аналитики и быстродействия системы. Вместо привязки характеристики к дате поставщика создадим ограниченный, фиксированный набор характеристик для вида номенклатуры, отражающих коммерческое состояние товара:
Рассмотрим по шагам, как выстраивается процесс работы в базе при такой модели:
Установка цен номенклатуры для каждой градации задается постоянная цена. При изменении рыночных условий переоценивается сразу вся градация.Пересортица товаров, где списывается исходная характеристика («Свежий») и оприходуется новая («Уценка 1»).Сборка (разборка) товаров в табличной части комплектующих указываются конкретные характеристики использованных цветов, благодаря чему себестоимость готового букета рассчитывается абсолютно точно с учетом списания уцененных стеблей.Проанализируем альтернативный штатный инструмент, реализованный в 1С:УТ 11 — учет товаров другого качества через связанные карточки.
Разберем порядок настройки этого механизма:
Порча товаров или Пересортица товаров.Этот способ удобен тем, что справочник характеристик остается абсолютно чистым, а уцененный товар можно при необходимости учитывать по собственным складским группам и правилам выкладки.