...
- При изменении цены у товара в поле un_cg_price.sentotscales проставляется флаг false , после отправки в весовой модуль флаг становится true
- При изменении штрихкода товара у товара в поле un_cg_barcode ъ. sentotscales проставляется флаг false , после отправки в весовой модуль флаг становится true
...
Описанные выше взаимодействия между модулями осуществляются при помощи таймеров, настройки которых хранятся в файле scales.properties (\SetRetail10\standalone\configuration\modules\scales\). Файл содержит информацию в виде ключ-значениебазе данных set в таблице sales_management_properties.
Ниже приведены примеры и пояснения ключевых настроек.
| Параметр | Комментарий |
| goods.checking.forscales.long.interval.duration | Частота выборки товаров, которые надо отправить в весовой модуль. "Длинный" интервал используется системой в случае, когда товаров нет или их малое количество значение по-умолчанию = 180000 |
| goods.checking.forscales.short.interval.duration | Частота выборки товаров, которые надо отправить в весовой модуль. "Короткий" интервал используется системой в случае, когда товаров много или их список часто обновляется. значение по-умолчанию = 60000 |
| goods.sending.interval.duration | Периодичность проверки на необходимость исполнения инструкций (реальная отправка команд в реальные весы) значение по-умолчанию=60000 |
| links.cleaner.interval | Периодичность проверки на необходимость очистки / удаления устаревших PLU и инструкций значение по-умолчанию = 60000 |
| links.maker.newscales.interval | Периодичность проверки на необходимость запуска техпроцесса обработки события добавления новых весов в систему значение по-умолчанию = 60000 |
Описание PLU (scales_plues)
| Название поля | Комментарий |
| number | Номер PLU |
| department | Номер отдела |
| departmentName | Название отдела |
| firstLine | Наименование товара, 1 строка |
| secondLine | Наименование товара 2-я строка |
| price | Действующая цена (цена №1) |
| priceBeginDate | Начало действия текущей цены (цена №1) |
| priceEndDate | Конец действия текущей цены (цена №1) |
| exPrice | Цена по карте (цена №2) |
| exPriceBeginDate | Начало действия цены по карте (цена №2) |
| exPriceEndDate | Конец действия цены по карте (цена №2) |
| expired | Срок годности этой PLU в часах или дня, в зависимости от expiredType |
| expiredType | Hours или Days |
| fullBarCode | Полный штрихкод |
| barCodePrefix | Префикс штрихкод |
| barCodeWithoutPrefix | штрихкод без префикса |
| messageId | |
| messageText | |
| alternativeText1 | |
| alternativeText2 | |
| alternativeText3 | |
| certificationType | Тип сертификации |
| messages | подробные сообщения (такие как состав, условия хранения, производитель и т.д.) для PLU. см. примечание |
...
Описание заданий загрузки на весы (scales_linktoplu)
| Поле | Комментарий |
| actionType | Действие, совершаемое с сущностью на весах : 0 - LoadPLU, 1- ClearPLU, 2 - LoadMessage, 3 - ClearMessage |
| status | Статус исполнения команды: 0 - NEW, 1- INPROCESS, 2- LOADED, 3- LOAD_ERROR |
| exceptionType | Тип произошедшей ошибки: 0 - NONE, 1- SUCCESS, 2 - COMMUNICATION, 3- OTHER, 4- LICENSE_VIOLATION |
| lastErrorCode | Тип последней ошибки, разные весы определяют сами значение этого свойства. |
| lastErrorType | Код последней ошибки, разные весы определяют сами значение этого свойства. |
| errorCount | Количество попыток загрузки завершившихся неудачей |
| timeSending | Время отправки данных Товаров на весы |
| scalesCode | Уникальный код весов |
| plu | PLU, для которого \ с которым производится действие |
...

