====== Система лояльности пациентов ======
Система лояльности пациентов позволяет пациентам накапливать бонусы на специальном счете, после чего может ими оплатить часть стоимости услуг
====== Работа с бонусным счетом пациента ======
Вид управляющего блока на амбулаторной карте пациента
{{ :reg:loyalty_program_024.png |}}
====== Описание функциональных кнопок ======
====== Обновить данные ======
{{:reg:loyalty_program_002.png|}}
Обновляет данные на экране:
* Баланс бонусного счета
* Разрешенный процент оплаты
* Текущее количество пациентов на бонусном счете
* Максимальное количество пациентов на бонусном счете
====== Привязать пациента к бонусному счету ======
{{:reg:loyalty_program_001.png|}}
Открывает диалог поиска пациента. После нажатия на “галочку” напротив Ф.И.О. пациента, привязывает указанного пациента к текущему бонусному счету. Далее оба пациента (текущий и привязанный) могут пользоваться бонусами с единого счета
====== Зачислить принудительные бонусы ======
{{:reg:loyalty_program_008.png|}}
Открывает диалоговое окно выбора принудительного зачисления.
{{:reg:loyalty_program_015.png|}}
Выберите из выпадающего списка нужное зачисление и нажмите кнопку “Зачислить”.
При успешном зачислении будет выведено уведомление
{{:reg:loyalty_program_016.png|}}
В случае, если бонусы не зачислены по ограничению, будет выведена информация об блокировке зачисления
{{:reg:loyalty_program_017.png|}}
Кнопка “Отменить” скроет диалоговое окно без зачисления бонусов.
====== Заявка на перенос бонусов ======
{{:reg:loyalty_program_003.png}}Открывает диалоговое окно для создания заявки на перенос
{{:reg:loyalty_program_018.png}}
Кнопка “Отменить” скроет диалоговое окно, не создав заявку
Введите сумму для передачи в поле “Введите сумму для перечисления” и нажмите кнопку “Создать заявку”
Если не указать сумму бонусов - будет выведено сообщение об ошибке {{:reg:loyalty_program_019.png}}
После создания заявки будет отображено окно {{:reg:loyalty_program_020.png}}
Здесь указывается уникальный номер заявки на перечисление бонусов. Для передачи его пациенту, продиктуйте его или нажмите кнопку “Распечатать” для печати номера на принтере.
После успешной передачи номера заявки пациенту, можно нажать кнопку “Отменить” для сокрытия диалогового окна.\\
\\
Рекомендуем приобрести для сотрудников регистратуры сканер 2D штрихкодов. Это позволит включить функцию генерации QR-кода с кодом передачи и возможность его распечатывания на бланке для пациента
====== Заявка на перенос бонусов другому пациенту ======
{{:reg:loyalty_program_004.png|}}
Открывает диалог поиска пациента. После нажатия на “галочку” напротив Ф.И.О. пациента, открывает окно создания заявки на перенос бонусов. После нажатия кнопку “Создать заявку” зачисляет бонусы указанному пациенту (передача пациенту номера заявки не требуется)
====== Получить бонусы по заявке ======
{{:reg:loyalty_program_005.png}}Открывает диалоговое окно, для зачисления бонусов по заявке {{:reg:loyalty_program_021.png}}
Кнопка “Отменить” скроет диалоговое окно без зачисления бонусов.
Требуется указать номер заявки на передачу в поле “Введите уникальный идентификатор заявки” и нажать кнопку “Зачислить”.
В случае успеха - будет выведено уведомление об успешной передаче бонусов.
В случае ошибки - будет выведено уведомление об ошибке, с расшифровкой, почему бонусы не были зачислены
Рекомендуем приобрести для сотрудников регистратуры сканер 2D штрихкодов. Это позволит сканировать код заявки с листа от пациента, без ручного ввода номера сотрудником
====== Список пациентов на данном аккаунте ======
{{:reg:loyalty_program_006.png|}}
Открывает диалоговое окно, в котором перечислены все пациенты, привязанные к аккаунту
{{:reg:loyalty_program_022.png|}}
====== Добавить бонусы за день рождения ======
{{:reg:loyalty_program_007.png|}}
Кнопка появляется только в определенный промежуток времени (определяется администратором системы) вблизи дня рождения пациента. По данной кнопке система зачисляет бонусы за день рождения.
В случае успеха - будет выведено уведомление об успешной передаче бонусов.
В случае ошибки - будет выведено уведомление об ошибке, с расшифровкой, почему бонусы не были зачислены
====== Работа со счетами ======
В любом незаблокированном счете системы будет отображаться бок взаимодействия с бонусным счетом
{{:reg:loyalty_program_011.png|}}
====== Использование бонусов для оплаты ======
{{:reg:loyalty_program_010.png|}}
Для начала, закончите работу со счетом или платежом. Установите все скидки и отредактируйте количества. После чего нажмите кнопку.
Выводит диалоговое окно для применения бонусов.
{{:reg:loyalty_program_012.png|}}
Введите сумму бонусов для списания с бонусного счета, либо воспользуйтесь кнопкой “Вся доступная сумма” или “Минимальная сумма”. После чего нажмите кнопку “Оплатить бонусами”.
Если допущена ошибка - будет выведено уведомление
Если ошибок нет - страница будет перезагружена и бонусы будут применены. Бонусы будут списаны с бонусного счета в процессе применения.
После чего в счете отобразиться рублевая скидка на услуги, расставленные по алгоритму, и общая сумма использованных бонусов
{{:reg:loyalty_program_014.png|}}
====== Отмена бонусов на счете ======
{{:reg:loyalty_program_009.png|}}
По нажатию на данную кнопку, бонусы будут возвращены на бонусный счет пациента. Оплата бонусами счета будет отменена
{{:reg:loyalty_program_023.png|}}
====== Изменение количества бонусов для оплаты ======
Произведите отмену бонусов, после чего произведите оплату бонусами. Если сразу нажать на оплату бонусами, то для списания не будет доступна сумма бонусов, уже использованная для оплаты счета.
===== Изменение параметров счета =====
При любом изменении параметров счета, а именно:
* Изменение списка услуг
* Изменение количества
* Простановка процентных скидок
*
бонусы будут отменены с уведомлением
{{:reg:loyalty_program_013.png|}}
====== Алгоритм применения бонусов ======
Механизм старается уменьшить цену услуги до одного рубля для каждой из услуг в счете. Уменьшение цены идет в порядке возрастания цены услуги, т.е. первой будет обработана услуга с меньшей стоимостью по прейскуранту.
Сумма бонусов распределяется по услугам так, чтобы скидка была кратна одному рублю (скидка в несколько копеек не будет применена).
Если не получается установить всем услугам кратную одному рублю скидку (например услуга с количеством 3 и скидка в 10 бонусов), то одна из услуг будет разбита на части в счете так, чтобы появилась услуга с количеством 1, куда будут применены все недостающие бонусы.
====== Примеры: ======
===== Пример 1 =====
Исходные данные:
Сумма бонусов - 100
Счет:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|1000|1|0|1000|
На выходе имеем:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|1000|1|100|900|
===== Пример 2 =====
Исходные данные:
Сумма бонусов - 100
Счет:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|1000|1|0|1000|
|Услуга 2|10|10|0|100|
На выходе имеем:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|1000|1|10|990|
|Услуга 2|10|10|9|10|
===== Пример 3 =====
Исходные данные:
Сумма бонусов - 100
Счет:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|3|0|300|
На выходе имеем:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|2|33|134|
|Услуга 2|100|1|34|66|
===== Пример 4 =====
Исходные данные:
Сумма бонусов - 99
Счет:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|1|0|100|
На выходе имеем:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|1|99|1|
===== Пример 5 =====
Сумма бонусов - 100
Счет:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|3|0|300|
|Услуга 2|150|1|0|150|
На выходе имеем:
^Наименование услуги^Цена^N^Скидка в Рублях^Сумма с учетом скидки|
|Услуга 1|100|3|33|201|
|Услуга 2|150|1|1|149|