Для динамического вычисления процентов плательщиков необходимо настроить специальный статистический запрос (DBKernel.pdf), указав его в поле Стат-запрос медицинской программы. Проценты плательщиков по умолчанию указываются в параметрах договора. Вычисление процентов происходит для каждой услуги при добавлении ее в талон.
В параметрах договора также может быть указан запрос для вычисления процентов оплаты. Если запрос определен для медицинской программы, то запрос, указанный в договоре, не используется при проведении услуг по данной медицинской программе.
Процент может формироваться с использованием системных параметров (параметров, получающих значения программно, а не требующих заполнения пользователем). Для использования значения параметра в условиях и выражениях запроса нужно создать в запросе параметр с указанным в таблице именем.
Имя параметра |
Значение параметра |
PATIENTS_ID |
Пациент талона |
FM_SERV_ID |
Услуга в талоне |
FM_CLINK_PATIENTS_ID |
Прикрепление пациента для услуги талона |
FM_CLINK_ID |
Медицинская программа |
Для вычисления процента каждой организации в запросе создается выражение с указанным в таблице именем. Выражение должно возвращать не конечный процент организации, а модификатор, т.е. значение, которое добавляется к проценту, указанному в договоре.
Имя выражения |
Значение выражения |
ORG1_PERC_MOD |
Модификатор процента первой организации |
ORG2_PERC_MOD |
Модификатор процента второй организации |
Если при вычислении процента какой-либо организации получается значение меньше нуля, процент считается равным 0, при значении больше 100 – процент считается равным 100.
Если в сумме процент обоих плательщиков меньше 100, оставшаяся часть переносится на пациента. Если же суммарный процент оказывается больше 100, процент второго плательщика корректируется так, чтобы в сумме они давали 100 процентов.