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

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 144: Строка 144:
 
| usr$partialprice || dcurrency || Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice.
 
| usr$partialprice || dcurrency || Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice.
 
  |}
 
  |}
 +
 +
=== Регистратура ===
 +
 +
==== usr$san_diagnosis ====
 +
 +
Справочник медицинских диагнозов. Тип таблицы - простое дерево, для того, чтобы выделять диагнозы в группы заболеваний.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Наименование диагноза
 +
|}
 +
 +
==== usr$san_cabinet ====
 +
 +
Справочник медицинских кабинетов.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$housing || usr$ht_d_housingkey || Ссылка на справочник корпусов(Отель)
 +
|-
 +
| usr$floor || usr$ht_d_floorkey || Ссылка на справочник этажей(Отель)
 +
|-
 +
| usr$name || dtext || Номер кабинета
 +
|}
 +
 +
==== usr$san_doctor_cabinet ====
 +
 +
Соответствие медицинского кабинета доктору (сотруднику санатория).
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$doctor || usr$san_d_contactkey || Ссылка на справочник gd_contact
 +
|-
 +
| usr$cabinet || usr$san_d_cabinetkey || Ссылка на справочник мед. кабинетов
 +
|}
 +
 +
==== usr$san_doctor_timetable ====
 +
 +
Расписание работы лечащих врачей
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$doctor || usr$san_d_doctorcabinetkey || Ссылка на справочник usr$san_doctor_cabinet
 +
|-
 +
| usr$date || ddate || Дата приёма
 +
|-
 +
| usr$time || dtime || Время приёма
 +
|-
 +
| usr$patient || dtext || Автоматически заполняется данными о пациенте, является признаком занятости времени приёма.
 +
|}
 +
 +
==== usr$san_settlement ====
 +
 +
Журнал заселений. Одна запись является эквивалентом санаторной книжки.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| 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 || Первичный приём у лечащего врача.
 +
|}
  
 
[[Category:Постановка]]
 
[[Category:Постановка]]

Версия 20:01, 8 декабря 2011

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

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

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

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

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

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

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

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

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

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

Содержание

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

Учёт путёвок

Каждая из таблиц Заявки, Бронирования и Путёвки связана с таблицей Бронирование настройки Отель 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

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

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

usr$san_application

Заявки.

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

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 Первичный приём у лечащего врача.
Персональные инструменты
Пространства имён

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