Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Примечание

Описание ошибок интеграции

Информация

Зелёный - новая сущность в ТМ:МИС.

Синий

...

- новые поля в модели

1.

...

Метод получения счетов из сервиса ТМ:МИС по номеру счета или гуиду счета
Якорь
ByNumber
ByNumber

Адрес запроса

GET: {{url}}/api/paidServices/IntegrationInvoice/v2/ByNumber
Раскрыть
titleописание метода

Если тип договора, по которому сформирован счёт "Физическое лицо" и если статус счёта "Создан", "Создан и оказан", "Передан в кассу", "Частично оплачен"

панель
bgColor#f7f7f7

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic

IdЗаказаТММИСinvoiceGuiduniqueidentifier-

Гуид счета


hlt_Invoice.GUID

...

IdЗаказаТММИСnumbervarchar(

...

)
-

...

...

ФИО плательщика

...

Номер счета


hlt_Invoice.Id

Дата рождения плательщика

...


Выходные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic


Тело:

...

Поле 1С

Включить выборку
Модель передачи счетов из ТММИС в 1С
Модель передачи счетов из ТММИС в 1С

2. Метод получения счетов из сервиса

...

ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

cashdeskGuid

...

uniqueidentifier

...

-

...

ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения)

...

hlt_Cashdesk.UGUID

по ФИО и ДР плательщика
Якорь
ByPayer
ByPayer

Адрес запроса

GET: {{url}}/api/paidServices/IntegrationInvoice/v2/ByPayer

...

BillFlag

...

bit

...

+

...

Признак оплаты счёта

...

hlt_Invoice.BillFlag

...

GetFlag

...

bit

...

+

...

Признак подтверждения получения счёта

...

hlt_Invoice.GetFlag

...

IdЗаказаТММИС

...

invoiceGuid

...

uniqueidentifier

...

+

...

ID Счета

По данному полю осуществляется поиск заказа. Документ создается только если в системе не найден такой ID.

...

hlt_Invoice.GUID

...

НомерЗаказаТММИС

...

invoiceNum

Раскрыть
titleописание метода

Если тип договора, по которому сформирован счёт "Физическое лицо" и если статус счёта "Создан", "Создан и оказан", "Передан в кассу", "Частично оплачен"

панель
bgColor#f7f7f7

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

...

Номер счета. Информационное поле выводится на форму

...

hlt_Invoice.Num

...

ДатаЗаказаТММИС

...

date

...

datetime

...

+

...

Дата счета – дата выставления счёта в ТМ:МИС

...

hlt_Invoice.Date

...

PayerGUID

uniqueidentifier

...

+

ГУИД плательщика

...

По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется.

OID структурного подразделения

oms_LPU.Lic


FIOvarchar(50)
-/+

ФИО плательщика



Birthday
datetime
-/+

Дата рождения плательщика

Обязательно, если указано ФИО плательщика




Выходные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic


Тело:

Включить выборку
Модель передачи счетов из ТММИС в 1С
Модель передачи счетов из ТММИС в 1С

3. Метод получения счетов из сервиса ТМ:МИС со статусом "Требует отправки в ОФД"
Якорь
Ofd
Ofd

Адрес запроса

GET: {{url}}/api/paidServices/IntegrationInvoice/v2/Ofd
Раскрыть
titleописание метода

Для получения оплаченных счетов с оказанными услугами, требующих отправки в ОФД

панель
bgColor#f7f7f7

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic

IdЗаказаТММИСinvoiceGuiduniqueidentifier-

Гуид счета


hlt_Invoice.GUID
IdЗаказаТММИСnumbervarchar()
-

Номер счета


hlt_Invoice.Id

PayerGUID

uniqueidentifier


-

ГУИД плательщика



Выходные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic


Тело:

Включить выборку
Модель передачи счетов из ТММИС в 1С
Модель передачи счетов из ТММИС в 1С

4. Метод передачи подтверждения получения счёта в ТМ:МИС
Якорь
Receive
Receive

Адрес запроса

POST: {{url}}/api/paidServices/IntegrationInvoice/v2/Receive

...

Дата рождения плательщика

...

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

...

Сумма, подлежащая оплате

(Рассчитывается как сумма счета - сумма оплаты)

...

Массив «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

...

2. Метод передачи подтверждения получения счёта в ТМ:МИС

Раскрыть
titleописание метода

Если счёт в статусе "Создан" или "Создан и оказан", ему ставится статус "Передан в кассу"
Если счёт в статусе "Аннулирован", ему ставится признак получения в 1С (Flags = 1)

панель
bgColor#f7f7f7

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic

IdЗаказаТММИС

invoiceGuid

uniqueidentifier

+

ID Счета.

hlt_Invoice.GUID

...

5. Метод передачи признака оплаты счёта в ТМ:МИС
Якорь
Pay
Pay

Адрес запроса

POST: {{url}}//api/paidServices/IntegrationInvoice/v2/Pay
Раскрыть
titleописание метода
панель
bgColor#f7f7f7

Входные данные.

Параметры:

Поле 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

Typeint+Тип документа (1– Счёт-заказ, 3 – Счёт-возврат)hlt_Invoice.rf_InvoiceTypeID
Массив «Payments»

paySumdecimal(18, 2)+

Сумма платежа

hlt_Invoice.paySum

PaymentTypeint+Форма оплаты (1- Наличный расчет, 3 - Банковская карта)hlt_Invoice.rf_PaymentTypeID

...

6. Метод

...

обновления статуса счёта в ТМ:МИС
Якорь

Входные данные.

Параметры:

...

LpuOGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

LpuOID

...

varchar(50)

...

+

...

OID структурного подразделения

...

oms_LPU.Lic

Тело:

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

Status
Status

Адрес запроса

POST: {{url}}//api/paidServices/IntegrationInvoice/v2/Status
Раскрыть
titleописание метода

После обработки счета в статусе "9-Требуется отправка в ОФД" в 1С, статус счета должен быть обновлен на "10-Оплачен и оказан" и передан в ТМ:МИС.

панель
bgColor#f7f7f7

...

Guid

...

uniqueidentifier

...

+

...

ГУИД кассы в 1С

...

hlt_Cashdesk.UGUID

...

Name

...

varchar(255)

...

+

...

Наименование кассы

...

hlt_Cashdesk.Name

...

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic

...

IdЗаказаТММИС

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

invoiceGuid

uniqueidentifier

+

ID Счета.

...

Num

...

varchar(50)

...

hlt_

...

Invoice.

...

GUID

...


status

...

int

...

Дата начала действия

...

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

...

+

Статус счета

10 - Оплачен и оказан

 

hlt_Invoice.rf_InvoiceStatusID

7. Метод передачи справочника касс в ТМ:МИС
Якорь
CashDesk
CashDesk

Адрес запроса

POST: {{url}}/api/paidServices/IntegrationInvoice/v2/CashDesk
Раскрыть
titleописание метода
панель
bgColor#f7f7f7

...

Входные данные.

Параметры:

Поле 1СТег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic


Тело:

Поле 1С

Тег ТМ:МИС

Тип

Обязат.

Описание

Поле БД МИС

...


Guid

...

int

...

Тип плательщика. В зависимости от типа плательщика определяется набор обязательных полей. (1-Физическое лицо, 2-Представитель плательщика, 3-Юридическое лицо, 4-ДМС)

...

hlt_Payer.rf_PayerTypeID

uniqueidentifier

+

ГУИД кассы в 1С

hlt_Cashdesk.UGUID


Name

...

PayerGUID

...

family

...

varchar(40)

...

Фамилия плательщика

...

hlt_MKAB.FAMILY

...

name

...

varchar(40)

...

Имя плательщика

...

hlt_MKAB.NAME

...

ot

...

varchar(40)

...

Отчество плательщика

...

hlt_MKAB.OT

...

contactMPhone

...

varchar(25)

...

Контактный телефон

...

hlt_MKAB.contactMPhone

...

varchar(255)

...

SMOGUID

...

uniqueidentifier

...

Идентификатор СМО

...

OrganisationGUID

...

uniqueidentifier

...

Идентификатор Организации

...

OrganisationFullName

...

OrganisationINN

...

OrganisationOGRN

...

OrganisationOKATO

...

7. Метод передачи прейскурантов

Входные данные.

Параметры:

...

LpuOGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

LpuOID

...

varchar(50)

...

+

...

OID структурного подразделения

...

oms_LPU.Lic

Тело:

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

GUID

...

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

+

Наименование кассы

hlt_Cashdesk.Name


Codevarchar(255)-Код кассыhlt_Cashdesk.Code

DateBegindatetime-Дата начала действияhlt_Cashdesk.DateBegin

DateEnddatetime-Дата окончания действияhlt_Cashdesk.DateEnd

8. Метод получения версии интеграции в ТМ:МИС
Якорь
Version
Version

Адрес запроса

GET: {{url}}/api/paidServices/IntegrationInvoice/Version

GET: {{url}}/api/paidServices/IntegrationInvoice/v2/Version

Раскрыть
titleописание метода

При включении новой версии интеграции метод вернёт "2", иначе "1"

панель
bgColor#f7f7f7

...

oms_Tariff.rf_NDSRateID

oms_NDSRate.Rate_Num

...

Входные данные.

Параметры:

...

Тег ТМ:МИСТипОбязат.ОписаниеПоле БД МИС

...

OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...

OID

varchar(50)

+

OID структурного подразделения

oms_LPU.Lic

...

Тело:

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

Code

...

9. Метод расчета скидок по счету

Входные данные.

Параметры:

...

НомерЗаказаТММИС

...

invoiceNum

...

varchar(50)

...

+

...

Номер счета. Информационное поле выводится на форму

...

hlt_Invoice.Num

...

PayerGUID

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

Выходные данные.

Параметры:

...

Массив «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

...

Справочники

Справочник типов документов

...