...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic |
Тело:
...
Поле 1С
Включить выборку | ||||
---|---|---|---|---|
|
1.2 Метод получения счетов из сервиса
...
ТМ:МИС по ФИО и ДР плательщика
Адрес запроса
GET: {{url}}/api/paidServices/IntegrationInvoice/ByPayer |
Раскрыть | ||
---|---|---|
| ||
Если тип договора, по которому сформирован счёт "Физическое лицо" |
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
OGRN | varchar(15) | + | ОГРН ЛПУ | oms_LPU.C_OGRN | |
OID | varchar(50) | + | OID структурного подразделения | oms_LPU.Lic | |
FIO |
Тип
Обязат.
Описание
Поле БД МИС
cashdeskGuid
uniqueidentifier
-
ГУИД кассы (если идентификатор кассы не передан, то счет доступен для всех касс медицинского учреждения)
hlt_Cashdesk.UGUID
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)
+
Цена за единицу услуги с учётом скидки.
hlt_BillService.discountPrice
Если услуга оказана -1
Если услуга не оказана - 0
Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной
Если в hlt_smtap нет связанных rf_BillServiceID, то услуга считается не оказанной
1.2 Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика
Адрес запроса
...
ФИО плательщика | |||||
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 |
Тело:
Включить выборку | ||||
---|---|---|---|---|
|
Раскрыть | ||
---|---|---|
| ||
Если тип договора, по которому сформирован счёт "Физическое лицо" |
Входные данные.
Параметры:
...
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
Если услуга не оказана - 0
...
Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной
Если в hlt_smtap нет связанных rf_BillServiceID, то услуга считается не оказанной
1.3 Метод получения счетов из сервиса ТМ:МИС со статусом "требует отправки в ОФД"
Адрес запроса
...
Раскрыть | ||
---|---|---|
| ||
Для получения оплаченных счетов с оказанными услугами, требующих отправки в ОФД |
Входные данные.
Параметры:
...
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
Если услуга не оказана - 0
Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной
...
2. Метод передачи подтверждения получения счёта в ТМ:МИС
...