В розничной торговле часто возникает ситуация, когда один из нескольких абсолютно одинаковых товаров на складе теряет товарный вид (например, стоит на витрине), и его необходимо продать со скидкой. При этом остальные единицы того же товара должны продаваться по полной цене. В типовой конфигурации 1С:Розница 2.2 программа «не видит» разницы между пятью одинаковыми коробками на полке. Разберем по шагам, как можно реализовать этот сценарий, минимизировав человеческий фактор и ошибки персонала.
Проанализируем самый надежный с технической точки зрения способ. Если мы хотим, чтобы программа четко понимала, какая именно единица товара является «витринной», нам нужно присвоить этой единице уникальный признак. Лучше всего для этого подходит механизм серийных номеров.
Рассмотрим порядок настройки:
Политику учета серий. Укажем тип политики: Учет экземпляров товаров (реквизит ТипПолитики). Это позволит нам фиксировать конкретный серийный номер при поступлении и продаже.Таким образом, когда кассир считает штрихкод товара, программа попросит уточнить серию. Если выбрана серия «ВИТРИНА-001», скидка применится автоматически. Если выбрана обычная серия — цена останется прежней.
Посмотрим на ситуацию с точки зрения складской логистики. Мы можем физически и программно разделить «новый» товар и «витринный». Рассмотрим, как это реализовать:
ПеремещениеТоваров со склада «Основной» на склад «Выставка».При подборе товара в чеке ККТ (РМК), если продавец выберет позицию со склада «Выставка», скидка сработает. Чтобы исключить махинации, о которых упоминалось в обсуждении, необходимо ограничить права доступа. Проанализируем настройки прав: запретим обычным продавцам делать перемещения на склад «Выставка» без подтверждения администратора.
Выясним причину, почему стандартные скидки на количество не всегда подходят. Обычно они работают на объем в одном чеке. Однако в 1С:Розница можно настроить уточнение по количеству. Разберем настройку скидки, которая действует только на одну позицию в заказе:
В настройках документа СкидкаНаценка перейдем на вкладку Условия предоставления. Выберем условие За количество товара в документе. Установим значение «равно 1». В самой скидке на вкладке Уточнение по номенклатуре укажем конкретный товар. Чтобы скидка не применялась ко всем подряд продажам этого товара, можно использовать статус Ручная скидка с ограниченным процентом, которую кассир имеет право применить только после согласования с менеджером зала.
Если серийный учет кажется слишком сложным, разберем метод с характеристиками, но в оптимизированном виде. Вместо того чтобы создавать характеристики для всего товара, создадим одну общую характеристику «Выставочный образец».
УстановкаЦенНоменклатуры.Посмотрим на преимущество этого метода: в остатках вы будете четко видеть, сколько у вас «новых» позиций (без характеристики), а сколько «витринных». Продавец не сможет продать новый товар по цене витринного, так как у них разные остатки в базе.
Если типовых средств недостаточно, проанализируем возможность небольшого вмешательства в логику расчета скидок. Мы можем добавить дополнительный реквизит (булево) в табличную часть Товары документа ЧекККТ.
Рассмотрим пример кода, который можно внедрить через расширение конфигурации для проверки условий применения скидки:
// В модуле расчета скидок добавим проверку
Процедура РассчитатьСкидкуНаВыставочныйЭкземпляр(ТекущийЧек)
КоличествоВитринных = 0;
Для Каждого Строка Из ТекущийЧек.Товары Цикл
// Проверяем наличие признака витринного образца в доп. реквизите
Если Строка.ЭтоВитринныйОбразец = Истина Тогда
КоличествоВитринных = КоличествоВитринных + 1;
КонецЕсли;
КонецЦикла;
// Если кассир пытается отметить более 1 единицы как витринную, выдаем предупреждение
Если КоличествоВитринных > 1 Тогда
Сообщить("Скидка за выставочный образец может быть применена только к одной единице товара!");
// Здесь можно принудительно сбросить признак или отменить расчет
КонецЕсли;
КонецПроцедуры
Как справедливо заметили участники форума, никакая автоматизация не поможет, если в бизнес-процессах царит хаос. Разберем систему контроля:
Помните, что в 1С:Розница 2.2 наиболее эффективным является сочетание технического ограничения (склад или характеристики) и административного контроля. Выбор метода зависит от того, насколько глубоко вы готовы детализировать учет: серийный номер даст 100% точность, а разделение по складам — простоту в управлении остатками.