...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС | |||
cashdeskGuid | uniqueidentifier | - | ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения) | hlt_Cashdesk.UGUID | ||||
BillFlag | bit | + | Признак оплаты счёта | hlt_Invoice.BillFlag | ||||
GetFlag | bit | + | Признак подтверждения получения счёта | hlt_Invoice.GetFlag | ||||
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | + | ID Счета По данному полю осуществляется поиск заказа. Документ создается только если в системе не найден такой ID. | hlt_Invoice.GUID | |||
НомерЗаказаТММИС | invoiceNum | varchar(50) | + | Номер счета. Информационное поле выводится на форму | hlt_Invoice.Num | |||
ДатаЗаказаТММИС | date | datetime | + | Дата счета – дата выставления счёта в ТМ:МИС | hlt_Invoice.Date | |||
PayerGUID | uniqueidentifier | + | ГУИД плательщика | По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. | ||||
birthday | datetime | + | Дата рождения плательщика | |||||
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 | ||||
ParentInvoiceGuid | uniqueidentifier | - | Идентификатор счета (родительского счета), в рамках которого были оплачены услуги, которые включены в счет возврат. При передаче счета с типом "Счет возврат" указание идентификатора родительского счета обязательно. | hlt_Invoice.GUID | ||||
isCancelled | bit | Признак аннулирования счета | hlt_Invoice.FLAG | |||||
paySum | decimal(18, 2) | + | Сумма, подлежащая оплате (Рассчитывается как сумма счета - сумма оплаты) | hlt_Invoice.paySum | ||||
invoiceSum | decimal(18, 2) | + | Сумма счёта | hlt_Invoice.InvoiceSum | ||||
Discount | decimal(18, 2) | Скидка по счету | ||||||
Массив «Discount» | ||||||||
smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | ||||||
smDiscountName | varchar(500) | Наименование скидки по справочнику | ||||||
smDiscountValue | decimal (5, 2) | Размер скидки | ||||||
Массив «Services» | ||||||||
idУслугиТММИС | smguid | uniqueidentifier | + | Идентификатор услуги По данному полю осуществляется поиск данных, если не найдено создается новый. Если найден, то проверяется опция на предмет возможности изменения и если она установлена перезатираются все поля в соответствии с полученными данными, в противном случае данные не меняются. | oms_ServiceMedical.GUIDSM | |||
кодУслугиТММИС | 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 | |||
Цена со скидкой | smPrice | decimal(18, 2) | + | Цена за единицу услуги с учётом скидки. | hlt_BillService.discountPrice | smDiscount | decimal(18, 2) | Скидка по позиции счета |
Массив «Discount» | smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | smDiscountName | varchar(500) | Наименование скидки по справочнику | smDiscountValue | decimal (5, 2) | Размер скидки |
1.1 Метод получения счетов из сервиса ТМ:МИС по номеру счета или гуиду счета
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС | |||
cashdeskGuid | uniqueidentifier | - | ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения) | hlt_Cashdesk.UGUID | ||||
BillFlag | bit | + | Признак оплаты счёта | hlt_Invoice.BillFlag | ||||
GetFlag | bit | + | Признак подтверждения получения счёта | hlt_Invoice.GetFlag | ||||
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | + | ID Счета По данному полю осуществляется поиск заказа. Документ создается только если в системе не найден такой ID. | hlt_Invoice.GUID | |||
НомерЗаказаТММИС | invoiceNum | varchar(50) | + | Номер счета. Информационное поле выводится на форму | hlt_Invoice.Num | |||
ДатаЗаказаТММИС | date | datetime | + | Дата счета – дата выставления счёта в ТМ:МИС | hlt_Invoice.Date | |||
PayerGuid | uniqueidentifier | + | ГУИД плательщика | По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. | ||||
birthday | datetime | + | Дата рождения плательщика | |||||
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 | ||||
ParentInvoiceGuid | uniqueidentifier | - | Идентификатор счета (родительского счета), в рамках которого были оплачены услуги, которые включены в счет возврат. При передаче счета с типом "Счет возврат" указание идентификатора родительского счета обязательно. | hlt_Invoice.GUID | ||||
isCancelled | bit | Признак аннулирования счета | hlt_Invoice.FLAG | |||||
paySum | decimal(18, 2) | + | Сумма, подлежащая оплате (Рассчитывается как сумма счета - сумма оплаты) | hlt_Invoice.paySum | ||||
invoiceSum | decimal(18, 2) | + | Сумма счёта | hlt_Invoice.InvoiceSum | ||||
Discount | decimal(18, 2) | Скидка по счету | ||||||
Массив «Discount» | ||||||||
smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | ||||||
smDiscountName | varchar(500) | Наименование скидки по справочнику | ||||||
smDiscountValue | decimal (5, 2) | Размер скидки | ||||||
Массив «Services» | ||||||||
idУслугиТММИС | smguid | uniqueidentifier | + | По данному полю осуществляется поиск данных, если не найдено создается новый. Если найден, то проверяется опция на предмет возможности изменения и если она установлена перезатираются все поля в соответствии с полученными данными, в противном случае данные не меняются. | oms_ServiceMedical.GUIDSM | |||
кодУслугиТММИС | 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 | |||
Цена со скидкой | smPrice | decimal(18, 2) | + | Цена за единицу услуги с учётом скидки. | hlt_BillService.discountPrice | smDiscount | decimal(18, 2) | Скидка по позиции счета |
Массив «Discount» | smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | smDiscountName | varchar(500) | Наименование скидки по справочнику | smDiscountValue | decimal (5, 2) | Размер скидки |
1.2 Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика
Адрес запроса
1.2 Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика
Адрес запроса
GET: {{url}}/api/paidServices/IntegrationInvoice/ByPayer |
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС | |
cashdeskGuid | uniqueidentifier | - | ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения) | hlt_Cashdesk.UGUID | ||
BillFlag | bit | + | Признак оплаты счёта | hlt_Invoice.BillFlag | ||
GetFlag | bit | + | Признак подтверждения получения счёта | hlt_Invoice.GetFlag | ||
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | + | ID Счета По данному полю осуществляется поиск заказа. Документ создается только если в системе не найден такой ID. | hlt_Invoice.GUID | |
НомерЗаказаТММИС | invoiceNum | varchar(50) | + | Номер счета. Информационное поле выводится на форму | hlt_Invoice.Num | |
ДатаЗаказаТММИС | date | datetime | + | Дата счета – дата выставления счёта в ТМ:МИС | hlt_Invoice.Date | |
PayerGuid | uniqueidentifier | + | ГУИД плательщика | По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. | ||
birthday | datetime | + | Дата рождения плательщика | |||
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 | ||
ParentInvoiceGuid | uniqueidentifier | - | Идентификатор счета (родительского счета), в рамках которого были оплачены услуги, которые включены в счет возврат. При передаче счета с типом "Счет возврат" указание идентификатора родительского счета обязательно. | hlt_Invoice.GUID | ||
isCancelled | bit | Признак аннулирования счета | hlt_Invoice.FLAG | |||
paySum | decimal(18, 2) | + | Сумма, подлежащая оплате (Рассчитывается как сумма счета - сумма оплаты) | hlt_Invoice.paySum | ||
invoiceSum | decimal(18, 2) | + | Сумма счёта | hlt_Invoice.InvoiceSum | ||
Discount | decimal(18, 2) | Скидка по счету | ||||
Массив «Discount» | ||||||
smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | ||||
smDiscountName | varchar(500) | Наименование скидки по справочнику | ||||
smDiscountValue | decimal (5, 2) | Размер скидки | ||||
Массив «Services» | ||||||
idУслугиТММИС | smguid | uniqueidentifier | + | По данному полю осуществляется поиск данных, если не найдено создается новый. Если найден, то проверяется опция на предмет возможности изменения и если она установлена перезатираются все поля в соответствии с полученными данными, в противном случае данные не меняются. | oms_ServiceMedical.GUIDSM | |
кодУслугиТММИС | 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 | |
Цена со скидкой | smPrice | decimal(18, 2) | + | Цена за единицу услуги с учётом скидки. | hlt_BillService.discountPrice | smDiscount | decimal(18,
2
...
2. Метод передачи подтверждения получения счёта в ТМ:МИС
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
Num | varchar(50) | Номер | hlt_DogovorPaying.Num | ||
DateB | datetime | Дата начала действия | hlt_DogovorPaying.Date_B | ||
DateE | datetime | Дата окончания действия | hlt_DogovorPaying.Date_E | ||
Dogovor | uniqueidentifier | Идентификатор прейскуранта | hlt_DogovorPaying.rf_DOGOVORID | ||
Payer | int | Плательщик | hlt_DogovorPaying.rf_PayerID | ||
ProfitType | int | Вид оплаты (1-ОМС, 2-Бюджет, 3-Платные услуги, 4-ДМС, 5-Другие) | hlt_DogovorPaying.rf_kl_ProfitTypeID | ||
DogovorPayingType | int | Тип договора платных услуг (1-Физическое лицо, 2-Юридическое лицо, 3-ДМС) | hlt_DogovorPaying.rf_DogovorPayingTypeID |
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
PayerType | int | Тип плательщика. В зависимости от типа плательщика определяется набор обязательных полей. (1-Физическое лицо, 2-Представитель плательщика, 3-Юридическое лицо, 4-ДМС) | hlt_Payer.rf_PayerTypeID | ||
Массив «Payer» | |||||
PayerGUID | uniqueidentifier | ГУИД плательщика | |||
family | varchar(40) | Фамилия плательщика | hlt_MKAB.FAMILY | ||
name | varchar(40) | Имя плательщика | hlt_MKAB.NAME | ||
ot | varchar(40) | Отчество плательщика | hlt_MKAB.OT | ||
DateBD | datetime | Дата рождения плательщика | hlt_MKAB.DATE_BD | ||
contactMPhone | varchar(25) | Контактный телефон | hlt_MKAB.contactMPhone | ||
TypeDoc | int | Тип документа (справочник типов документов см. в разделе Справочники) | hlt_MKAB.rf_TYPEDOC | ||
SDoc | varchar(10) | Серия документа | hlt_MKAB.S_DOC | ||
NDoc | varchar(15) | Номер документа | hlt_MKAB.N_DOC | ||
DocIssuedBy | varchar(255) | Кем выдан документ | hlt_MKAB.DocIssuedBy | ||
Adres | varchar(200) | Адрес регистрации | hlt_MKAB.ADRES | ||
Массив «SMO» | SMOGUID | uniqueidentifier | Идентификатор СМО | SMOCod | varchar(6) | Код СМО | oms_SMO.COD | SMOName | varchar(150) | Наименование СМО | oms_SMO.Q_NAME | SMOAdres | varchar(200) | Адрес юридический | oms_SMO.ADRES | SMOINN | varchar(17) | ИНН СМО | oms_SMO.INN | SMOOGRN | varchar(15) | ОГРН СМО | oms_SMO.Q_OGRN | SMOOKATO | int | ОКАТО СМО | oms_SMO.rf_OKATOID | SMOFamRuk | varchar(40) | Фамилия руководителя | oms_SMO.FAM_RUK | SMOTel | varchar(40) | Телефон СМО | oms_SMO.TEL | SMOEmail | varchar(50) | E-mail СМО | oms_SMO.E_MAIL |
Массив «Organisation» | OrganisationGUID | uniqueidentifier | Идентификатор Организации | OrganisationCode | varchar(15) | Код организации | oms_Organisation.Code | OrganisationFullName | varchar(200) | Полное наименование организации | oms_Organisation.FullName | OrganisationINN | varchar(17) | ИНН организации | oms_Organisation.INN | OrganisationOGRN | varchar(15) | ОГРН организации | oms_Organisation.OGRN | OrganisationOKATO | int | ОКАТО организации | oms_Organisation.rf_OKATOID | OrganisationAddress | varchar(200) | Адрес организации | oms_Organisation.Address | OrganisationPhone | varchar(40) | Телефон организации | oms_Organisation.Phone | OrganisationEmail | varchar(40) | E-mail организации | oms_Organisation.Email |
7. Метод передачи 7. Метод передачи прейскурантов
Входные данные.
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
GUID | uniqueidentifier | Идентификатор прейскуранта | |||
Num | varchar(20) | Номер | oms_DOGOVOR.Num | ||
Name | varchar(100) | Наименование | oms_DOGOVOR.Name | ||
DateB | datetime | Дата начала действия | oms_DOGOVOR.DATE_B | ||
DateE | datetime | Дата окончания действия | oms_DOGOVOR.DATE_E | ||
ProfitType | int | Классификатор типов пациентов (1-ОМС, 2-Бюджет, 3-Платные услуги, 4-ДМС, 5-Другие) | oms_DOGOVOR.rf_kl_ProfitTypeID | ||
Массив «Services» | |||||
idУслугиТММИС | smguid | uniqueidentifier | Идентификатор услуги | oms_ServiceMedical.GUIDSM | |
кодУслугиТММИС | smCode | varchar(50) | Код услуги | oms_ServiceMedical.ServiceMedicalCode | |
Наименование | smName | varchar(500) | Наименование услуги | oms_ServiceMedical.ServiceMedicalName | |
Массив «Tariff» | |||||
Value1 | decimal(20, 5) | Цена | oms_Tariff.Value1 | ||
Ставка НДС | Tax | int | Ставка НДС (-1 – Без НДС, 0 – 0%, 10 - 10%, 18 – 18%, 20 – 20%) | oms_Tariff.rf_NDSRateID oms_NDSRate.Rate_Num |
...