Ситуация, когда покупатель взвешивает товар по одной цене, а на кассе программа 1С пробивает его по другой (более высокой), — это классическая проблема автоматизации розничной торговли. С точки зрения покупателя и закона это выглядит как обман. Разберем подробно, почему так происходит, какие юридические риски несет магазин и какими техническими средствами можно решить этот вопрос на примере весов Масса-К и платформы 1С.
Проанализируем механику процесса. Когда весы печатают этикетку, они формируют штрихкод формата EAN-13. Традиционно в этот код зашивается PLU (внутренний код товара) и вес. Например, штрихкод может выглядеть так: 2200123005001, где 22 — префикс весового товара, 00123 — код печенья, а 00500 — вес (500 грамм). Сама цена за килограмм в стандартном штрихкоде часто не хранится.
Когда цена в 1С меняется с 150 до 170 рублей, кассовая программа, считывая штрихкод, находит товар 00123, видит вес 0.5 кг и умножает его на актуальную цену из базы (170 р.). В итоге сумма на кассе (85 р.) не совпадает с суммой на этикетке (75 р.).
Важно помнить: Согласно ст. 10 Закона РФ «О защите прав потребителей», ценник (включая этикетку с весов) является публичной офертой. Магазин обязан продать товар по цене, указанной на этикетке. Автоматическое повышение цены на кассе признается административным правонарушением (обман потребителей).
Самый простой и правильный с точки зрения закона способ — это физическое удаление старого товара с полок в момент смены цены. Рассмотрим алгоритм действий сотрудников:
Установка цен номенклатуры.Выгрузка товаров в кассы с офлайн-оборудованием.Чтобы упростить поиск «просроченных» ценников, в редакторе шаблонов этикеток весов Масса-К рекомендуется добавить поле Дата и время печати. Это позволит персоналу быстро визуально определить, какие упаковки были взвешены до переоценки.
Выясним, как заставить 1С «доверять» той сумме, которую напечатали весы, даже если цена в базе уже изменилась. Для этого используется механизм кодирования Total Price (итоговой стоимости) вместо веса.
В настройках весов Масса-К (через ПО «РЛС» или драйвер 1С) и в настройках параметров учета 1С нужно изменить шаблон штрихкода. Вместо стандартного весового шаблона 22CCCCWWWWWK (где W — вес), используется шаблон с ценой. Рассмотрим структуру:
Префикс (2 цифры) + Код товара (5 цифр) + Стоимость (5 цифр) + Контрольный символ (1 цифра)
При такой настройке:
75 / 170 = 0.441 кг.Преимущество: Покупатель всегда платит ту сумму, которую видел на весах. Недостаток: Может возникнуть небольшая погрешность в складских остатках (в граммах) из-за округления при обратном расчете.
Проанализируем ситуацию, когда необходимо четко разделять товар по разным ценам. В 1С это можно реализовать через создание новых карточек или использование характеристик.
Рассмотрим вариант с PLU (внутренним кодом весов):
PLU.В 1С это можно реализовать программно через расширение, которое при изменении цены будет автоматически присваивать товару новый Код SKU для весов, оставляя старый код в базе доступным только для чтения на кассе.
Для настройки весов МК-15.2-R2P10-1 выполним следующие шаги:
Ethernet.Администрирование -> Подключаемое оборудование.Весы с печатью этикеток и создадим новый экземпляр, выбрав драйвер Масса-К: Весы с печатью этикеток.Пример настройки структуры весового кода в 1С (Управленческий учет):
// Пример логики определения типа штрихкода в коде 1С
Если ПрефиксШтрихкода = "24" Тогда // Допустим, 24 зарезервирован для суммы
ТипКода = Перечисления.ТипыШтрихкодов.Суммовой;
СуммаИзКода = Число(Сред(Штрихкод, 8, 5)) / 100;
КонецЕсли;
Если вы используете типовое решение, достаточно в справочнике Правила обмена с оборудованием офлайн указать формат этикетки и тип выгружаемого штрихкода (Вес или Сумма). Для весов Масса-К серии МК важно, чтобы настройки в самой 1С и в прошивке терминала весов (через программу МАССА-К: РЛС) полностью совпадали.
Чтобы избежать конфликтов с покупателями, выберите один из двух путей:
Мы рекомендуем использовать второй вариант (кодирование суммы) для товаров с высокой оборачиваемостью, где переклейка сотен упаковок вручную занимает слишком много времени и провоцирует ошибки персонала.