ИнфоАптека ®

Автоматизация аптек и аптечных сетей

Инструменты пользователя

Инструменты сайта


user:vmsirenko:контроль_обмена_информацией_с_аптеками_в_офисе

Контроль обмена информацией с аптеками в офисе

Как вы контролируете регулярность обмена информацией аптек с офисом?

Я решил эту задачу так, при каждом запуске Сервера обмена в аптеке, формируется пакет Запрос обновления справочников. Если в офисе, за последние 2 часа, от аптеки (которая присылала в последние 3 дня такие запросы) нет загруженного пакета, то выводится список таких адресатов. Далее этот список можно обрабатывать как угодно. Я отправляю его себе на почту.

sql запрос

WITH xdocs AS (
SELECT
  exl.addr_from,
  MAX(exl.file_time) AS file_time
FROM exs_log exl
WHERE
  exl.pack_type=1
  AND exl.file_time>=dateadd(DAY, -3, CURRENT_TIMESTAMP)
GROUP BY 1
)
SELECT
  exs_address.addr_name,
  xdocs.file_time
FROM xdocs
INNER JOIN exs_address ON exs_address.addr_id=xdocs.addr_from
  WHERE xdocs.file_time<=dateadd(HOUR, -2, CURRENT_TIMESTAMP)
    AND xdocs.addr_from NOT IN (125,47,51); /*ИД не отслеживаемых адресатов*/
Только авторизованные участники могут оставлять комментарии.
user/vmsirenko/контроль_обмена_информацией_с_аптеками_в_офисе.txt · Последние изменения: 2017/01/20 17:48 — Владимир Сиренко