...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
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 | ||
DogovorPayingType | int | Тип договора платных услуг | hlt_DogovorPaying.rf_DogovorPayingTypeID |
6. Метод передачи плательщиков
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС | ||||
PayerType | int | Тип плательщика. В зависимости от типа плательщика определяется набор обязательных полей. | hlt_Payer.rf_PayerTypeID | ||||||
Массив «Payer» | |||||||||
PayerGUID | uniqueidentifier | ГУИД плательщика | MKAB | int | МКАБ | hlt_Payer.rf_MKABID | |||
family | varchar(40) | Фамилия плательщика | hlt_MKAB.FAMILY | ||||||
name | varchar(40) | Имя плательщика | hlt_MKAB.NAME | ||||||
ot | varchar(40) | Отчество плательщика | hlt_MKAB.OT | ||||||
DateBD | datetime | Дата рождения плательщика | hlt_MKAB.DATE_BD | ||||||
contactMPhone | varchar(25) | Контактный телефон | hlt_MKAB.contactMPhone | ||||||
DType | varchar(3) | Тип документа | hlt_MKAB.D_TYPE | ||||||
SDoc | varchar(10) | Серия документа | hlt_MKAB.S_DOC | ||||||
NDoc | varchar(15) | Номер документа | hlt_MKAB.N_DOC | ||||||
DocIssuedBy | varchar(255) | Кем выдан документ | hlt_MKAB.DocIssuedBy | ||||||
Adres | varchar(200) | Адрес регистрации | hlt_MKAB.ADRES | ||||||
Массив «SMO» | |||||||||
SMO | int | СМО | hlt_Payer.rf_SMOID | ||||||
SMOCod | varchar(6) | Код СМО | oms_SMO.COD | ||||||
SMOName | varchar(150) | Наименование СМО | oms_SMO.Q_NAME | ||||||
SMOAdres | varchar(200) | Адрес юридический | oms_SMO.ADRES | ||||||
SMOINN | varchar(17) | ИНН СМО | oms_SMO.INN | ||||||
SMOOGRN | varchar(15) | ОГРН СМО | oms_SMO.Q_OGRN | ||||||
SMOOKATO | int | ОКАТО СМО | oms_SMO.rf_OKATOID | ||||||
SMOFamRuk | varchar(40) | Фамилия руководителя | oms_SMO.FAM_RUK | ||||||
SMOTel | varchar(40) | Телефон СМО | oms_SMO.TEL | ||||||
SMOEmail | varchar(50) | E-mail СМО | oms_SMO.E_MAIL | ||||||
Массив «Organisation» | |||||||||
Organisation | int | Организация | hlt_Payer.rf_OrganisationID | ||||||
OrganisationCode | varchar(15) | Код организации | oms_Organisation.Code | ||||||
OrganisationFullName | varchar(200) | Полное наименование организации | oms_Organisation.FullName | ||||||
OrganisationINN | varchar(17) | ИНН организации | oms_Organisation.INN | ||||||
OrganisationOGRN | varchar(15) | ОГРН организации | oms_Organisation.OGRN | ||||||
OrganisationOKATO | int | ОКАТО организации | oms_Organisation.rf_OKATOID | ||||||
OrganisationAddress | varchar(200) | Адрес организации | oms_Organisation.Address | ||||||
OrganisationPhone | varchar(40) | Телефон организации | oms_Organisation.Phone | ||||||
OrganisationEmail | varchar(40) | E-mail организации | oms_Organisation.Email |
...
Поле 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 | |||||||
DateSign ProfitType | datetime | int | Классификатор типов пациентов Дата подписания | oms_DOGOVOR. DateSign | ProfitType | int | Классификатор типов пациентов | rf_kl_ProfitTypeID | ||
Массив «Services» | ||||||||||
idУслугиТММИС | smguid | uniqueidentifier | oms_ServiceMedical.GUIDSM | |||||||
кодУслугиТММИС | smCode | varchar(50) | Код услуги | oms_ServiceMedical.ServiceMedicalCode | ||||||
Наименование | smName | varchar(500) | Наименование услуги | oms_ServiceMedical.ServiceMedicalName | ||||||
Массив «Tariff» | ||||||||||
Value1 | decimal(20, 5) | Цена | oms_Tariff.Value1 | |||||||
Ставка НДС | Tax | int | Ставка НДС | oms_Tariff.rf_NDSRateID oms_DOGOVOR.rf_kl_ProfitTypeIDoms_NDSRate.Rate_Num |
8. Метод получения справочника скидок
Входные данные.
Параметры:
...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
Code | varchar(10) | Код скидки | hlt_Discount.Code | ||
Name | varchar(255) | Наименование скидки | hlt_Discount.Name | ||
DiscountValue | decimal(5, 2) | Размер скидки | hlt_Discount.DiscountValue | ||
Признак автоматической скидки |
9. Метод расчета скидок по счету
Входные данные.
Параметры:
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
НомерЗаказаТММИС | invoiceNum | varchar(50) | + | Номер счета. Информационное поле выводится на форму | hlt_Invoice.Num |
PayerGUID | uniqueidentifier | + | ГУИД плательщика | По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется. |
Выходные данные.
Параметры:
Поле 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 |