====== Запись на прием ======
Создание записи
Пользователь интернета выбирает врача, открывает его календарь записи на прием. Выбирает удобное для себя свободное время для записи, кликает на него мышкой. В модальном окневсплывающее окно перед окном страницы, в целях экономии места и времени на загрузку новой страницы в программе вводит требуемые данные, нажимает ''Готово!''. Вместе с этим система производит следующие действия:
* фиксирует в базе данных факт записи
* сравнивает введенные ФИО, дату рождения и номер телефона с уже имеющимися в базе
* при отсутствии совпадений, создает в базе нового пациента с этими данными, присваивает ему уникальный номер
* отправляет оповещение в Телеграм о новой записи на прием тому доктору, к которому произошла запись
* отправляет оповещение на Email о новой записи на прием тому доктору, к которому произошла запись
* отправляет оповещение на Email самому пациенту, если он является зарегистрированным пользователем системы
* выводит на экран всплывающее уведомление об успешной записи на прием (либо об ошибке)
* переводит текст в речь и озвучивает факт записи - при включенном в компьютере пользователя звуке
Создание новой записи на прием сотрудником клиники либо самим доктором отличается отсутствием лишних уведомлений в Телеграм, на почту.
В зависимости от [[:workers:rights|прав доступа]], реализована следующая схема управления:
| ^Cоздание ^Редактирование ^Удаление ^Просмотр персональных данных|
^Директор |да|да|да|да|
^Врач |да|да|да |да |
^Регистратор |да|да|да|да|
^Зарегистрированный пользователь|да|да/нет|да/нет|да/нет|
^Гость|да|нет|нет|нет|
===== Управление временем работы и Google Calendar =====
Раздел системы [[:workers:schedule|Расписание работы]] позволяет врачу определить верхнюю и нижнюю границу отображения календаря записи на прием на сайте, а так же интервалы записи.
{{ :workers:2020-11-04_21.26.59_unodenta.com_5f95efa4b389.png?800 }}
Для того, чтобы закрыть оставшиеся часы, мы используем [[https://calendar.google.com/|Google Calendar]] API. Мы делаем это потому, что можно иметь общий аккаунт для всех календарей в организации, организовать и настроить доступ к управлению рабочим временем. Так же добавление, изменение, и удаление событий через интерфейс Гугл-календаря - очень не трудное занятие, и с любого устройства. Есть возможность работать со всеми событиями сразу, например, закрыть N число понедельников с 14 до 18 часов.
В зависимости от политики руководства клиники, управлять свободным временем (открывать и закрывать запись на прием) может сам врач, через календарь своего аккаунта в Google. Для этого ему нужно создать у себя отдельный календарь "ЛюбоеНазвание", открыть его настройки, открыть в них доступ только к свободному и занятому времени, и сообщить Админу Email: admin@unodenta.com Telegram: @PeterFilonenko ''Google Calendar ID''.
===== Редактирование записи на прием =====
Зарегистрированный пользователь может изменять время начала своей записи на прием. Сотрудник клиники может изменять любую запись.
Способы первый - для всех, остальные - для сотрудников:
- Перетащить мышкой запись по календарю целиком на другое свободное место
- Изменить продолжительность времени приема - перетащить мышкой нижнюю границу записи на прием вниз или вверх
- Кликнуть мышкой на запись - откроется всплывающее окно с подробностями и кнопками ''Изменить, Удалить, Отмена.'' Нажатие Изменить откроет страницу с формой, где любой параметр можно изменить вручную.
- Из таблицы [[:workers:appoint|Запись]]
===== Удаление записи на прием =====
- Из всплывающего окна после клика мышкой на нужную запись в календаре
- Из таблицы [[:workers:appoint|Запись]]
===== Оповещения системы о событиях в модуле записи на прием =====
| ^Cоздание^Редактирование^Удаление^Способ|
^Директор| | | |Телеграм, Емайл|
^Врач| | | |Телеграм, Емайл|
^Регистратор| | | |Телеграм, Емайл|
^Зарегистрированный пользователь| | | |Емайл, СМС|
^Гость| | | |СМС|
===== Отличие электронной и обычной записи на прием =====
^ ^8-) она есть ^m( её нет |
|записывается |может самостоятельно или через звонок|только через звонок |
|выписывается | ::: | ::: |
|изменяет | ::: | ::: |
|удаляет | ::: | ::: |
|администратор |к любому специалисту в сети кабинетов, в любое время, с любого устройства|только к специалисту по месту работы, только находясь на месте работы, только в бумажный журнал |
|врач | ::: |+ только через звонок в рабочее время в нужный кабинет |
|директор | ::: |+ только через звонок в рабочее время в нужный кабинет |
|ВРЕМЯ врача |**время работы привязано к первому и последнему пациенту в записи (запись закрывается за 12 часов)** |время рабочего дня фиксировано и не зависит от наличия/отсутсвия записи |
|ГРАФИК среднего персонала |выстраивается заранее согласно плотности записи на прием |невозможно организовать работу|
|маркетинг |Есть возможность «вести» пациента, делать напоминания, примечания. Встречать по Имени Отчеству и не переспрашивать заново данные. |не смог записаться на нужные дату/время – найдет другую клинику. Либо все про него забыли и вообще был ли он тут и что делал тоже забыли. |
|подготовка к рабочему дню – просмотр записи |любым способом в любое время и заранее|только на работе и зачастую уже поздно |
|помнить пациента |благодаря примечаниям даже через несколько лет |если нет феноменальной памяти – бесполезно |