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

Ключ

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

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

Информация

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

Синий

...

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

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С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

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

...

+

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

...

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

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

2. Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика
Якорь
ByPayer
ByPayer

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

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

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

панель
bgColor#f7f7f7

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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

...

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

...

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

...

кодУслугиТММИС

...

varchar(50)

+

...

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

oms_

...

LPU.

...

Lic

...

Наименование

...


FIOvarchar(

...

50)
-/+

...

Наименование услуги

...

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)

...

+

Цена за единицу услуги с учётом скидки.

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



Birthday
datetime
-/+

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

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




Выходные

...

hlt_BillService.discountPrice

...

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

...

данные.

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic

...

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

...

invoiceGuid

...

uniqueidentifier

...

+

...

ID Счета.

...

hlt_Invoice.GUID

...


Тело:

Включить выборку
Модель передачи счетов из ТММИС в 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

Тело:

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

BillFlag

...

bit

...

+

...

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

...

hlt_Invoice.BillFlag

...

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

...

hlt_Invoice.rf_PaymentTypeID

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

Номер счета

...

НомерЧекаККМ

...

checkNum

...

varchar(250)

...

+

...


hlt_Invoice.

...

Id

...


PayerGUID

...

uniqueidentifier

...

+

...

Дата чека – дата оплаты

...

hlt_Invoice.BillDate


-

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



Выходные

...

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

...

4. Метод передачи справочника касс в ТМ:МИС

...

данные.

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic


Тело:

...

Поле 1С

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

4. Метод передачи подтверждения получения счёта в

...

ТМ:МИС
Якорь

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

CashdeskGuid

...

uniqueidentifier

...

+

...

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

...

hlt_Cashdesk.UGUID

Receive
Receive

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

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

...

CashdeskName

...

varchar(255)

...

+

...

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

...

hlt_Cashdesk.Name

...

5. Метод передачи договоров

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

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

панель
bgColor#f7f7f7

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

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic

...

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

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

invoiceGuid

uniqueidentifier

+

ID Счета.

hlt_Invoice.GUID

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

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

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

...

Num

...

varchar(50)

...

Номер

...

hlt_DogovorPaying.Num

...

DateB

...

datetime

...

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

...

hlt_DogovorPaying.Date_B

...

DateE

...

datetime

...

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

...

hlt_DogovorPaying.Date_E

...

Dogovor

...

int

...

Договор (тарификатор)

...

hlt_DogovorPaying.rf_DOGOVORID

...

Payer

...

int

...

Плательщик

...

hlt_DogovorPaying.rf_PayerID

...

ProfitType

...

int

...

Вид оплаты

...

hlt_DogovorPaying.rf_kl_ProfitTypeID

...

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

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic

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

invoiceGuid

uniqueidentifier

+

ID Счета.

hlt_Invoice.GUID

Тело:

Поле 1С

Тег ТМ:МИС

Тип

Обязат.

Описание

Поле БД МИС

...

PayerType

...

int

...

Тип плательщика. В зависимости от типа плательщика определяется набор обязательных полей.

...

hlt_Payer.rf_PayerTypeID

НомерЧекаККМ

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. Метод обновления статуса счёта в ТМ:МИС
Якорь
Status
Status

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

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

...

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

...

SMO

...

int

...

СМО

...

hlt_Payer.rf_SMOID

...

Organisation

...

int

...

Организация

...

hlt_Payer.rf_OrganisationID

...

OrganisationFullName

...

OrganisationINN

...

OrganisationOGRN

...

OrganisationOKATO

...

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

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

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

панель
bgColor#f7f7f7

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

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic

...

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

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

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

...

Классификатор типов пациентов

...

oms_DOGOVOR.rf_kl_ProfitTypeID

...

invoiceGuid

uniqueidentifier

+

ID Счета.

hlt_Invoice.GUID


statusint+

Статус счета

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

 

hlt_Invoice.rf_InvoiceStatusID

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

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

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

...

oms_Tariff.rf_NDSRateID

oms_NDSRate.Rate_Num

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

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

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

Параметры:

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

...


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

...


OID

varchar(50)

+

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

oms_LPU.Lic


Тело:

Поле 1С

Тег ТМ:МИС

Тип

Обязат.

Описание

Поле БД МИС


Guid

...

Code

...

uniqueidentifier

+

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

...

hlt_

...

Cashdesk.

...

UGUID


Name

varchar(255)

+

Наименование

...

кассы

hlt_

...

Cashdesk.Name

...


Code

...

varchar(

...

255)-

...

Код кассыhlt_

...

Cashdesk.Code

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

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

8. Метод получения версии интеграции в

...

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

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

Параметры:

...

ТМ:МИС

...

Якорь

...

Version

...

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

...

invoiceNum

...

varchar(50)

...

+

...

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

...

hlt_Invoice.Num

...

PayerGUID

uniqueidentifier

...

+

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

...

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

Version

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

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

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

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

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

панель
bgColor#f7f7f7

Входные

...

данные.

Параметры:

...

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

...

Массив «Services»

...

idУслугиТММИС

...

smguid

...

uniqueidentifier

...

+

...

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

...

oms_ServiceMedical.GUIDSM

OGRN

varchar(15

...

кодУслугиТММИС

...

smCode

...

)

+

...

ОГРН ЛПУ

oms_

...

LPU.

...

Наименование

C_OGRN

OID

...

varchar(

...

50)

+

...

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

oms_

...

Ставка НДС

...

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)

...

+

Цена за единицу услуги с учётом скидки.

...

LPU.Lic