В розничной торговле фармацевтическими препаратами часто возникает сложная дилемма. На склад аптеки поступает один и тот же товар (например, популярный анальгетик) от разных поставщиков по разным закупочным ценам. Государственное регулирование наценок на жизненно необходимые и важнейшие лекарственные препараты (ЖНВЛП) жестко регламентирует максимально допустимый процент наценки. Превысить его нельзя по закону, но и усреднять цену, продавая всю партию по наименьшей стоимости, аптека не хочет, чтобы не терять прибыль.
В этой статье мы подробно разберем, как настроить программу «1С:Розница 8. Аптека» (включая специализированные отраслевые решения от компании «1С-Рарус») для работы с партионными розничными ценами. Мы рассмотрим несколько рабочих механизмов, настроим систему по шагам и проанализируем, как облегчить работу кассира при продаже таких товаров.
В классическом розничном учете цена устанавливается в целом на карточку Номенклатура или на конкретную Характеристика. Когда создается документ УстановкаЦенНоменклатуры, новая розничная цена перезаписывает старую для всех имеющихся на складе остатков. В аптечном бизнесе это приводит к двум проблемам:
Следовательно, нам необходимо вести обособленный учет остатков товаров в разрезе цен их поступления.
Наиболее надежный и проверенный временем способ, который работает на уровне типовой логики платформы «1С:Предприятие 8», — это генерация уникальных характеристик под каждую партию поставки. Рассмотрим этот алгоритм подробно.
Для реализации этого метода мы свяжем понятия «Серия лекарственного средства» и «Характеристика номенклатуры». В программе 1С серии фактически выступают аналитическим разрезом характеристик. Выполним пошаговую настройку:
Производитель, Серия, СрокГодности, НомерОбязательногоСертификата. Всего система позволяет использовать до 10-15 различных параметров.ПоступлениеТоваров в табличной части включим опцию «Ввод серий по параметрам».Благодаря этому розничная цена будет рассчитываться и устанавливаться не на абстрактный «Аспирин», а на конкретную связку Номенклатура + Характеристика (Серия/Срок годности). Документ расчета цен зафиксирует индивидуальную стоимость для этой уникальной позиции.
Для понимания логики работы генератора характеристик приведем пример кода, который отражает формирование наименования характеристики при автоматическом создании в модуле объекта:
// Пример генерации уникального наименования характеристики при поступлении партии
Процедура ПередЗаписью(Отказ)
Если ЭтоНовый() Тогда
Наименование = СокрЛП(ПараметрыСерии.Серия) + " до " + Формат(ПараметрыСерии.СрокГодности, "ДФ=MM.гггг") + " (" + СокрЛП(ПараметрыСерии.Производитель) + ")";
КонецЕсли;
КонецПроцедуры
В отраслевых конфигурациях от «1С-Рарус» реализован альтернативный специализированный механизм, который позволяет обойтись без искусственного раздувания справочника характеристик. Он называется «Количественный учет в разрезе розничных цен».
Проанализируем этот режим работы:
ВестиУчетВРазрезеРозничныхЦен.ПоступлениеТоваров. В табличной части документа появляются колонки для ручного или автоматического ввода процента розничной наценки и итоговой розничной цены для каждой конкретной строки поставки.Разделение цен в учетной системе создает логичный вопрос: как кассир (первостольник) на кассе сможет определить, какую именно пачку он держит в руках и по какой цене ее нужно продать? Рассмотрим два пути решения этой практической задачи.
Вариант А. Внутреннее этикетирование и штрихкодирование.
При приемке товара, на который установились разные розничные цены, аптека печатает собственные внутренние этикетки. Для каждой уникальной характеристики (или партии) генерируется свой внутренний штрихкод. Кассиру достаточно просто сосканировать этот штрихкод сканером на кассе, и система безошибочно добавит в чек нужную позицию по правильной цене.
Вариант Б. Выбор из списка в интерфейсе РМК.
Если аптека отказывается от наклеивания собственных этикеток для экономии времени и расходных материалов, кассир сканирует заводской штрихкод производителя. Поскольку этот штрихкод одинаков для всех поставок, программа «1С:Розница. Аптека» не добавит товар автоматически, а откроет всплывающее диалоговое окно. В этом окне кассир увидит список доступных остатков по сериям и розничным ценам (например: Серия 1234 — 150 руб. — остаток 2 шт; Серия 5678 — 175 руб. — остаток 5 шт). Кассиру останется визуально сверить серию на упаковке лекарства и выбрать соответствующую строку на экране.
Современные требования к розничной торговле медикаментами предусматривают обязательное сканирование кодов маркировки DataMatrix (МДЛП). Рассмотрим, как это нововведение упростило партионный учет цен.
С внедрением маркировки необходимость ручного выбора серии кассиром или наклеивания внутренних штрихкодов практически отпала. Процесс устроен следующим образом:
Таким образом, внедрение маркировки Честный ЗНАК фактически решило давнюю техническую проблему розничных аптек, сделав партионный учет цен прозрачным и автоматическим.