Page tree
Skip to end of metadata
Go to start of metadata

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

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

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

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

 Описание работы метода

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

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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

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

oms_LPU.Lic

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

Гуид счета


hlt_Invoice.GUID

FIOvarchar(50)
-/+

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



Birthday
datetime
-/+

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

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




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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

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

oms_LPU.Lic


Тело:

Модель передачи счета в из ТМ:МИС в 1С

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

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

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





 Описание работы метода

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

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

Параметры:

Поле 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.2  Метод получения счетов из сервиса ТМ:МИС по ФИО и ДР плательщика

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

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



 Описание работы метода

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

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

Параметры:

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


OGRN

varchar(15)

+

ОГРН ЛПУ

oms_LPU.C_OGRN


OID

varchar(50)

+

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  Метод получения счетов из сервиса ТМ:МИС со статусом "требует отправки в ОФД"

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

GET: {{url}}/api/paidServices/IntegrationInvoice/ofd
 Описание работы метода

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

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

Параметры:

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

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

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

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



 Описание работы метода

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


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

Параметры:

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

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

paySumdecimal(18, 2)+

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

hlt_Invoice.paySum

PaymentTypeint+Форма оплаты (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


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

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

DateEnddatetime-Дата окончания действия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


DogovorPayingTypeint
Тип договора платных услуг (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


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

contactMPhone

varchar(25)


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

hlt_MKAB.contactMPhone


TypeDocint
Тип документа (справочник типов документов см. в разделе Справочники)hlt_MKAB.rf_TYPEDOC

SDocvarchar(10)
Серия документаhlt_MKAB.S_DOC

NDocvarchar(15)
Номер документаhlt_MKAB.N_DOC

DocIssuedByvarchar(255)
Кем выдан документhlt_MKAB.DocIssuedBy

Adresvarchar(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УслугиТММИСsmguiduniqueidentifier
Идентификатор услугиoms_ServiceMedical.GUIDSM
кодУслугиТММИСsmCodevarchar(50)
Код услугиoms_ServiceMedical.ServiceMedicalCode
НаименованиеsmNamevarchar(500)
Наименование услугиoms_ServiceMedical.ServiceMedicalName
Массив «Tariff»

Value1decimal(20, 5)
Ценаoms_Tariff.Value1
Ставка НДСTaxint
Ставка НДС (-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

Namevarchar(255)
Наименование скидкиhlt_Discount.Name

DiscountValuedecimal(5, 2)
Размер скидкиhlt_Discount.DiscountValue




Признак автоматической скидки

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

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

Параметры:

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

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

invoiceNum

varchar(50)

+

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

hlt_Invoice.Num


PayerGUID

uniqueidentifier


+

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



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


DogovorPayingGUIDuniqueidentifier
ГУИД договора

Массив «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
Идентификатор скидки по справочнику

smDiscountNamevarchar(500)
Наименование скидки по справочнику

smDiscountValuedecimal (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Трудовой договор



Признак оказания услугиisCompletedbit+

Если услуга оказана -1

Если услуга не оказана - 0

Если hlt_smtap ссылается на rf_BillServiceID, то услуга считается оказанной

Если в hlt_smtap нет связанных rf_BillServiceID, то услуга считается не оказанной

  • No labels