...
Поле 1С | Тег ТМ:МИС | Тип | Обязат. | Описание | Поле БД МИС |
CashdeskGuid | uniqueidentifier | + | ГУИД кассы в 1С | hlt_Cashdesk.UGUID | |
CashdeskName | varchar(255) | + | Наименование кассы | hlt_Cashdesk.Name | |
CashdeskDateBegin | datetime | - | Дата начала действия | hlt_Cashdesk.DateBegin | |
CashdeskDateEnd | datetime | - | Дата окончания действия | hlt_Cashdesk.DateEnd |
1 Метод получения счетов из сервиса ТМ:МИС
Входные данные.
Параметры:
...
LpuOGRN
...
varchar(15)
...
+
...
ОГРН ЛПУ
...
oms_LPU.C_OGRN
...
LpuOID
...
varchar(50)
...
+
...
OID структурного подразделения
...
oms_LPU.Lic
Выходные данные.
Параметры:
...
LpuOGRN
...
varchar(15)
...
+
...
ОГРН ЛПУ
...
oms_LPU.C_OGRN
...
LpuOID
...
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
...
mkabGUID
uniqueidentifier
...
+
...
ГУИД МКАБ
...
hlt_MKAB.UGUID
По данному полю осуществляется поиск данных, если не найдено создается новый. Справочник создаётся один раз, потом автоматически не синхронизируется.
...
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
...
float
...
+
...
Стоимость за услуги с учетом скидки (цена * количество)
...
hlt_BillService.ValueTariff
...
Цена со скидкой
...
smPrice
...
decimal(20, 5)
...
+
...
Цена за единицу услуги с учётом скидки.
Рассчитывается как smCost/smCount