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

Ключ

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

...

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

...

+

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

...

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

...

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

...

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)

...

+

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

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

hlt_BillService.discountPrice

...

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

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

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

...

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

...

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

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

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

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

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

Параметры:

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


+

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



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


birthdaydatetime+

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



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


ParentInvoiceGuiduniqueidentifier-Идентификатор счета (родительского счета), в рамках которого были оплачены услуги, которые включены в счет возврат. При передаче счета с типом "Счет возврат" указание идентификатора родительского счета обязательно.hlt_Invoice.GUID

isCancelledbit
Признак аннулирования счетаhlt_Invoice.FLAG

paySumdecimal(18, 2)+

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

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

hlt_Invoice.paySum

invoiceSumdecimal(18, 2)+Сумма счётаhlt_Invoice.InvoiceSum

Discountdecimal(18, 2)
Скидка по счету
Массив «Discount»

smDiscountGuiduniqueidentifier
Идентификатор скидки по справочнику

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

smDiscountValuedecimal (5, 2)
Размер скидки

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


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

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

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

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

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


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

...