Описание таблицы

В эту таблицу попадают данные о назначенных услугах, медикаментах, товарах и дополнительном питании из ИБ пациента. (Также, возможно, опубликованных документах - sanatorium-13301, PrescriptrionType = 'D')
В нее также попадают отмененные назначения и удаленные ИБ.

Описание полей таблицы

Название поляТипЗначение, которое
может принимать
Описание поляДругие заметки
PropertyCodenvarchar(50)NOT NULLid объекта, к которому относится сущность
PrescriptionIdnvarchar(70)

NOT NULL

id назначенияPK*
PrescriptionTypechar(1)NOT NULLтип назначениязначения: 'C' - консультация или ИИ, 'P' - лечебная процедура, 'L' - ЛИ, 'M' - медикамент, 'G' - товар, 'F' - дополнительное питание (потенциально, 'D' - опубликованные документы, GenericDocuments)
ServiceItemIdnvarchar(70)NULLid услуги из назначения
ServiceItemMasterCodenvarchar(50)NULLMaster код услуги
PaymentMethodchar(2)NULLспособ оплаты услугизначения: 'BP' - пациентом, 'FP' - из программы (СП или ЛП), 'MI' - по мед. показаниям
Statuschar(1)NOT NULLстатус назначениязначения: 'C' - ожидает утверждения, 'A' - назначен (утверждено), 'R' - отказано в утверждении, 'S' - начат, 'U' - приостановлено, 'D' - время назначено, 'O' - пациент не явился, 'T' - обработка результатов (после проведенного исследования), 'X' - назначение отменено, 'F' - полностью отпущено (завершено)
LoyalityProgramIdnvarchar(70)NULLid программы лояльности
LoyalityProgramMasterCodenvarchar(8)NULLMaster код программы лояльности
TreatmentProgramIdnvarchar(70)NULLid ЛП из справочника в администрировании
TreatmentProgramMasterCodenvarchar(50)NULLMaster код лечебной программы
OriginalPricePerOnemoneyNULLцена услуги до всех скидок за 1 услугу
QuantityintNOT NULLколичество назначенных услугвыводит для лечебных процедур их количество из назначения, для остальных услуг - 1 (пока что даже и для медикаментов, товаров и пр., позже поправлю)
OriginalTotalPricemoneyNULLцена услуги до всех скидок за все количество Quantity
PricePerOnemoneyNULLцена услуги из листа назначений за 1 штуку

учитывается скидка по лояльности и скидка по ЛП, без скидки из счета
цена берется из прайс листа

TotalPricemoneyNULLцена услуги из листа назначенийучитывается скидка по лояльности и скидка по ЛП, без скидки из счета
цена берется из прайс листа
CreatedDatedatetimeNOT NULLдата и время создания назначения
CreatedUserIdnvarchar(70)NULLid пользователя, создавшего назначение
CreatedUserFullNamenvarchar(302)NULLФИО пользователя, создавшего назначение
CancelledDatedatetimeNULLдата и время отмены назначения
CancelledUserIdnvarchar(70)NULLid пользователя, отменившего назначение
CancelledUserFullNamenvarchar(302)NULLФИО пользователя, отменившего назначение
MedicalRecordIdnvarchar(70)NOT NULLid ИБ пациента
RecordNonvarchar(50)NOT NULLномер ИБ пациента
PatientFullNamenvarchar(302)NOT NULLполное имя пациента
BirthDatedateNULLдата рождения пациента
ConsultationTypeFeaturenvarchar(2)NULLтип консультации услугизначения: 'N' - обычная консультация, 'RI' - первичный осмотр лечащего врача, 'RF' - заключительный осмотр лечащего врача, 'DD' - консультация дежурного врача, 'DR' - повторный прием ЛВ, 'MC' - врачебная комиссия, 'TI' - профосмотр
IsPrescribedByDoctorOnlybitNULLзначение, определяющее, может ли консультация быть проведена только ЛВзначение "Может быть проведена только лечащим врачом" из консультации
SocialStatusMasterCodenvarchar(100)NULLMaster код социального положения пациента
ExternalIdnvarchar(2000)NULL

коды ошибок: '#error','#sentToBus'

id услуги из внешней системы
ActualDatedatetimeNOT NULL

дата и время, по которому хранилище определяет, что необходима сверка данных


*PK - Primary Key, первичный ключ

  • No labels