ИнфоАптека ®

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

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

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


user:vmsirenko:потерянные_переброски

Потерянные переброски

Если в одной аптеке создать переброску, а в другой ее не принять, то товар может «зависнуть» между аптеками. Для контроля за не закрытыми перебросками создал SQL запрос, который работает в ЦО. В случае выявления не закрытых перебросок, результат работы скрипта отправляется на почту ответственных лиц.

SQL запрос

lost_delivery.sql
SELECT
  d1.doc_id,
  nodes.node_name,
  d1.stockdate,
  d1.closedate,
  d1.docdate
FROM docs d1
INNER JOIN nodes ON nodes.node_id=d1.doc_node
WHERE
  d1.doctype=13
  AND d1.status=2
  AND NOT EXISTS (
    SELECT 
      d2.ref_id 
    FROM docs d2 
    WHERE d2.doctype=3 
      AND d2.ref_id=d1.doc_id 
      AND d2.status=2
    )
  AND d1.doc_id NOT IN (ИД документов перебросок исключений, перечисленных через запятую);
Только авторизованные участники могут оставлять комментарии.
user/vmsirenko/потерянные_переброски.txt · Последние изменения: 2017/02/03 08:48 — Владимир Сиренко