В большинстве торговых сетей, реализующих весовую продукцию, в торговых залах размещены весы, позволяющие взвесить тот или иной товар и напечатать этикетку со штрих-кодом товара, содержащем информацию о его весе. Перечень товаров, доступных для взвешивания предварительно загружается на кассовый сервер в таблицу tmcscaleTemp кассового сервера в БД All или БД магазина.

В формате АТОЛ может быть выполнена только прогрузка товаров для весов. Загрузка справочников групп весов поддержана только в формате AIF. 

Прогрузка товаров для весов

Прогрузка товаров на весы осуществляется командой $$$ADDWARESCALELP.

При загрузке данных в формате АТОЛ в БД кассового сервера необходимо загружать товары с уникальным кодом. Если коды товаров будут совпадать, то при удалении будут очищены все записи с выбранным кодом.

№ поляОбязательность поляТип данныхНазначение для товараПоле в БД КСПримечания
1даvarchar(100)Код товараtmccode
2нетvarchar(100)Код ассортиментной группы товаров на весахtmcscalegroupcode
3даintegerНомер ячейки памяти на весахpluПри выгрузке plu на весы передается информация о наименовании товара, единице измерения и т.д
4даvarchar(100)Штрих-код товара на весахtmcscalecode
5

Номер сообщения на весах
Не используется
6

Коды значений разрезов
Не используется
7нет
Префикс штрих-кодаprefixЕсли значение не указано, то будет принято значение, заданное в настройках КС
Пример
$$$ADDWARESCALELP
1000005884;1;180;03802;;;

Удаление товаров с весов

Удаление товара с весов осуществляется командой $$$DELETEWARESCALELP:

В формате АТОЛ оба параметра команды являются обязательными, но при удалении данных с КС используется только код товара. При наличии в таблице нескольких записей с одинаковым кодом товара при выполнении команды удаления будут удалены все записи.

№ поляОбязательность поляТип данныхНазначение для товараПоле в БД КС
1даvarchar(100)Код товараtmccode
2

Код ассортиментной группы товаров на весахНе используется
Пример
$$$DELETEWARESCALELP
1000005884;

Очистка таблицы с товарами для весов

Очистка справочника товаров на весах осуществляется командой $$$DELETEALLWARESCALELP без параметров:

Пример
$$$DELETEALLWARESCALELP
  • No labels