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

Материал из GedeminWiki
Перейти к: навигация, поиск

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

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

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

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

  • даты заезда,
  • ФИО заявителя,
  • категория номера (может не указываться).

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

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

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

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

Содержание

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

Учёт путёвок

Хранение заявок, бронирований, а также оплаченных путёвок производится в одной таблице usr$san_permit. При добавлении новой записи запрашивается вариант добавления: заявка, бронирование или выписка (оплата) путёвки.

usr$san_roomtype

Справочник типов номеров

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

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

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

Поле Тип поля Описание
usr$campertype_key dsan_campertype_key Ссылка на справочник видов отдыхающих.
usr$part dinteger Частичная цена в процентах.

usr$san_permitstatus

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

Поле Тип поля Описание
usr$name dtext Наименование статуса (заявка, бронь, оплачена, заселена, выселена и т.д.)

usr$san_roomplacestatus

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

Поле Тип поля Описание
usr$name dtext Наименование статуса (забронировано, заселено, свободно, на ремонте)

usr$san_floor

Справочник этажей.

Поле Тип поля Описание
usr$name dtext Этаж

usr$san_housing

Справочник корпусов.

Поле Тип поля Описание
usr$name dtext Корпус

usr$san_room

Справочник номеров санатория.

Поле Тип поля Описание
usr$name dtext Наименование номера
usr$housing dsan_housingkey Ссылка на справочник корпусов
usr$floor dsan_floorkey Ссылка на справочник этажей
usr$roomtype dsan_roomtypekey Ссылка на справочник категорий номеров
usr$placesnumber dinteger Количество мест

usr$san_roomplace

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

Поле Тип поля Описание
usr$room dsan_roomkey Ссылка на справочник номеров
usr$name dtext Наименование места
usr$roomplacestatus dsan_roomplacestatuskey Ссылка на справочник статусов мест
usr$comments dtext Примечания. Поле автоматически заполняется после добавления заселения значениями пола проживающего и его возраста (например, "М 42")

usr$san_permit

Учёт путёвок.

Поле Тип поля Описание
usr$permitnumber dinteger Номер путёвки.
usr$appnumber dinteger Номер заявки.
usr$reservnumber dinteger Номер бронирования.
usr$permitstatus_key dsan_permitstatus_key Ссылка на справочник статусов путёвок.
usr$client dsan_clientkey Ссылка на справочник контактов.
usr$rice dsan_ricekey Ссылка на справочник заездов.
usr$roomtype dsan_roomtypekey Ссылка на справочник типов номеров. Поле может не заполняться в случае, когда оформляется заявка на путёвку.
usr$roomplace dsan_roomplacekey Ссылка на справочник мест номеров. Поле не предназначено для заполнения в случае, если создаётся заявка, в случае создания бронирования поле может быть не заполнено, в остальных случаях поле обязательно для заполнения.
usr$reservationdeadline ddate Дата подтверждения брони. Предоставляется возможность заполнения этого поля только в случае создания бронирования. При аннулировании бронирования эта дата сравнивается с текущей.
usr$campertype dsan_campertypekey Ссылка на справочник категорий отдыхающих.
usr$paydate ddate Дата выписки путёвки. Заполняется в случае оплаты путёвки.
usr$price dsan_permitpricekey Ссылка на справочник стоимостей путёвок. Автоматически заполняется после заполнения полей Заезд и Категория номера.
usr$partialprice dcurrency Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice.
Персональные инструменты
Пространства имён

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