Санаторий (постановка)

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(usr$san_permitpartialprice)
(usr$san_permitpartialprice)
Строка 90: Строка 90:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!Поле!!Тип поля!!Описание
 
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$date || ddate || Дата назначения правила.
 
|-
 
|-
 
| usr$campertype_key || usr$san_d_campertypekey || Ссылка на справочник видов отдыхающих.
 
| usr$campertype_key || usr$san_d_campertypekey || Ссылка на справочник видов отдыхающих.

Версия 12:18, 14 декабря 2011

В работе санатория можно выделить следующие направления:

  • учёт путёвок
    • приём заявок на путёвки от подразделений предприятия, к которому относится санаторий;
    • бронирование путёвки;
    • выписка путёвки (фиксация оплаты);
    • аннулирование нереализованных путёвок;
  • регистратура
    • оформление заселения;
    • переселение;
    • продление путёвки;
    • выселение;
  • работа лечащего врача
    • заполнение истории болезни (первичный приём);
    • назначение процедур;
    • проведение промежуточных приёмов;
    • выписка эпикриза (заключительный приём);
  • работа процедурных кабинетов
    • фиксация медсестрой прохождения пациентом назначенной процедуры;
    • замена пациента.

Цель программы - автоматизировать работу санатория по описанным выше направлениям.

Заявка может быть принята от любого подразделения предприятия, в ней указываются:

  • даты заезда,
  • наименование подразделения,
  • категории номеров,
  • количество заявленных номеров по каждой категории.

Указанные категории номеров никак не отражаются на номерном фонде. Заявки используются для построения отчётов (были такие заявки - по ним выдано столько путёвок) и в случае, когда человек после заявки покупает путёвку для быстрого заполнения данных. Оформление заявки не обязательно. Бронирование осуществляется лицами, не являющимися сотрудниками предприятия. При бронировании указываются следующие данные:

  • ФИО клиента;
  • даты заезда;
  • категория комнаты (обязательно);
  • конкретное место в номере (заселение и выписка путёвки производится на конкретное место в номере, а не на номер, так как в санаториях возможно подселение) - это значение может не указываться;
  • дата подтверждения брони.

Оформление бронирования путёвки также необязательно для выписки путёвки, но если бронирование произведено, то место в номерном фонде получает статус "забронировано". Путёвку можно выписать следующими способами:

  • заполнить данные для путёвки; определить есть ли свободное место; если есть - оплатить в кассе необходимую сумму.
  • принять заявку; заполнить данные путёвки; определить есть ли свободное место; если есть - оплатить.
  • принять бронирование путёвки, если есть свободное место; до даты подтверждения брони заполнить данные для путёвки, указав номер брони; оплатить.

При назначении врачом процедур необходимо учитывать ограничения, накладываемые на интервалы между определёнными процедурами (например, после водных процедур в течении 2-ух часов нельзя принимать электропроцедуры). Также необходимо учитывать лимит количества назначений определённой процедуры каждым врачом.

Настройка Санаторий зависит от настройки Отель, поэтому некоторые справочники Отеля буду использоваться и здесь.

Содержание

Структуры данных

Учёт путёвок

Каждая из таблиц Заявки, Бронирования и Путёвки связана с таблицей Бронирование настройки Отель 1:1. Для того, чтобы отслеживать создание путёвки по заранее созданной заявке или брони, в таблице Заявка предусмотрены ссылки на таблицы Заявки и Бронирования.

usr$san_race

Справочник заездов в санаторий. Даты заездов заполняются на год вперёд.

Поле Тип поля Описание
usr$datefrom ddate Дата начала заезда
usr$dateto ddate Дата окончания заезда

usr$san_campertype

Справочник видов отдыхающих. В зависимости от вида отдыхающего могут быть предусмотрены скидки на путёвку.

Поле Тип поля Описание
usr$name dtext Наименование вида отдыхающего (работник предприятия, пенсионер предприятия, ребёнок, сторонний человек)

usr$san_permitprice

Справочник цен путёвок.

Поле Тип поля Описание
usr$roomtype_key usr$ht_d_numbertype Ссылка на справочник типов номеров (Отель).
usr$duration dinteger Продолжительность пребывания.
usr$price dcurrency Стоимость путёвки.

usr$san_permitpartialprice

Справочник правил для расчёта частичных цен путёвок. Правило представляет ограничения, например: работник предприятия раз в год может пройти курс лечения сроком 3 недели со скидкой 10% (для некоторых клиентов существует возможность получить скидку раз в 2 года, для других - 2 раза в год). Если в этом случае работник берёт путёвку на 2 недели, а потом в этом же году возьмёт ещё неделю, то оба раза расчитываем сумму к оплате со скидкой.

Поле Тип поля Описание
usr$date ddate Дата назначения правила.
usr$campertype_key usr$san_d_campertypekey Ссылка на справочник видов отдыхающих.
usr$part dinteger Частичная цена в процентах.
usr$treatment dinteger Срок лечения (количество дней).
usr$period dinteger Период (количество лет).
usr$timesinperiod dinteger Количество раз использования скидки за период.

usr$san_application

Заявки.

Поле Тип поля Описание
usr$appnumber ddocumentnumber Номер заявки. Преоставлена возможность редактирования для того, чтобы под одним номером сохранить заявки на разные категории номеров от одного подразделения.
usr$date ddate Дата оформления заявки (автоматически - текущая дата).
usr$race usr$san_d_racekey Ссылка на справочник Заезд.
usr$department usr$san_d_departmentkey Ссылка на gd_contact .
usr$roomtype usr$ht_d_numbertypekey Ссылка на справочник Тип номера(Отель).
usr$appnumber dint Количество заявленных номеров.
usr$resultnumber dint Количество предоставленных номеров (вводится пользователем вручную в том случае, когда суммарное количесвто заявок на номера одного типа превышает имеющееся количество свободных номеров) с целью распределить равномерно возможное количество путёвок.

usr$san_reservation

Бронирования путёвок.

Поле Тип поля Описание
usr$reservationkey usr$ht_d_reservationkey Ссылка на Бронирование(Отель).
usr$reservnumber ddocumentnumber Номер бронирования.
usr$reservdeadline ddate Дата подтверждения брони. При аннулировании бронирования эта дата сравнивается с текущей.
usr$date ddate Дата оформления бронирования (автоматически - текущая дата).

usr$san_permit

Выписка путёвок (оплата).

Поле Тип поля Описание
usr$applicationkey usr$san_d_applicationkey Ссылка на Заявки.
usr$reservationkey usr$san_d_reservationkey Ссылка на Бронирования.
usr$reservationkey usr$ht_d_reservationkey Ссылка на Бронирование(Отель).
usr$permitnumber dinteger Номер путёвки.
usr$campertype usr$san_d_campertypekey Ссылка на справочник категорий отдыхающих.
usr$paydate ddate Дата выписки путёвки.
usr$partialprice dcurrency Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice.

Регистратура

usr$san_diagnosis

Справочник медицинских диагнозов. Тип таблицы - простое дерево, для того, чтобы выделять диагнозы в группы заболеваний.

Поле Тип поля Описание
usr$name dtext Наименование диагноза

usr$san_cabinet

Справочник медицинских кабинетов.

Поле Тип поля Описание
usr$housing usr$ht_d_housingkey Ссылка на справочник корпусов(Отель)
usr$floor usr$ht_d_floorkey Ссылка на справочник этажей(Отель)
usr$name dtext Номер кабинета

usr$san_doctor_cabinet

Соответствие медицинского кабинета доктору (сотруднику санатория).

Поле Тип поля Описание
usr$doctor usr$san_d_contactkey Ссылка на справочник gd_contact
usr$cabinet usr$san_d_cabinetkey Ссылка на справочник мед. кабинетов

usr$san_doctor_timetable

Расписание работы лечащих врачей

Поле Тип поля Описание
usr$doctor usr$san_d_doctorcabinetkey Ссылка на справочник usr$san_doctor_cabinet
usr$date ddate Дата приёма
usr$time dtime Время приёма
usr$patient dtext Автоматически заполняется данными о пациенте, является признаком занятости времени приёма.

usr$san_settlement

Журнал заселений. Одна запись является эквивалентом санаторной книжки.

Поле Тип поля Описание
usr$date ddate Дата заселения
usr$permit usr$san_d_permitkey Ссылка на Путёвку
usr$diagnosis usr$san_d_diagnosiskey Основной диагноз
usr$attdiagnosis Сопутствующие диагнозы. Ссылка на множество.
usr$medhistory usr$san_d_medhistorykey Ссылка на Историю болезни.
usr$survey usr$san_d_doctortimetablekey Первичный приём у лечащего врача.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты