Навигация:  МОДУЛЬ "УЧЕТ УСЛУГ" > ФИНАНСОВЫЕ ДОКУМЕНТЫ > Талоны > Услуги в талонах > Применение скидки / надбавки в талонах >

Запросы для выбора скидок / надбавок

Предыдущая страницаВернуться в начало главыСледующая страница

При добавлении в талон услуги система вызывает один из системных запросов, в зависимости от того, проведена услуга по прикреплению или за счет пациента, и добавляет к услуге все безусловные скидки/надбавки, возвращенные запросом. Все остальные скидки/надбавки, возвращенные запросом, будут видны в списке, открывающемся по кнопке Добавить на закладке Скидки/Надбавки.

По умолчанию подключаемые запросы возвращают все скидки/надбавки из справочника. Пользователь может настроить логику работы запросов по своему усмотрению.

Например, если для прикрепленного пациента должны быть доступны все скидки/надбавки, прикрепленные либо к медицинской программе, либо к услуге, либо к пациенту, то в запросе Скидки/надбавки по медпрограмме – discountclink.ini  (рис. 11.1.15) – в секции WHERE прописывается следующее:

FM_CLINK_DISCOUNT.FM_CLINK_ID = :PFM_CLINK_ID

or

FM_SERV_DISCOUNT.FM_SERV_ID = :PFM_SERV_ID

or

PATIENTS_DISCOUNT.PATIENTS_ID = :PPATIENTS_ID

or

FM_DISCOUNT.AUTOUSE <> 1

OR (FM_DISCOUNT.CODE LIKE 'CITO%' and PATDIREC.CITO = 1)

Здесь :PFM_CLINK_ID, :PFM_SERV_ID, :PPATIENTS_ID – параметры (ID текущих медпрограммы, услуги, пациента).

 Рисунок 11.1.15. Запрос "Скидки / надбавки прикрепленного пациента"


Рисунок 11.1.15. Запрос "Скидки / надбавки прикрепленного пациента"

Параметры запросов для вычисления и выбора скидок / надбавок

В запросах для вычисления процента скидки/надбавки и в запросах для выбора скидок/надбавок в талонах могут использоваться системные параметры, получающие значения программно (а не требующие заполнения пользователем).

Для использования значения параметра в условиях и выражениях запроса нужно создать в запросе параметр с указанным в таблице именем.

Имя параметра

Значение параметра

PBILL_DATE

Дата талона

PPATIENTS_ID

Пациент талона

PMOTCONSU_DIR_ID

Запись, в которой создано направление талона

PMOTCONSU_ID

Запись, к которой привязан талон

PMOTCONSU_MAIN_ID

Запись, в которой был создан талон

PMEDECINS1_ID

Врач талона

PFM_DEP_ID

Отделение талона

PFM_ORG_ID

Организация

PFM_SERV_ID

Услуга в талоне

PFM_CLINK_PATIENTS_ID

Прикрепление пациента для услуги талона

PFM_CLINK_ID

Медицинская программа для услуги талона

PFM_PRICE_TYPE_ID

Тип цены услуги талона

PDIR_SERV_ID

Услуга направления, по которой создана услуга в талоне

PCNT

Количество услуги в талоне

Данные параметры используются в следующих запросах:

·discountclink.ini — скидки/надбавки прикрепленного пациента,

·discountpatient.ini — скидки/надбавки неприкрепленного пациента,

·запросы для вычисляемых скидок/надбавок.