Как избежать расхождения цен на этикетках весовых товаров и в базе 1С при переоценке?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Ситуация, когда покупатель взвешивает товар по одной цене, а на кассе программа 1С пробивает его по другой (более высокой), — это классическая проблема автоматизации розничной торговли. С точки зрения покупателя и закона это выглядит как обман. Разберем подробно, почему так происходит, какие юридические риски несет магазин и какими техническими средствами можно решить этот вопрос на примере весов Масса-К и платформы 1С.

Суть проблемы и юридические риски

Проанализируем механику процесса. Когда весы печатают этикетку, они формируют штрихкод формата EAN-13. Традиционно в этот код зашивается PLU (внутренний код товара) и вес. Например, штрихкод может выглядеть так: 2200123005001, где 22 — префикс весового товара, 00123 — код печенья, а 00500 — вес (500 грамм). Сама цена за килограмм в стандартном штрихкоде часто не хранится.

Когда цена в 1С меняется с 150 до 170 рублей, кассовая программа, считывая штрихкод, находит товар 00123, видит вес 0.5 кг и умножает его на актуальную цену из базы (170 р.). В итоге сумма на кассе (85 р.) не совпадает с суммой на этикетке (75 р.).

Важно помнить: Согласно ст. 10 Закона РФ «О защите прав потребителей», ценник (включая этикетку с весов) является публичной офертой. Магазин обязан продать товар по цене, указанной на этикетке. Автоматическое повышение цены на кассе признается административным правонарушением (обман потребителей).

Решение 1: Организационный метод (Переоценка остатков)

Самый простой и правильный с точки зрения закона способ — это физическое удаление старого товара с полок в момент смены цены. Рассмотрим алгоритм действий сотрудников:

  1. В 1С оформляется документ Установка цен номенклатуры.
  2. Новые цены выгружаются в весы через обработку Выгрузка товаров в кассы с офлайн-оборудованием.
  3. Сотрудник торгового зала изымает все упаковки со «старыми» этикетками.
  4. Товар перевешивается, и наклеиваются новые этикетки с актуальной ценой.

Чтобы упростить поиск «просроченных» ценников, в редакторе шаблонов этикеток весов Масса-К рекомендуется добавить поле Дата и время печати. Это позволит персоналу быстро визуально определить, какие упаковки были взвешены до переоценки.

Решение 2: Кодирование итоговой стоимости в штрихкод

Выясним, как заставить 1С «доверять» той сумме, которую напечатали весы, даже если цена в базе уже изменилась. Для этого используется механизм кодирования Total Price (итоговой стоимости) вместо веса.

В настройках весов Масса-К (через ПО «РЛС» или драйвер 1С) и в настройках параметров учета 1С нужно изменить шаблон штрихкода. Вместо стандартного весового шаблона 22CCCCWWWWWK (где W — вес), используется шаблон с ценой. Рассмотрим структуру:


Префикс (2 цифры) + Код товара (5 цифр) + Стоимость (5 цифр) + Контрольный символ (1 цифра)

При такой настройке:

  1. Весы вычисляют стоимость в момент взвешивания и записывают её в штрихкод.
  2. Кассир сканирует код на кассе.
  3. Кассовый модуль 1С (например, в «1С:Розница») видит префикс стоимости, считывает сумму (допустим, 75 рублей) и фиксирует её в чеке.
  4. Для складского учета 1С берет текущую цену из базы (170 р.) и обратным счетом вычисляет вес: 75 / 170 = 0.441 кг.

Преимущество: Покупатель всегда платит ту сумму, которую видел на весах. Недостаток: Может возникнуть небольшая погрешность в складских остатках (в граммах) из-за округления при обратном расчете.

Решение 3: Разделение партий через PLU или Характеристики

Проанализируем ситуацию, когда необходимо четко разделять товар по разным ценам. В 1С это можно реализовать через создание новых карточек или использование характеристик.

Рассмотрим вариант с PLU (внутренним кодом весов):

В 1С это можно реализовать программно через расширение, которое при изменении цены будет автоматически присваивать товару новый Код SKU для весов, оставляя старый код в базе доступным только для чтения на кассе.

Техническая реализация в 1С:Розница и весах Масса-К

Для настройки весов МК-15.2-R2P10-1 выполним следующие шаги:

  1. Подключим весы к локальной сети через Ethernet.
  2. В 1С перейдем в раздел Администрирование -> Подключаемое оборудование.
  3. Выберем тип оборудования Весы с печатью этикеток и создадим новый экземпляр, выбрав драйвер Масса-К: Весы с печатью этикеток.
  4. В настройках драйвера укажем IP-адрес весов и настроим шаблон штрихкода.

Пример настройки структуры весового кода в 1С (Управленческий учет):


// Пример логики определения типа штрихкода в коде 1С
Если ПрефиксШтрихкода = "24" Тогда // Допустим, 24 зарезервирован для суммы
    ТипКода = Перечисления.ТипыШтрихкодов.Суммовой;
    СуммаИзКода = Число(Сред(Штрихкод, 8, 5)) / 100;
КонецЕсли;

Если вы используете типовое решение, достаточно в справочнике Правила обмена с оборудованием офлайн указать формат этикетки и тип выгружаемого штрихкода (Вес или Сумма). Для весов Масса-К серии МК важно, чтобы настройки в самой 1С и в прошивке терминала весов (через программу МАССА-К: РЛС) полностью совпадали.

Резюме

Чтобы избежать конфликтов с покупателями, выберите один из двух путей:

  1. Жесткий контроль: Полная переклейка этикеток при каждой смене цены. Это гарантирует точность складского учета.
  2. Автоматизированная лояльность: Настройка весов и 1С на работу со штрихкодами суммы. Это защитит от претензий на кассе, но потребует тщательной настройки шаблонов EAN-13 в обеих системах.

Мы рекомендуем использовать второй вариант (кодирование суммы) для товаров с высокой оборачиваемостью, где переклейка сотен упаковок вручную занимает слишком много времени и провоцирует ошибки персонала.

← На главную