Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
borderColor#CCCCCC
bgColor#FFFFFF
titleBGColor#F0F0F0
borderStylesolid
titleСодержание
Table of Contents
Note
titleВнимание!

Настройку конфигурационного файла Web.configнеобходимо выполнять на компьютере, на котором будет происходить работа с отчетом Свитхартинг.

После внесения любых изменений в конфигурационный файл Web.configнеобходимо перезапустить службу Cassini Service.

Модуль Детектор хищения на кассе для каждого товара генерирует 2 события: начало тревоги alarmStartTime и конец тревоги alarmFinishTime. Если событие добавления товара в документ не находится во временном периоде между событиями начала и конца тревоги, то формируется событие хищения, которое попадает в отчет. 

Изменение периодов добавления товара и между проверками чеков

Для того, чтобы увеличить период времени, в течение которого должно произойти событие добавления товара, необходимо изменить значения ключа SweatheartingAddTimeoutMs

Для того, чтобы изменить период проведения проверки между проверками чеков для добавления в отчет, необходимо изменить значения ключа SweatheartingReanalyzeTimeoutMs

  1. Перейти по адресу <Директория установки ПК Интеллект>\Modules\Wt2.
  2. Открыть для редактирования конфигурационный файл Web.config.
  3. Для изменения периода времени, в течение которого должно произойти событие добавления товара, установить для ключа SweatheartingAddTimeoutMs необходимое значение в миллисекундах, по умолчанию – 500 миллисекунд.
  4. Для изменения временного периода между проверками чеков для добавления в отчет установить для ключа SweatheartingReanalyzeTimeoutMs необходимое значение в миллисекундах, по умолчанию – 900000 миллисекунд.
    Image Modified
  5. Сохранить изменения в отредактированном файле Web.config.
Info
titleПримечание

Например, если временной период между событиями начала тревоги alarmStartTime и конца тревоги  конца тревоги alarmFinishTime составляет 1000 миллисекунд, а в ключе SweatheartingAddTimeoutMs задано 500 миллисекунд, то событие хищения будет сформировано в том случае, если событие если событие добавления товара в документ не произойдет в течении течение 1500 миллисекунд с момента события начала тревоги alarmStartTime.

Анализ событий свитхартинга для добавления их в отчет

События свитхартинга в отчете выводятся от выбранной даты в параметрах отчета и до текущего момента. При этом выводятся только проанализированные события. 
Событие добавляется в отчет, если:

  • в чеке должны содержаться функции начала чека и конца чека, номера которых задаются в файле Web.config ключами SweatheartingBeginReceiptPosFunctionNumber и SweatheartingEndReceiptPosFunctionNumber соответственно, подробнее см. Настройка фильтрации событий хищения;
  • в чеке должна быть хоть одна функция добавления товара, номер которой задается в файле Web.config ключом SweatheartingAddItemPosFunctionNumber;
  • в чеке должно быть хоть одно событие от детектора свитхартинга, отличающееся от события добавления товара не более чем на заданное ключом SweatheartingAddTimeoutMs значение в миллисекундах в файле Web.config. Рекомендуемое минимальное значение, позволяющее фильтровать ложные срабатывания детектора, – 1000 мс.

Все чеки, которые не проходят эту проверку, откладываются до следующей проверки, после чего, если и там не пройдут, то считаются ложными.

Проверка запускается раз в определенный интервал времени, заданный ключом SweatheartingReanalyzeTimeoutMs в файле Web.config и равный по умолчанию 900000 мс.

Следующая проверка запустится либо по таймеру, либо сразу после предыдущей, если она выполнялась дольше указанного таймаута.

Tip

Параметры файла Web.config описаны на странице Справочник параметров XML-файлов.