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

Ключ

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

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

Информация

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

Синий

...

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

1.

...

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

...

метод остался, но нужно перейти на метод получения счетов по номеру

по номеру счета или гуиду счета
Якорь
ByNumber
ByNumber

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

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

Если тип договора, по которому сформирован счёт "Физическое лицо"
и если статус счёта "Создан"
или статус "Аннулирован" и счёт не получали в кассе (Flags = 0),
или статус "Создан, "Создан и оказан", "Передан в кассу", "Аннулирован", "Частично оплачен", если поиск по ФИО и дате рождения плательщика,
или статус "Создан", "Передан в кассу", "Аннулирован", "Частично оплачен", "Считать оплаченым", если поиск по гуиду счёта

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

Параметры:

панель
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. Метод получения счетов из сервиса

...

ТМ:МИС по ФИО и ДР плательщика

...

Якорь

...

ByPayer

...

Описание

...

Поле БД МИС

...

cashdeskGuid

...

uniqueidentifier

...

-

...

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

...

hlt_Cashdesk.UGUID

ByPayer

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

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

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

панель
bgColor#f7f7f7

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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

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

oms_LPU.Lic


FIO

...

BillFlag

...

bit

...

+

...

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

...

hlt_Invoice.BillFlag

...

GetFlag

...

bit

...

+

...

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

...

hlt_Invoice.GetFlag

...

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

...

invoiceGuid

...

uniqueidentifier

...

+

...

ID Счета

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

...

hlt_Invoice.GUID

...

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

...

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

...

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

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

...

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

...

+

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

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



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
Раскрыть
titleописание метода

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

панель
bgColor#f7f7f7

...

hlt_BillService.discountPrice

...

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

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

...

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

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

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

Параметры:

...

OGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

OID

...

varchar(50)

...

+

...

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

...

oms_LPU.Lic

...

Гуид счета

...

Номер счета

...

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

Параметры:

...

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

...

+

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

...

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

...

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

...

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

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

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

...

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

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

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

Параметры:

...

OGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

OID

...

varchar(50)

...

+

...

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

...

oms_LPU.Lic

...

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

...

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

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

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

Параметры:

...

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

...

+

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

...

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

...

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

...

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)

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

Параметры:

...

OGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

OID

...

varchar(50)

...

+

...

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

...

oms_LPU.Lic

...

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

...

invoiceGuid

...

uniqueidentifier

...

+

...

ID Счета.

...

hlt_Invoice.GUID

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

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

...

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

Параметры:

...

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

...

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

...

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

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

...

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

Параметры:

...

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

...

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

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

Параметры:

...

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

...

Вид оплаты (1-ОМС, 2-Бюджет, 3-Платные услуги, 4-ДМС, 5-Другие)

...

hlt_DogovorPaying.rf_kl_ProfitTypeID

...

6. Метод передачи плательщиков

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

Параметры:

...

OGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

OID

...

varchar(50)

...

+

...

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

...

oms_LPU.Lic

Тело:

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

PayerType

...

int

...

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

...

hlt_Payer.rf_PayerTypeID

...

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

...

SMOGUID

...

uniqueidentifier

...

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

...

OrganisationGUID

...

uniqueidentifier

...

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

...

OrganisationFullName

...

OrganisationINN

...

OrganisationOGRN

...

OrganisationOKATO

...

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

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

Параметры:

...

OGRN

...

varchar(15)

...

+

...

ОГРН ЛПУ

...

oms_LPU.C_OGRN

...

OID

...

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

...

oms_Tariff.rf_NDSRateID

oms_NDSRate.Rate_Num

...

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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

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

oms_LPU.Lic

...

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

...

Поле 1С

...

Тег ТМ:МИС

...

Тип

...

Обязат.

...

Описание

...

Поле БД МИС

...

Code

...

invoiceGuid

uniqueidentifier

+

ID Счета.

hlt_Invoice.GUID

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

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

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

...

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

Параметры:

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

...


OGRN

...

invoiceNum

varchar(

...

15)

+

...

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

...

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)

...

+

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

ОГРН ЛПУ

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

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

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

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

панель
bgColor#f7f7f7

Входные

...

hlt_BillService.discountPrice

...

данные.

Параметры:

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

...

Массив «Services»

...

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

...

smguid

...

uniqueidentifier

...

+

...

Идентификатор услуги

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

...

oms_ServiceMedical.GUIDSM


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

...

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

...

varchar(50)

+

...

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

oms_

...

LPU.

...

Lic

...

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

...

smName

invoiceGuid

uniqueidentifier

...

+

...

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

...

oms_ServiceMedical.ServiceMedicalName

...

Ставка НДС

...

Tax

ID Счета.

hlt_Invoice.GUID


statusint+

...

Ставка НДС (-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)

...

+

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

Статус счета

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

uniqueidentifier

+

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

hlt_Cashdesk.UGUID


Name

varchar(255)

+

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

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

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

Параметры:

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

OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN

OID

varchar(50)

+

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

oms_LPU.Lic

...

hlt_BillService.discountPrice

...

Справочники

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

...