Описание полей
Поле 1С Тег ТМ:МИС Тип Обязат. Описание Поле БД МИС cashdeskGuid uniqueidentifier - ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения) hlt_Cashdesk.UGUID BillFlag bit + Признак оплаты счёта hlt_Invoice.BillFlag IdЗаказаТММИС invoiceGuid uniqueidentifier + ID Счета По данному полю осуществляется поиск заказа. Документ создается только если в системе не найден такой ID. hlt_Invoice.GUID НомерЗаказаТММИС invoiceNum varchar(50) + Номер счета. Информационное поле выводится на форму hlt_Invoice.Num ДатаЗаказаТММИС date datetime + Дата счета – дата выставления счёта в ТМ:МИС hlt_Invoice.Date PayerGUID uniqueidentifier + ГУИД плательщика По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. Дата рождения плательщика family varchar(40) + Фамилия плательщика hlt_MKAB.FAMILY name varchar(40) + Имя плательщика hlt_MKAB.NAME ot varchar(40) - Отчество плательщика hlt_MKAB.OT КонтактнаяИнформация.Телефон contactMPhone varchar(25) - Контактный телефон hlt_MKAB.contactMPhone КонтактнаяИнформация.Email contactEmail varchar(100) - Контактный e-mail hlt_MKAB.contactEmail Type int + Тип документа (1– Счёт-заказ, 3 – Счёт-возврат) hlt_Invoice.rf_InvoiceTypeID Сумма, подлежащая оплате (Рассчитывается как сумма счета - сумма оплаты) Статус счёта 1 - Создан 2 - Передан в кассу 3 - Оплачен 4 - Выполнен 5 - Аннулирован 6 - Частично оплачен 7 - Считать оплаченным 8 - Создан и оказан 9 - Требуется отправка в ОФД 10 - Оплачен и оказан Массив «Services» idУслугиТММИС smguid uniqueidentifier + Идентификатор услуги По данному полю осуществляется поиск данных, если не найдено создается новый. Если найден, то проверяется опция на предмет возможности изменения и если она установлена перезатираются все поля в соответствии с полученными данными, в противном случае данные не меняются. oms_ServiceMedical.GUIDSM hlt_BillService.UGUID кодУслугиТММИС smCode varchar(50) + Код услуги oms_ServiceMedical.ServiceMedicalCode Наименование smName varchar(500) + Наименование услуги oms_ServiceMedical.ServiceMedicalName Ставка НДС Tax int + Ставка НДС (-1 – Без НДС, 0 – 0%, 10 - 10%, 18 – 18%, 20 – 20%) oms_Tariff.rf_NDSRateID oms_NDSRate.Rate_Num Количество smCount decimal(9, 2) + Количество услуг hlt_BillService.Count Стоимость smCost decimal(18, 2) + Для счет-заказа: Итоговая сумма по позиции счета с учетом скидки (цена с учетом скидки * количество) Для счет-возврата: Оплаченная сумма по позиции счета, которую необходимо вернуть плательщику Для счет-заказа: hlt_BillService.ValueTariff hlt_BillService.ServicePay Цена со скидкой smPrice decimal(18, 2) + Цена за единицу услуги с учётом скидки. hlt_BillService.discountPrice Если услуга оказана -1 Если услуга не оказана - 0 Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной Если в hlt_smtap нет связанных rf_BillServiceID, то услуга считается не оказаннойbirthday datetime + ParentInvoiceGuid uniqueidentifier - Идентификатор счета (родительского счета), в рамках которого были оплачены услуги, которые включены в счет возврат. При передаче счета с типом "Счет возврат" указание идентификатора родительского счета обязательно. hlt_Invoice.GUID isCancelled bit Признак аннулирования счета hlt_Invoice.FLAG paySum decimal(18, 2) + hlt_Invoice.paySum invoiceSum decimal(18, 2) + Сумма счёта hlt_Invoice.InvoiceSum status int + hlt_Invoice.rf_InvoiceStatusID → hlt_InvoiceStatus.Code
Для счет-возврата:Признак оказания услуги isCompleted bit +