FAQ по проблемам



Проверка загруженных товаров на весы

SQL-скрипт для проверки.

Как добавить весы DIGI через QLoad

Теперь при добавлении весов DIGI через QLOAD есть возможность указать IP-адрес, последний октет которого будет добавляться в имя выгруженного файла.
Для этого в визуализации сервера в настройках весов DIGI через QLOAD в поле "Адресация" нужно указать адрес так: "C:\DIGI\==<ip-адрес>".
Два знака равно - разделитель между каталогом выгрузки и IP-адресом.

Не генерируется PLU на товар

Что следует проверять:
1. Какие правила генерации заданы в типе весового товара
2. Не задан ли в загружаемом товаре пустой plu
3. При обновлении статуса un_cg_price.senttoscales, добавляется ли товар в scales_plues
UPDATE  un_cg_price set senttoscales=FALSE where product_marking in (SELECT markingofthegood from un_cg_product_weight) and enddate>now()

Нужно заново сгенерировать PLU на весовые товары

1. Каскадно ОЧИСТИТЬ таблицу scales_productentity

TRUNCATE scales_productentity CASCADE;

2. Выполнить скрипт по БД set
UPDATE un_cg_price set senttoscales=FALSE where product_marking in 
(SELECT markingofthegood from un_cg_product_weight) and enddate>now()

3. Ожидать,когда сгенерируются новые plu. Весовой модуль забирает для себя новые цены с периодичностью 200 цен/3мин. 

Скрипт который отслеживает кол-во цен для перевыгрузки в весовой модуль:

SELECT distinct ucp.product_marking, ucp.*, ucl.*
  FROM un_cg_price ucp 
  join un_cg_barcode ucb on ucb.product_marking = ucp.product_marking 
  left join un_cg_likond ucl on substring(ucp.product_marking from 1 for 6) = ucl.marking
  where
  ucp.begindate < now() and ucp.enddate > now() and ucp.senttoscales = false and ucp.product_status = 99
  and ucp.product_marking  in  (SELECT markingofthegood from un_cg_product_weight)
  and ((ucl.begin_date < (now()-'10 minutes'::interval) and ucl.end_date > now()) or ucl.marking is null)

В результате загрузки цен, скрипт должен вернуть пустые значения.


Не уходит товар на весы

Что следует проверить:
1. Корректно ли настроен шаблон весов (товар должен входить в список обслуживания)
2. Не указан ли номер весов в загружаемом товаре (тэг <scales-number>)
3. Любые другие ошибки, в том числе сетевые будут отображены:
- на полке Незагруженных весов

- в таблице scales_linktoplu. Ошибочные задания будут иметь status=3, а причину ошибки помечаться в полях:
exceptiontype - индикатор ошибки если при загрузке таковая произошла';
lasterrorcode - код последней ошибки, разные весы определяют сами значение этого свойства';
lasterrortype - тип последней ошибки, разные весы определяют сами значение этого свойства';

Скрипт по проверке отправленных PLU  на весы
SELECT * FROM  scales_linktoplu slp
left join scales_scales ss on (slp.scales_code=ss.code)
left join scales_plues sp on (slp.id_plu=sp."id")
WHERE  ss.number='номер весов' and sp."number" in ('номер plu')


Памятка очистки PLU на популярных моделях весов

Весы

Методика очистки PLU

Bizerba CE-H 800

Вход в меню (тач): последовательно коснуться углов экрана:  левый верхний - правый нижний - левый нижний - правый верхний - левый верхний.

Если не получилось с первого раза, нажать в центр экрана и повторить.

Пароль: 33470.

Далее по меню:

1. "Обработка PLU" (1) - "Удалить PLU" (7).

2. В пункте "Содержание" выбрать "PLU + Спец.предл."

3. В пункте "Удалить диапазон" указываем отдел - от 1 до 99 и PLU от 1 до 999999, нажимаем "Да".

Дождаться, когда исчезнет индикатор (песочные часы) и весы вернутся в предыдущее меню.

Bizerba KH-800

Bizerba KH-II 800

Вход в меню (тач): нажать на экран в районе 1 см от левого края экрана под красной линией.

Пароль: 33470.

Далее по меню:

1. "Обработка PLU" (1) - "Удалить PLU" (7).

2. В пункте "Содержание" выбираем "PLU + Спец. предл."

3. В пункте "Удалить диапазон" указываем отдел - от 1 до 99 и PLU от 1 до 999999, нажимаем "Да".

Дождаться, когда исчезнет индикатор (песочные часы) и весы вернутся в предыдущее меню.

Bizerba BS-100

Bizerba BS-200

Вход в меню: клавиша "Mod" на клавиатуре

Пароль: 33470.

Далее по меню:

1. "Обработка PLU" (1) - "Удалить PLU" (7).

2. В пункте "Содержание" выбираем "PLU + Спец. предл."

3. В пункте "Удалить диапазон" указываем отдел - от 1 до 99 и PLU от 1 до 999999, нажимаем "Да".

Дождаться, когда исчезнет индикатор (две стрелочки) и весы вернутся в предыдущее меню.

Bizerba SC-II 100

Bizerba SC-II 400

Вход в меню: клавиша "Mod" на клавиатуре

Пароль: 33470.

Далее по меню:

1. "Обработка PLU" (1) - "Удалить PLU" (7).

2. В пункте "Содержание" выбираем "PLU + Спец. предл."

3. В пункте "Удалить диапазон" указываем отдел - от 1 до 99 и PLU от 1 до 999999, нажимаем "Да".

Дождаться, когда исчезнет, индикатор и весы вернутся, в предыдущее меню.