Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Реализовано в версии 10.2.32.0

...

Возможность загружать данные о товаре (изготовитель, состав, пищевая ценность) на весы RBS KS4010 в объединенном поле, чтобы избежать разрывов текста на этикетке и повысить плотность текста.

Реализация

Данные из товарного справочника

  • изготовитель (producer)

  • состав (composition)

  • пищевая ценность (food-value)

записываются в поле remark_4 драйвера RBS KS4010 для отправки на весы. 

Формат записи: producer. composition. food-value.

Правила:

  1. Данные следуют в формате producer. composition. food-value. К значениям полей добавляется символ “.”, а также пробел - за исключением поля food-value, после него требуется только “.”, пробел не требуется.

  2. Данные следуют подряд (если данные по composition отсутствуют, между producer и food-value нет разрывов).

  3. Если значение полей из товарного справочника уже содержит “.”, повторно “.” после окончания значения не проставляется.

Сценарий использования

Запись producer, composition и food-value в одно объединенное поле и загрузка на весы RBS KS4010

  1. Загружаем в Set10 товар со значениями полей:

    1. изготовитель (producer): ООО Компания Радуга

    2. состав (composition): 2,7 г жира, из которых 0,5 г насыщенных жиров, 5 граммов белка и 33 граммов углеводов, в том числе 2 граммов сахара

    3. пищевая ценность (food-value): 200ккал

  2. Весовой модуль Set10:

    1. объединяет текст по изготовителю, составу и пищевой ценности в одно объединенное поле

    2. проставляет “.” и пробелы в конце значений полей (за исключением food-value - в нем проставляется только “.”, без пробела)

    3. формирует единый текст: ООО Компания Радуга. 2,7 г жира, из которых 0,5 г насыщенных жиров, 5 граммов белка и 33 граммов углеводов, в том числе 2 граммов сахара. 200ккал.

    4. записывает сформированный текст в поле remark_4 весового драйвера весов RBS KS4010

  3. Set10 загружает данные на весы RBS KS4010

  4. Печатаем этикетку и наблюдаем: весы распечатали текст ООО Компания Радуга. 2,7 г жира, из которых 0,5 г насыщенных жиров, 5 граммов белка и 33 граммов углеводов, в том числе 2 граммов сахара. 200ккал.

Печать логотипа материала упаковки

...

Status
colourBlue
title10.3.15.0

Данная возможность обеспечивает передачу на весы RBS логотипы "Лента Мебиуса" и "Вилка-ложка", чтобы печатать их на этикетке.

Импорт признака переработки из ERP

Согласно интеграционной документации по импорту товара, нужно загрузить признак в плагинное свойство <plugin-property key="recycling-code" value="1"/>. Оно может быть загружено для любого типа товара товара:

...

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
    <good marking-of-the-good="173336_KG">
        <name>Салат из спаржи с морковью 200г</name>
        <bar-code code="2800005">
            <count>1.000</count>
            <default-code>false</default-code>
        </bar-code>
        <product-type>ProductPieceWeightEntity</product-type>
        <price-entry currency="RUB" price="125.99">
            <number>1</number>
            <department number="0">
                <name>0</name>
            </department>
        </price-entry>
        <price-entry currency="RUB" price="119.99">
            <number>2</number>
            <department number="0">
                <name>0</name>
            </department>
        </price-entry>
        <vat>18.0</vat>
        <group id="150104">
            <name>Группа 150104</name>
            <parent-group id="1501">
                <name>Группа 1501</name>
                <parent-group id="15">
                    <name>Группа 15</name>
                </parent-group>
            </parent-group>
        </group>
        <measure-type id="2">
            <name>кг.</name>
        </measure-type>
        <certification-type>2</certification-type>
        <plugin-property key="precision" value="0.001" />
        <plugin-property key="use-by-date" value="25" />
        <plugin-property key="vetinspection" value="true" />
        <plugin-property key="good-for-days" value="7" />
        <plugin-property key="manual-weight" value="true" />
        <plugin-property key="composition" value="Состав: Спаржа, морковь по–корейски, масло растительной рафинированное дезодорированное." />
        <plugin-property key="food-value" value="Пищевая ценность на 100 г.:  ср.знач. Б-14,Ж-11,8,У-4,1 Энергетическая ценность: 179,1/479,4 - ккал/кДж" />
        <plugin-property key="storage-conditions" value="Условия хранения/Изготовлено по: СТСТО 71385386 - 002 -2015, При температуре 4+-2С - 7 суток"/>
        <plugin-property key="producer" value="Изготовитель: ООО "Лента", Россия, 197374, Санкт-Петербург г., Савушкина ул., 112, Лит.А, лит А." />
        <plugin-property key="date-of-manufacture" value="Изготовлено и упаковано: 2020-02-25 13:00" />
        <plugin-property key="button-on-scale" value="2" />
        <plugin-property key="plu-number" value="5" />
        <plugin-property key="name-on-scale-screen" value="Салат Спарже-Морковный" />
        <plugin-property key="description-on-scale-screen" value="в следующий раз тебе повезет" />
        <plugin-property key="consignment" value="true"/>
        <plugin-property key="weighing-to-sale-delay" value="3"/>
        <plugin-property key="recycling-code" value="1"/>
    </good>
</goods-catalog>

После загрузки кода товарной переработки он отображается в карточке товара: Также код можно поменять из списка в карточке товара.

Реализация

  • При заполненном в товаре коде типа упаковки (например, recycling-code == 1), а также при условии что данное значение корректно (integer, не пустое значение и не значение “0”), оно записывается в поле label_image4 драйвера весов RBS KS4010.
  • Запись происходит с добавлением полного имени файла, который заранее загружен на весы, т.е. значение label_image4 == 1.jpg.
  • Весы при получении значения печатают на этикетке изображение под номером 1.jpg.
  • Если значение recycling-code некорректное, значение label_image4 очищается и обновляется на весах (происходит перевыгрузка данных в весы)
  • На весы загружаются файлы изображений, содержащие сразу 2 логотипа. Это делает возможным задействовать для задачи только одно значение в label_image4. Формат изображений: jpg.

...

Status
colourBlue
title10.3.15.0

Описание

Возможность передавать адрес магазина, в котором был упакован товар, на весы RBS KS4010, чтобы печатать его на этикетке.

В связи с изменением формата этикетки, клиенту требуется печатать на весовой этикетке весов RBS KS4010 для всех товаров:

Постоянное текстовое значение: Упаковано ООО "Лента", + Переменное текстовое значение: адрес магазина, в котором находятся весы.

В базовой версии: Постоянное текстовое значение: Упаковано по адресу: + Переменное текстовое значение: адрес магазина, в котором находятся весы. 

Примеры:

  • для клиента "Лента": Упаковано ООО "Лента", 190005, Россия, Санкт-Петербург г., Обводный канал, д.118 кор. 7 лит. А.
  • для базовой версии: Упаковано по адресу: 190005, Россия, Санкт-Петербург г., Обводный канал, д.118 кор. 7 лит. А.

Данный формат уже заведен и используется в SetRetail10.

Поскольку весы могут перемещаться между магазинами, или возвращаться после ремонта из другого магазина, необходимо иметь возможность из визуализации SetRetail10 загрузить на весы адрес магазина, в которых установлены эти весы, для соблюдения требований РосПотребНадзора об информации выводимой на весовой этикетке для покупателя.

Настройка

1. Данные об адресе магазина будут получены из карточки магазина: Магазин  Настройки магазина  Информация  Адрес магазина. 

2. В списке экземпляров весов (Магазин→ Настройки магазина→ Весывыберите из контекстного меню Загрузить колонтитулы.

При подтверждении операции данные для адреса записываются в поле company_address и загружаются на весы.

3. При успешной загрузке данных на весы появится информационное сообщение:

Image Modified

Если данные по адресу магазина не были загружены в весы, по причине какой-либо ошибки, на экран будет выведено следующее сообщение:

Пример напечатанной этикетки с данными

Упаковано по адресу: 199100, Spb, Savushkina, 112 

...

Status
colourBlue
title10.3.15.0

Описание

В версии SetRetail10 10.2.96.0 доработан драйвер весов RBS KS4010 для передачи актуального серверного времени на весы. Синхронизация времени позволит избежать возможных расхождений между сервером и весами при печати даты изготовления и упаковки на этикетках.

Реализация

  • значение даты и времени записывается в поле datetime (string) в формате ГГГГ-ММ-ДД чч:мм:сс

  • загрузка данных происходит по методу setdatetime POST протокола весов RBS KS4010

  • обновление времени происходит по умолчанию - один раз в час (параметр частоты синхронизации - настраиваемый)

  • обновление времени не должно совпадать с загрузкой товара на весы

Настройка

Выполните скрипт в БД, где вместо null подставьте cron-выражение периодичности отправки.

Формат выражения quartz: "S M H DoM M DoW [Y]". Пример: "0 0 5 * * ?" - каждый день в 05:00:00').

Code Block
languagesql
SELECT del_property('SET_SCALES', 'scales.ntp.server.cron');
SELECT add_property('SET_SCALES', 'scales.ntp.server.cron', null, 'cron выражение периодичности отправки текущего времени в весы. Если настройка отсутствует, пустая, либо невалидная, то функционал синхронизации времени в весах отключен. Тип quartz: "S M H DoM M DoW [Y]". Пример: "0 0 5 * * ?" - каждый день в 05:00:00');

...