Зелёный - новая сущность в ТМ:МИС.
Синий - новые поля в модели
1. Метод получения счетов из сервиса ТМ:МИС (deprecated)
метод остался, но нужно перейти на метод получения счетов по номеру
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | - | Гуид счета | hlt_Invoice.GUID |
FIO | varchar(50) | -/+ | ФИО плательщика | ||
Birthday | datetime | -/+ | Дата рождения плательщика Обязательно, если указано ФИО плательщика |
Выходные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
1.1 Метод получения счетов из сервиса ТМ:МИС по номеру счета или гуиду счета
Адрес запроса
GET: {{url}}/api/paidServices/IntegrationInvoice/ByNumber |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | - | Гуид счета | hlt_Invoice.GUID |
IdЗаказаТММИС | number | varchar() | - | Номер счета | hlt_Invoice.Id |
Выходные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
1.2 Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика
Адрес запроса
GET: {{url}}/api/paidServices/IntegrationInvoice/ByPayer |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
FIO | varchar(50) | -/+ | ФИО плательщика | ||
Birthday | datetime | -/+ | Дата рождения плательщика Обязательно, если указано ФИО плательщика |
Выходные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
1.3 Метод получения счетов из сервиса ТМ:МИС со статусом "требует отправки в ОФД"
Адрес запроса
GET: {{url}}/api/paidServices/IntegrationInvoice/ofd |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | - | Гуид счета | hlt_Invoice.GUID |
IdЗаказаТММИС | number | varchar() | - | Номер счета | hlt_Invoice.Id |
Выходные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
2. Метод передачи подтверждения получения счёта в ТМ:МИС
Адрес запроса
POST: {{url}}/api/paidServices/IntegrationInvoice/Receive |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | + | ID Счета. | hlt_Invoice.GUID |
3. Метод передачи признака оплаты счёта в ТМ:МИС
Адрес запроса
POST: {{url}}//api/paidServices/IntegrationInvoice/Pay |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
IdЗаказаТММИС | invoiceGuid | uniqueidentifier | + | ID Счета. | hlt_Invoice.GUID |
Тело:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
НомерЧекаККМ | checkNum | varchar(250) | + | Номер чека в кассовой смене | hlt_Invoice.checkNum |
BillDate | datetime | + | Дата чека – дата оплаты | hlt_Invoice.BillDate | |
cashdeskGuid | uniqueidentifier | + | Гуид кассы | hlt_Cashdesk.UGUID | |
Type | int | + | Тип документа (1– Счёт-заказ, 3 – Счёт-возврат) | hlt_Invoice.rf_InvoiceTypeID | |
Массив «Payments» | |||||
paySum | decimal(18, 2) | + | Сумма платежа | hlt_Invoice.paySum | |
PaymentType | int | + | Форма оплаты (1- Наличный расчет, 3 - Банковская карта) | hlt_Invoice.rf_PaymentTypeID |
4. Метод передачи справочника касс в ТМ:МИС
Адрес запроса
POST: {{url}}/api/paidServices/IntegrationInvoice/CashDesk |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
Guid | uniqueidentifier | + | ГУИД кассы в 1С | hlt_Cashdesk.UGUID | |
Name | varchar(255) | + | Наименование кассы | hlt_Cashdesk.Name | |
Code | varchar(255) | - | Код кассы | hlt_Cashdesk.Code | |
DateBegin | datetime | - | Дата начала действия | hlt_Cashdesk.DateBegin | |
DateEnd | datetime | - | Дата окончания действия | hlt_Cashdesk.DateEnd |
5. Метод передачи договоров
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
Поле 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 | Вид оплаты (3-Платные услуги, 4-ДМС) | hlt_DogovorPaying.rf_kl_ProfitTypeID | ||
DogovorPayingType | int | Тип договора платных услуг (1-Физическое лицо, 2-Юридическое лицо, 3-ДМС) | hlt_DogovorPaying.rf_DogovorPayingTypeID |
6. Метод передачи плательщиков
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
PayerType | int | Тип плательщика. В зависимости от типа плательщика определяется набор обязательных полей. (1-Физическое лицо, 2-Представитель плательщика) | 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 |
7. Метод передачи прейскурантов
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
Поле 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 | Классификатор типов пациентов (3-Платные услуги, 4-ДМС) | 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 |
8. Метод получения справочника скидок
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
Code | varchar(10) | Код скидки | hlt_Discount.Code | ||
Name | varchar(255) | Наименование скидки | hlt_Discount.Name | ||
DiscountValue | decimal(5, 2) | Размер скидки | hlt_Discount.DiscountValue | ||
Признак автоматической скидки |
9. Метод расчета скидок по счету
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
НомерЗаказаТММИС | invoiceNum | varchar(50) | + | Номер счета. Информационное поле выводится на форму | hlt_Invoice.Num |
PayerGUID | uniqueidentifier | + | ГУИД плательщика
| По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. | |
DogovorPayingGUID | uniqueidentifier | ГУИД договора | |||
Массив «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 |
Выходные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
Массив «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 |
Массив «Discount» | |||||
smDiscountGuid | uniqueidentifier | Идентификатор скидки по справочнику | |||
smDiscountName | varchar(500) | Наименование скидки по справочнику | |||
smDiscountValue | decimal (5, 2) | Размер скидки |
Справочники
Справочник типов документов
Код | Наименование |
---|---|
1 | Паспорт СССР |
14 | Паспорт РФ |
2 | Загранпаспорт гражданина СССР, |
3 | Свидетельство о рождении |
4 | Удостоверение личности офицера, |
5 | Справка об освобождении из места лишения свободы |
6 | Паспорт Минморфлота |
7 | Военный билет |
8 | Дипломатический паспорт гражданина Российской Федерации |
9 | Иностранный паспорт |
10 | Свидетельство о регистрации ходатайства о признании иммигранта беженцем |
11 | Вид на жительство |
12 | Удостоверение беженца в РФ |
13 | Временное удостоверение личности гражданина РФ |
15 | Заграничный паспорт гражданина Российской Федерации |
16 | Паспорт моряка |
17 | Военный билет офицера запаса |
18 | Иные документы, удостоверяющие личность |
21 | Документ иностранного гражданина |
22 | Документ лица без гражданства |
24 | Свидетельство о рождении, выданное не в РФ |
26 | Удостоверение сотрудника Евразийской экономической комиссии |
25 | Свидетельство о предоставлении временного убежища на территории РФ |
23 | Разрешение на временное проживание |
28 | Иной документ, соответствующий свидетельству о предоставлении убежища на территории РФ |
27 | Копия жалобы о лишении статуса беженца |
29 | Трудовой договор |
Признак оказания услуги | isCompleted | bit | + | Если услуга оказана -1 Если услуга не оказана - 0 | Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной Если в hlt_smtap нет связанных rf_BillServiceID, то услуга считается не оказанной |