# Abonement (Connecter) API

# Функции для работы с клиентом (гостем)

- Информация о госте
- Создание гостя
- Редактирование гостя
- Список клиентов
- Привлеченные клиенты
- Получить информацию о визите клиента 
- Код подтверждения телефонного номера

# Работа с гостем(ями)

### Информация о клиенте 

```XML
<?xml version="1.0" encoding="windows-1251"?>
<REQUEST TRANSFORMSCHEMA="">
	<FUNCNAME>GUEST_INFO</FUNCNAME>
	<DML/>
	<PARAMETERS>
		<GUEST>1003</GUEST>  
		<CARDNO>0</CARDNO>
		<CARDTYPE>0</CARDTYPE>
		<TRACK>770=12345678=987405</TRACK>
		<LOGIN/>
		<PASSWRD/>
		<IGNORE_PASSWRD>0</IGNORE_PASSWRD>
		<PIN/>
		<SHOWDIARY>1</SHOWDIARY>
		<SHOWABONEMENTS>1</SHOWABONEMENTS>
		<SHOW_ABONEMENT_SCHEDULE>0</SHOW_ABONEMENT_SCHEDULE>
		<SHOW_ABONEMENT_PACKAGES>0</SHOW_ABONEMENT_PACKAGES>
		<SHOW_ABONEMENT_PACKAGE_DIARY>0</SHOW_ABONEMENT_PACKAGE_DIARY>
		<SHOW_ABONEMENT_FREEZE>0</SHOW_ABONEMENT_FREEZE>
		<SHOWTRANSACTIONS>1</SHOWTRANSACTIONS>
		<TRANSACTIONFILTERDATEFROM>20210724</TRANSACTIONFILTERDATEFROM>
		<TRANSACTIONFILTERDATETO>20210823</TRANSACTIONFILTERDATETO>
		<SHOW_DIARY_KIND0>0</SHOW_DIARY_KIND0>
		<SHOW_DIARY_KIND1>0</SHOW_DIARY_KIND1>
		<SHOW_DIARY_KIND2>0</SHOW_DIARY_KIND2>
		<SHOW_GUEST_PHOTO>1</SHOW_GUEST_PHOTO>
		<SHOW_OBJ_PROP_VALUES>1</SHOW_OBJ_PROP_VALUES>
		<FILTER>
			<ABONEMENTFILTER/>
		</FILTER>
		<SHOW_DATA_BLOBS>0</SHOW_DATA_BLOBS>
		<SHOW_PDS_TRANSACTIONS_SUM>0</SHOW_PDS_TRANSACTIONS_SUM>
		<SHOW_GUEST_IDENTIFIERS>0</SHOW_GUEST_IDENTIFIERS>
	</PARAMETERS>
</REQUEST>
```

Описание параметров

```
Информация о клиенте 
GUEST- ID гостя (integer) 
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer) 
TRACK - дорожка с карты (varchar(100)) 
LOGIN - Логин клиента (varchar(50)) 
PASSWRD - Пароль клиента (varchar(10)) 
IGNORE_PASSWRD - {
0 - НЕ игнорировать пароль при поиске по LOGIN-PASSWRD, PHONE1-PASSWRD, EMAIL-PASSWRD (по умолчанию); 1 - игнорировать пароль при поиске по LOGIN-PASSWRD, EMAIL-PASSWRD 
} 
PIN - PIN гостя 
Алгоритм поиска гостя следующий: 
Для поиска клиента используются параметры по порядку: 
GUEST, FOLIO, TRACK, CARDNO-CARDTYPE,
LOGIN-PASSWRD, PHONE1-PASSWRD, EMAIL-PASSWRD,
GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту:
SHOW_ABONEMENT_PACKAGES - 1-показывать тарифы абонемента 
SHOW_ABONEMENT_PACKAGE_DIARY - 1-показывать мероприятия по тарифам абонемента 
SHOW_ABONEMENT_FREEZE - 1-показывать заморозки по абонементу 
SHOWDIARY - 1-показывать мероприятия клиента 
SHOWABONEMENTS - 1-показывать абонементы клиента 
SHOWTRANSACTIONS - 1-показывать транзакции клиента 
TRANSACTIONFILTERDATEFROM - показывать транзакции с даты (в формате yyyymmdd) 
TRANSACTIONFILTERDATETO - показывать транзакции по дату (в формате yyyymmdd) 
SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия 
SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки) 
SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы SHOW_GUEST_PHOTO - 1-показывать фотографию клиента 
SHOW_OBJ_PROP_VALUES - 1-показывать свойства объекта 
```

# Connecter: PMS интерфейс Абонемент. Служит для взаимодействия с БД стороннего ПО.

<div class="toc" id="bkmrk-%D0%A1%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D0%B5-%D0%9D%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8"><div class="toc-title">Содержание</div><div class="toc-list">- [Назначение и описание.](https://support.shelter.ru/ru/node/8974.html#header-1)
- [Лицензирование](https://support.shelter.ru/ru/node/8974.html#header-2)
    
    
    - [Расшифровка модулей в ключе защиты](https://support.shelter.ru/ru/node/8974.html#header-3)
- [Функции, их описания и параметры](https://support.shelter.ru/ru/node/8974.html#header-4)
    
    
    - [1. Группа функций "Гость"](https://support.shelter.ru/ru/node/8974.html#header-5)
        
        
        - [1.1. Функция GUEST\_INFO "Информация о клиенте"](https://support.shelter.ru/ru/node/8974.html#header-6)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-7)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-8)
        - [1.2. Функция ADD\_GUEST "Создать нового клиента"](https://support.shelter.ru/ru/node/8974.html#header-9)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-10)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-11)
        - [1.3. Функция MODIFY\_GUEST "Редактировать клиента"](https://support.shelter.ru/ru/node/8974.html#header-12)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-13)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-14)
        - [1.4. Функция LIST\_OF\_GUESTS "Список клиентов"](https://support.shelter.ru/ru/node/8974.html#header-15)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-16)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-17)
        - [1.5. Функция ATTENDANTS "Сопровождающие"](https://support.shelter.ru/ru/node/8974.html#header-18)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-19)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-20)
        - [1.6. Функция INVOLVING\_GUESTS "Привлеченные клиенты"](https://support.shelter.ru/ru/node/8974.html#header-21)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-22)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-23)
        - [1.7. Функция GUESTVISITINFO "Получить информацию о визите клиента"](https://support.shelter.ru/ru/node/8974.html#header-24)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-25)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-26)
        - [1.8. Функция CHANGE\_PHONE\_CONFIRM\_CODE "Код подтверждения телефонного номера"](https://support.shelter.ru/ru/node/8974.html#header-27)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-28)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-29)
    - [2. Группа функций "Фолио"](https://support.shelter.ru/ru/node/8974.html#header-30)
        
        
        - [2.1. Функция FOLIO\_PAYMENT "Зарегистрировать платёж"](https://support.shelter.ru/ru/node/8974.html#header-31)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-32)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-33)
        - [2.2. Функция CREATE\_FOLIO\_SERVICES "Зарегистрировать услуги"](https://support.shelter.ru/ru/node/8974.html#header-34)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-35)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-36)
        - [2.3. Функция FOLIO\_PAYMENT\_CORRECTION "Корректировать платеж"](https://support.shelter.ru/ru/node/8974.html#header-37)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-38)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-39)
        - [2.4. Функция QUICKSALE "Быстрая продажа"](https://support.shelter.ru/ru/node/8974.html#header-40)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-41)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-42)
        - [2.5. Функция TOPAYINADVANCEPAYMENT "Зачесть авансы"](https://support.shelter.ru/ru/node/8974.html#header-43)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-44)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-45)
        - [2.6. Функция INTERMEDIATE\_BALANCE "Промежуточный баланс клиента"](https://support.shelter.ru/ru/node/8974.html#header-46)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-47)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-48)
        - [2.7. Функция CALC\_DISCOUNTCOST "Расчёт суммы скидки"](https://support.shelter.ru/ru/node/8974.html#header-49)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-50)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-51)
    - [3. Группа функций "Абонементы"](https://support.shelter.ru/ru/node/8974.html#header-52)
        
        
        - [3.1. Функция ABONEMENT\_INFO "Параметры абонемента"](https://support.shelter.ru/ru/node/8974.html#header-53)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-54)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-55)
        - [3.2. Функция CREATE\_ABONEMENT "Создать абонемент"](https://support.shelter.ru/ru/node/8974.html#header-56)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-57)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-58)
        - [3.3. Функция MODIFY\_ABONEMENTS "Редактировать абонемент"](https://support.shelter.ru/ru/node/8974.html#header-59)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-60)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-61)
        - [3.4. Функция DELETE\_ABONEMENTS "Удалить абонементы"](https://support.shelter.ru/ru/node/8974.html#header-62)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-63)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-64)
    - [4. Группа функций "Заморозки"](https://support.shelter.ru/ru/node/8974.html#header-65)
        
        
        - [4.1. Функция CREATEABONEMENTBLOCK "Создать заморозку абонемента"](https://support.shelter.ru/ru/node/8974.html#header-66)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-67)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-68)
        - [4.2. Функция MODIFYABONEMENTBLOCK "Редактировать заморозку абонемента"](https://support.shelter.ru/ru/node/8974.html#header-69)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-70)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-71)
        - [4.3. Функция DELETEABONEMENTBLOCK "Удалить заморозку абонемента"](https://support.shelter.ru/ru/node/8974.html#header-72)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-73)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-74)
    - [5. Группа функций "Мероприятия"](https://support.shelter.ru/ru/node/8974.html#header-75)
        
        
        - [5.1. Функция LIST\_OF\_DIARY "Список мероприятий"](https://support.shelter.ru/ru/node/8974.html#header-76)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-77)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-78)
        - [5.2. Функция LIST\_OF\_GROUPDIARY "Список неначатых групповых мероприятий (тренировок)"](https://support.shelter.ru/ru/node/8974.html#header-79)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-80)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-81)
        - [5.3. Функция ADDDIARYTOGROUPS "Добавить клиента к занятию (тренировкам)"](https://support.shelter.ru/ru/node/8974.html#header-82)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-83)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-84)
        - [5.4. Функция CANCEL\_DIARY "Аннулировать мероприятие"](https://support.shelter.ru/ru/node/8974.html#header-85)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-86)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-87)
        - [5.5. Функция CREATE\_DIARY\_1 "Создать групповые мероприятия"](https://support.shelter.ru/ru/node/8974.html#header-88)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-89)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-90)
        - [5.6. Функция ALLGUESTDIARYPAUSE "Приостановить тарификацию в ресурсе ROOMNUMBER   
            (Если ROOMNUMBER пустой, то тарификация приостанавливается во всех ресурсах)  
            Возвращает:   
            CLOSEDRESOURCECOUNT - количество закрытых ресурсов   
            RESOLVEDDELAY - Разрешённая задержка (минут) на выход после приостановки тарификации  
            "](https://support.shelter.ru/ru/node/8974.html#header-91)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-92)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-93)
        - [5.7. Функция CREATEONEDIARYABONEMENT "Создать абонемент и мероприятие для него"](https://support.shelter.ru/ru/node/8974.html#header-94)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-95)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-96)
        - [5.8. Функция CREATEDIARYFORABONEMENT "Создать мероприятие по абонементу"](https://support.shelter.ru/ru/node/8974.html#header-97)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-98)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-99)
        - [5.9. Функция CREATE\_DIARY\_GROUP "Создать группу для мероприятий"](https://support.shelter.ru/ru/node/8974.html#header-100)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-101)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-102)
        - [5.10. Функция ADD\_DIARY\_TO\_GROUP "Добавить мероприятие в группу"](https://support.shelter.ru/ru/node/8974.html#header-103)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-104)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-105)
        - [5.11. Функция GETSECRETKEY\_FOR\_DIARY\_GROUP "Получить SECRETKEY для группы"](https://support.shelter.ru/ru/node/8974.html#header-106)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-107)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-108)
        - [5.12. Функция LIST\_OF\_INQUIRY\_DIARY "Список мероприятий, входящих в состав группового"](https://support.shelter.ru/ru/node/8974.html#header-109)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-110)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-111)
        - [5.13. Функция DIARY\_HASCOME "Отметка о прибытие на мероприятие"](https://support.shelter.ru/ru/node/8974.html#header-112)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-113)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-114)
        - [5.14. Функция GET\_GROUP\_OF\_THE\_DIARY "Получить состав группы мероприятий"](https://support.shelter.ru/ru/node/8974.html#header-115)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-116)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-117)
        - [5.15. Функция TIME\_LEFT\_TO\_EXIT\_FROM\_ROOM\_AFTER\_SUSPENSION "Осталось времени для выхода после приостановки тарификации"](https://support.shelter.ru/ru/node/8974.html#header-118)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-119)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-120)
        - [5.16. Функция DIARY\_PROCESS "Действие с мероприятиями"](https://support.shelter.ru/ru/node/8974.html#header-121)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-122)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-123)
    - [6. Группа функций "Идентификаторы"](https://support.shelter.ru/ru/node/8974.html#header-124)
        
        
        - [6.1. Функция GUEST\_IDENTIFIERS "Управление идентификаторами клиента"](https://support.shelter.ru/ru/node/8974.html#header-125)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-126)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-127)
    - [7. Группа функций "Доступ"](https://support.shelter.ru/ru/node/8974.html#header-128)
        
        
        - [7.1. Функция AVAILABLEPACKAGESFORGUEST "Доступные тарифы для клиента"](https://support.shelter.ru/ru/node/8974.html#header-129)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-130)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-131)
        - [7.2. Функция AVAILABLEPACKAGESCHECK "Проверка существования доступных тарифов"](https://support.shelter.ru/ru/node/8974.html#header-132)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-133)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-134)
        - [7.3. Функция CHECK\_AVAILABLE\_BY\_SCHEDULER "Проверить доступность по расписанию"](https://support.shelter.ru/ru/node/8974.html#header-135)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-136)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-137)
        - [7.4. Функция CHECK\_ACCESS "Проверить возможность доступа (требуется GKHOSTCONNECT)"](https://support.shelter.ru/ru/node/8974.html#header-138)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-139)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-140)
        - [7.5. Функция GUEST\_AVAILABLE\_ROOMS\_NOW "Доступные сейчас ресурсы для клиента"](https://support.shelter.ru/ru/node/8974.html#header-141)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-142)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-143)
        - [7.6. Функция GUEST\_AVAILABLE\_PACKAGES\_NOW "Доступные сейчас тарифы для клиента"](https://support.shelter.ru/ru/node/8974.html#header-144)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-145)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-146)
    - [8. Группа функций "ПДС"](https://support.shelter.ru/ru/node/8974.html#header-147)
        
        
        - [8.1. Функция PDSCARDINFO "Получить информацию о дисконтной карте из ПДС"](https://support.shelter.ru/ru/node/8974.html#header-148)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-149)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-150)
        - [8.2. Функция PDS\_CREATE\_TRANSACTION "Зарегистрировать ПДС-транзакцию"](https://support.shelter.ru/ru/node/8974.html#header-151)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-152)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-153)
    - [9. Группа функций "WEB"](https://support.shelter.ru/ru/node/8974.html#header-154)
        
        
        - [9.1. Функция AUTHORIZATION "Авторизация клиента"](https://support.shelter.ru/ru/node/8974.html#header-155)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-156)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-157)
        - [9.2. Функция RESTOREPASSWORD "Восстановление пароля"](https://support.shelter.ru/ru/node/8974.html#header-158)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-159)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-160)
    - [10. Группа функций "Сотрудники"](https://support.shelter.ru/ru/node/8974.html#header-161)
        
        
        - [10.1. Функция LIST\_OF\_STAFF\_POST "Список должностей"](https://support.shelter.ru/ru/node/8974.html#header-162)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-163)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-164)
        - [10.2. Функция LIST\_OF\_STAFF "Список специалистов"](https://support.shelter.ru/ru/node/8974.html#header-165)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-166)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-167)
        - [10.3. Функция GETREADYSTAFFFORROOM "Получить список сотрудников, имеющих доступ к ресурсу"](https://support.shelter.ru/ru/node/8974.html#header-168)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-169)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-170)
        - [10.4. Функция ADDGUESTTOSTAFF "Сделать клиента специалистом"](https://support.shelter.ru/ru/node/8974.html#header-171)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-172)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-173)
        - [10.5. Функция DELGUESTFROMSTAFF "Удалить клиента из списка специалистов"](https://support.shelter.ru/ru/node/8974.html#header-174)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-175)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-176)
    - [11. Группа функций "Пользователи"](https://support.shelter.ru/ru/node/8974.html#header-177)
        
        
        - [11.1. Функция CHECKUSERFUNCTION "Проверить права пользователя"](https://support.shelter.ru/ru/node/8974.html#header-178)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-179)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-180)
        - [11.2. Функция CHECKUSER "Проверка пользователя"](https://support.shelter.ru/ru/node/8974.html#header-181)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-182)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-183)
    - [12. Группа функций "Свойства объектов"](https://support.shelter.ru/ru/node/8974.html#header-184)
        
        
        - [12.1. Функция OBJ\_PROP\_VALUES "Действие со свойствами объектов"](https://support.shelter.ru/ru/node/8974.html#header-185)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-186)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-187)
    - [13. Группа функций "Гостиничный интерфейс"](https://support.shelter.ru/ru/node/8974.html#header-188)
        
        
        - [13.1. Функция HOTELINTERFACE\_CHECKROOMINFO "Получить список проживающих в гостиничном номере"](https://support.shelter.ru/ru/node/8974.html#header-189)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-190)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-191)
        - [13.2. Функция HOTELINTERFACE\_INVOKETRANSACTION "Оплата через гостиничный интерфейс"](https://support.shelter.ru/ru/node/8974.html#header-192)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-193)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-194)
        - [13.3. Функция HOTELINTERFACE\_DELETETRANSACTION "Отменить оплату через гостиничный интерфейс"](https://support.shelter.ru/ru/node/8974.html#header-195)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-196)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-197)
    - [14. Группа функций "Устройства"](https://support.shelter.ru/ru/node/8974.html#header-198)
        
        
        - [14.1. Функция GETEVENT "Запрос события"](https://support.shelter.ru/ru/node/8974.html#header-199)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-200)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-201)
        - [14.2. Функция SETEVENT "Создать событие"](https://support.shelter.ru/ru/node/8974.html#header-202)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-203)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-204)
        - [14.3. Функция SOLARY\_ON "Перевести солярий в режим ожидания клиента"](https://support.shelter.ru/ru/node/8974.html#header-205)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-206)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-207)
    - [15. Группа функций "Купюроприёмник"](https://support.shelter.ru/ru/node/8974.html#header-208)
        
        
        - [15.1. Функция MONEYACCEPTOR "Работа с купюроприёмником"](https://support.shelter.ru/ru/node/8974.html#header-209)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-210)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-211)
    - [16. Группа функций "Диспенсер карт"](https://support.shelter.ru/ru/node/8974.html#header-212)
        
        
        - [16.1. Функция CARDDISPENSER "Диспенсер карт"](https://support.shelter.ru/ru/node/8974.html#header-213)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-214)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-215)
    - [17. Группа функций "Киоск"](https://support.shelter.ru/ru/node/8974.html#header-216)
        
        
        - [17.1. Функция POS "Работа с фискальным регистратором"](https://support.shelter.ru/ru/node/8974.html#header-217)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-218)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-219)
        - [17.2. Функция POS\_INFO "Информация о кассе"](https://support.shelter.ru/ru/node/8974.html#header-220)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-221)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-222)
    - [18. Группа функций "Банковские карты"](https://support.shelter.ru/ru/node/8974.html#header-223)
        
        
        - [18.1. Функция CREDIT\_CARD "Терминал банковских карт"](https://support.shelter.ru/ru/node/8974.html#header-224)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-225)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-226)
    - [19. Группа функций "Справочники"](https://support.shelter.ru/ru/node/8974.html#header-227)
        
        
        - [19.1. Функция LIST\_OF\_PAYMENTS "Получить список платежей"](https://support.shelter.ru/ru/node/8974.html#header-228)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-229)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-230)
        - [19.2. Функция LIST\_OF\_SERVICES "Получить список услуг"](https://support.shelter.ru/ru/node/8974.html#header-231)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-232)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-233)
        - [19.3. Функция LIST\_OF\_PACKAGE\_KINDS "Получить список типов абонементов"](https://support.shelter.ru/ru/node/8974.html#header-234)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-235)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-236)
        - [19.4. Функция LIST\_OF\_ABONEMENTS\_CATEG "Список категорий абонементов"](https://support.shelter.ru/ru/node/8974.html#header-237)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-238)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-239)
        - [19.5. Функция LIST\_OF\_RESOURCES "Список ресурсов"](https://support.shelter.ru/ru/node/8974.html#header-240)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-241)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-242)
        - [19.6. Функция LIST\_OF\_HOTELS "Список комплексов"](https://support.shelter.ru/ru/node/8974.html#header-243)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-244)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-245)
        - [19.7. Функция SETTINGS\_EDITOR "Редактор настроек"](https://support.shelter.ru/ru/node/8974.html#header-246)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-247)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-248)
        - [19.8. Функция LIST\_OF\_DIARY\_KINDS "Типы событий"](https://support.shelter.ru/ru/node/8974.html#header-249)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-250)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-251)
    - [20. Группа функций "Служебные"](https://support.shelter.ru/ru/node/8974.html#header-252)
        
        
        - [20.1. Функция MDCHECKSUM "Контрольная сумма"](https://support.shelter.ru/ru/node/8974.html#header-253)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-254)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-255)
        - [20.2. Функция PRINT\_REPORT "Печать отчета"](https://support.shelter.ru/ru/node/8974.html#header-256)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-257)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-258)
        - [20.3. Функция SENDSMS "Отправка SMS"](https://support.shelter.ru/ru/node/8974.html#header-259)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-260)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-261)
        - [20.4. Функция SENDMAIL "Отправить E-Mail"](https://support.shelter.ru/ru/node/8974.html#header-262)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-263)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-264)
        - [20.5. Функция CHECKLICENCE "Сервер блокировок"](https://support.shelter.ru/ru/node/8974.html#header-265)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-266)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-267)
        - [20.6. Функция SQLOPEN "Исполнить sql-запрос"](https://support.shelter.ru/ru/node/8974.html#header-268)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-269)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-270)
        - [20.7. Функция GETVERSION "Получить версию программы"](https://support.shelter.ru/ru/node/8974.html#header-271)
        - [Описание](https://support.shelter.ru/ru/node/8974.html#header-272)
        - [Пример вызова](https://support.shelter.ru/ru/node/8974.html#header-273)

</div></div>Назначение и описание.

Программа Connecter - это HTTP-сервер - слушает определенный сокет (пара Хост-Порт) в ожидании команд. Сторонняя программа (или браузер) методом POST посылает запрос на выполнение предопределённой функции в программе. Connecter понимает, ей ли адресована пришедшая информация или нет. Если да, то она выполняет определенные запросы к БД Абонемент через внутренний интерфейс, и результат передает обратно.

Для проверки работы используется программа testConnecter.exe, в которой также как и в данном документе представлен формат запросов и функции. С помощью testconnecter.exe также можно послать запросы на выполнение функций и убедиться, что утилита работает. TestConnecter распространяется в поставке вместе с connecter.

На рис. 1 показана схема взаимодействия:

![](https://support.shelter.ru/sites/files/upload/images/nodes/8974/conn.jpg)

Рис. 1 Схема взаимодействия стороннего ПО с БД Абонемент

При необходимости на сервере компании UCS может быть развернут тестовый экземпляр программы Connecter.exe. Данные для подключения а так же secret key предоставляются после согласования условий с компанией UCS.

Функции дорабатываются как правило на платной основе и только после согласования ТЗ.

Лицензирование

ПО Connecter может использоваться для реализации различных задач (Абонемент-онлайн, Инфокиоск, Монитор тренера, etc) и защищаться разной связкой проект/модуль в ключе защиты. В качестве чего используется конкретный экземплят коннектора настраивается в connecter.ini:

```
[LOCK.SERVER]
  Project = 1
  Module = 2
```

Соответствующий модуль должен быть прописан в ключе защиты. В зависимости от того, в какой роли используется conecter ему будут доступны различные функции. Ниже приведен список функций, которые защищаются ключом.

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%2F%D0%9C%D0%BE%D0%B4%D1%83%D0%BB"><thead><tr><th scope="col">Функция

</th><th scope="col">Проект/Модуль (должен любой из)

</th></tr></thead><tbody><tr><td>GUEST\_INFO

</td><td>1/1, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 4/5

</td></tr><tr><td>GETEVENT

</td><td>1/1, 1/3, 1/4, 1/5, 1/6

</td></tr><tr><td>ALLGUESTDIARYPAUSE

</td><td>1/1, 1/3, 1/4

</td></tr><tr><td>MONEYACCEPTOR

</td><td>1/1, 1/3

</td></tr><tr><td>SOLARY\_ON

</td><td>1/1, 1/6

</td></tr><tr><td>GUEST\_AVAILABLE\_ROOMS\_NOW

</td><td>1/1, 1/6

</td></tr><tr><td>GUEST\_AVAILABLE\_PACKAGES\_NOW

</td><td>1/1, 1/6

</td></tr><tr><td>DIARY\_PROCESS

</td><td>1/1, 1/5

</td></tr><tr><td>LIST\_OF\_DIARY

</td><td>1/1, 1/2, 1/3, 1/4, 1/5

</td></tr><tr><td>LIST\_OF\_STAFF

</td><td>1/1, 1/2, 1/3, 1/4, 1/5

</td></tr><tr><td>LIST\_OF\_GROUPDIARY

</td><td>1/1, 1/2, 1/3, 1/4, 1/5

</td></tr><tr><td>CREATE\_ABONEMENT

</td><td>1/1, 1/2, 1/3, 1/4, 1/5

</td></tr><tr><td>CREATE\_FOLIO\_SERVICES

</td><td>1/1, 1/2, 1/3, 1/4, 1/5

</td></tr><tr><td>FOLIO\_PAYMENT

</td><td>1/1, 4/5, 1/3

</td></tr><tr><td>TOPAYINADVANCEPAYMENT

</td><td>1/1, 4/5, 1/3

</td></tr></tbody></table>

Расшифровка модулей в ключе защиты

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82-%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%84"><thead><tr><th scope="col">Проект

</th><th scope="col">Модуль

</th><th scope="col">Расшифровка

</th></tr></thead><tbody><tr><td>1

</td><td>1

</td><td>Все функции

</td></tr><tr><td>1

</td><td>2

</td><td>Абонемент-Онлайн

</td></tr><tr><td>1

</td><td>3

</td><td>Инфокиоск с оплатой

</td></tr><tr><td>1

</td><td>4

</td><td>Инфокиоск без оплаты

</td></tr><tr><td>1

</td><td>5

</td><td>Монитор тренера

</td></tr><tr><td>1

</td><td>6

</td><td>Интерактивный солярий

</td></tr><tr><td>1

</td><td>7

</td><td>Монитор клиента

</td></tr><tr><td>4

</td><td>5

</td><td>Платежные системы (RoboKassa, Assist)

</td></tr><tr><td>4

</td><td>9

</td><td>Интерфейс взаимодействия внешних приложений с БД Абонемент

</td></tr></tbody></table>

Функции, их описания и параметры

Тэг &lt;REQUEST&gt; запроса должен содержать параметры **SECRETKEY** и **PUBLICKEY**.  
SECRETKEY формируется по правилу **MD5(PRIVATEKEY+PUBLICKEY)**, где **PRIVATEKEY** - это одноименный параметр из конфигурационного файла **Connecter.ini**.

Пример:

```
```

&lt;REQUEST SECRETKEY="d17e7b7c48b8308bae416d560d44a580" PUBLICKEY="f096d3da9f8797e053edd854335413ab"&gt;

1\. Группа функций "Гость"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=3)

1.1. Функция GUEST\_INFO "Информация о клиенте"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=4)

Описание

```
          Информация о клиенте
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
SHOW_ABONEMENT_PACKAGES - 1-показывать тарифы абонемента
SHOW_ABONEMENT_PACKAGE_DIARY - 1-показывать мероприятия по тарифам абонемента
SHOW_ABONEMENT_FREEZE - 1-показывать заморозки по абонементу
SHOWDIARY - 1-показывать мероприятия клиента
SHOWABONEMENTS - 1-показывать абонементы клиента
SHOWTRANSACTIONS - 1-показывать транзакции клиента
TRANSACTIONFILTERDATEFROM - показывать транзакции с даты (в формате yyyymmdd)
TRANSACTIONFILTERDATETO - показывать транзакции по дату (в формате yyyymmdd)
SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия
SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки)
SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы
SHOW_GUEST_PHOTO - 1-показывать фотографию клиента
SHOW_OBJ_PROP_VALUES - 1-показывать свойства объекта

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=5)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GUEST_INFO</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <SHOWDIARY>1</SHOWDIARY>
        <SHOWABONEMENTS>1</SHOWABONEMENTS>
        <SHOW_ABONEMENT_PACKAGES>0</SHOW_ABONEMENT_PACKAGES>
        <SHOW_ABONEMENT_PACKAGE_DIARY>0</SHOW_ABONEMENT_PACKAGE_DIARY>
        <SHOW_ABONEMENT_FREEZE>0</SHOW_ABONEMENT_FREEZE>
        <SHOWTRANSACTIONS>1</SHOWTRANSACTIONS>
        <TRANSACTIONFILTERDATEFROM>20170523</TRANSACTIONFILTERDATEFROM>
        <TRANSACTIONFILTERDATETO>20170622</TRANSACTIONFILTERDATETO>
        <SHOW_DIARY_KIND0>0</SHOW_DIARY_KIND0>
        <SHOW_DIARY_KIND1>0</SHOW_DIARY_KIND1>
        <SHOW_DIARY_KIND2>0</SHOW_DIARY_KIND2>
        <SHOW_GUEST_PHOTO>1</SHOW_GUEST_PHOTO>
        <SHOW_OBJ_PROP_VALUES>1</SHOW_OBJ_PROP_VALUES>
        <FILTER>
            <ABONEMENTFILTER/>
        </FILTER>
        <SHOW_DATA_BLOBS>0</SHOW_DATA_BLOBS>
        <SHOW_PDS_TRANSACTIONS_SUM>0</SHOW_PDS_TRANSACTIONS_SUM>
        <SHOW_GUEST_IDENTIFIERS>0</SHOW_GUEST_IDENTIFIERS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=6)

1.2. Функция ADD\_GUEST "Создать нового клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=7)

Описание

```
          Создать нового клиента
ID - ID гостя (integer) (0 для нового гостя)
NAME - фамилия (varchar(50))
NAME1 - имя (varchar(50))
NAME2 - отчество (varchar(50))
EMAIL - E-mail (varchar(30))
PHONES - телефон (varchar(50))
NOGUEST - Номер документа (varchar(250))
DOC_SERIES - Серия документа (varchar(20))
NOCONTENT - Кем выдан документ (varchar(250))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
MAILING_TYPE - Тип подписки на рассылку: 
    0 - не подписывыться
    1 - E-Mail
    2 - SMS
    3 - E-Mail и SMS

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=8)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ADD_GUEST</FUNCNAME>
    <PARAMETERS>
        <ID>0</ID>
        <NAME>Иванов</NAME>
        <NAME1>Иван</NAME1>
        <NAME2>Петрович</NAME2>
        <EMAIL>ivan@petro.ivanov</EMAIL>
        <PHONES>+7 495 921-41-98</PHONES>
        <NOGUEST>Номер документа</NOGUEST>
        <DOC_SERIES>Серия документа</DOC_SERIES>
        <NOCONTENT>Кем выдан документ</NOCONTENT>
        <LOGIN/>
        <PASSWRD/>
        <MAILING_TYPE>0</MAILING_TYPE>
        <BIRTHDATE>0</BIRTHDATE>
        <GENDERTYPE>0</GENDERTYPE>
        <PHONE1/>
        <PSEUDONYM/>
        <PIN/>
        <STAFF>0</STAFF>
        <PHOTO/>
        <DATA_BLOBS>
            <RECORDSET>
                <RECORD>
                    <ID>0</ID>
                    <ISMAIN>1</ISMAIN>
                    <DATAKIND>1000</DATAKIND>
                    <INFO>Info</INFO>
                    <DATABLOB>dXJh</DATABLOB>
                </RECORD>
            </RECORDSET>
        </DATA_BLOBS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=9)

1.3. Функция MODIFY\_GUEST "Редактировать клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=10)

Описание

```
          Редактировать клиента
ID - ID гостя (integer) (0 для нового гостя)
NAME - фамилия (varchar(50))
NAME1 - имя (varchar(50))
NAME2 - отчество (varchar(50))
EMAIL - E-mail (varchar(30))
PHONES - телефон (varchar(50))
NOGUEST - Номер документа (varchar(250))
DOC_SERIES - Серия документа (varchar(20))
NOCONTENT - Кем выдан документ (varchar(250))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
MAILING_TYPE - Тип подписки на рассылку: 
    0 - не подписывыться
    1 - E-Mail
    2 - SMS
    3 - E-Mail и SMS

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=11)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>MODIFY_GUEST</FUNCNAME>
    <PARAMETERS>
        <ID>0</ID>
        <NAME>Иванов</NAME>
        <NAME1>Иван</NAME1>
        <NAME2>Петрович</NAME2>
        <EMAIL>ivan@petro.ivanov</EMAIL>
        <PHONES>+7 495 921-41-98</PHONES>
        <NOGUEST>Номер документа</NOGUEST>
        <DOC_SERIES>Серия документа</DOC_SERIES>
        <NOCONTENT>Кем выдан документ</NOCONTENT>
        <LOGIN/>
        <PASSWRD/>
        <MAILING_TYPE>0</MAILING_TYPE>
        <BIRTHDATE>0</BIRTHDATE>
        <GENDERTYPE>0</GENDERTYPE>
        <PHONE1/>
        <PSEUDONYM/>
        <PIN/>
        <STAFF>0</STAFF>
        <PHOTO/>
        <DATA_BLOBS>
            <RECORDSET>
                <RECORD>
                    <ID>0</ID>
                    <ISMAIN>1</ISMAIN>
                    <DATAKIND>1000</DATAKIND>
                    <INFO>Info</INFO>
                    <DATABLOB>dXJh</DATABLOB>
                </RECORD>
            </RECORDSET>
        </DATA_BLOBS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=12)

1.4. Функция LIST\_OF\_GUESTS "Список клиентов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=13)

Описание

```
          Список клиентов
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=14)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_GUESTS</FUNCNAME>
    <PARAMETERS>
        <ACCOMPANIED_GUEST>0</ACCOMPANIED_GUEST>
        <FIO_STARTING_WITH>FIO_STARTING_WITH</FIO_STARTING_WITH>
        <FIO_CONTAINING>FIO_CONTAINING</FIO_CONTAINING>
        <MAXRECORDS>100</MAXRECORDS>
        <FILTER> and 1=1 </FILTER>
        <ORDERBY> g.id desc </ORDERBY>
        <EXTRA_OUTPUT_FIELDS> g.AUX, formatdatetimeex('c',g.REGDATE,'') fmtregdate </EXTRA_OUTPUT_FIELDS>
        <EXTRA_OUTPUT_FIELDS_GROUPBY> g.AUX, g.REGDATE </EXTRA_OUTPUT_FIELDS_GROUPBY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=15)

1.5. Функция ATTENDANTS "Сопровождающие"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=16)

Описание

```
          Сопровождающие
ACTION - Тип действия:
   ADD - Добавить в сопровождающие
   DELETE - Удалить из сопровождающих

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=17)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ATTENDANTS</FUNCNAME>
    <PARAMETERS>
        <ACTION>ADD</ACTION>
        <ACCOMPANIED_GUEST>1003</ACCOMPANIED_GUEST>
        <ATTENDANT>1030</ATTENDANT>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=18)

1.6. Функция INVOLVING\_GUESTS "Привлеченные клиенты"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=19)

Описание

```
          Привлеченные клиенты
ACTION - Тип действия:
   ADD - Добавить привлеченного
   DELETE - Удалить из привлеченных

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=20)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>INVOLVING_GUESTS</FUNCNAME>
    <PARAMETERS>
        <ACTION>ADD</ACTION>
        <GUEST>1003</GUEST>
        <INVOLVED_GUEST>1030</INVOLVED_GUEST>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=21)

1.7. Функция GUESTVISITINFO "Получить информацию о визите клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=22)

Описание

```
          Получить информацию о визите клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
ROOMNUMBER - код ресурса
INFOTERMINALINSIDE        1: клиент внутри зоны тарификации  
        0: клиент вне зоны тарификации  
Возвращает
DIARYDURATION - Продолжительность посещения по тарифу 
REALDURATIONVISITPRODAY - Продолжительность посещений за день 
INTERMEDIATEGUESTBALANCE - Промежуточный баланс 
LASTATTENDANCE - Время последнего входа 
DIARY - мероприятие, по которому клиент присутствует 
ABONEMENT_PACKAGE - тариф клиента, по которому клиент присутствует 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=23)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GUESTVISITINFO</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ROOMNUMBER>BROOM</ROOMNUMBER>
        <INFOTERMINALINSIDE>1</INFOTERMINALINSIDE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=24)

1.8. Функция CHANGE\_PHONE\_CONFIRM\_CODE "Код подтверждения телефонного номера"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=25)

Описание

```
          Код подтверждения телефонного номера
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
 case STATUS of 
   0 - clear confirmation code 
   1 - confirm confirmation code 
   2 - create confirmation code 
   3 - get confirmation code 
 case PHONETYPE of 
   1 - PHONE1 
   2 - PHONE2 
   3 - PHONES 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=26)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHANGE_PHONE_CONFIRM_CODE</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <CONFIRMATION_CODE>1234</CONFIRMATION_CODE>
        <STATUS>2</STATUS>
        <PHONETYPE>1</PHONETYPE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=27)

2\. Группа функций "Фолио"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=28)

2.1. Функция FOLIO\_PAYMENT "Зарегистрировать платёж"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=29)

Описание

```
          Зарегистрировать платёж
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
COST - сумма платежа (double)
INFO - Примечание к платежу  (varchar(100))
ADVANCENAME - Цель платежа (varchar(30)
PAYCODE - код платежа (должен быть строго нефискальным) (varchar(6)
ADVANCE_PURPOSE - Цели аванса
Возвращает:
FCID -  (integer больше 0 при успехе) - идентификатор транзакции
CCTRANSPARAM - Параметры транзакции платежной картой

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=30)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>FOLIO_PAYMENT</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <COST>1000</COST>
        <INFO>Info</INFO>
        <ADVANCENAME>Advance</ADVANCENAME>
        <PAYCODE>901</PAYCODE>
        <ADVANCE_PURPOSE>
            <ABONEMENTS>
                <RECORDSET>
                    <RECORD>
                        <ID>11</ID>
                    </RECORD>
                    <RECORD>
                        <ID>12</ID>
                    </RECORD>
                </RECORDSET>
            </ABONEMENTS>
            <OPERATIONS>
                <RECORDSET>
                    <RECORD>
                        <ID>71</ID>
                    </RECORD>
                    <RECORD>
                        <ID>72</ID>
                    </RECORD>
                </RECORDSET>
            </OPERATIONS>
        </ADVANCE_PURPOSE>
        <CCTRANSPARAM/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=31)

2.2. Функция CREATE\_FOLIO\_SERVICES "Зарегистрировать услуги"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=32)

Описание

```
          Зарегистрировать услуги
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=33)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATE_FOLIO_SERVICES</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <OPERATIONS>
            <RECORDSET>
                <RECORD>
                    <ID>70</ID>
                    <COUNT>1</COUNT>
                    <INFO/>
                </RECORD>
                <RECORD>
                    <ID>55</ID>
                    <COUNT>1</COUNT>
                    <INFO/>
                </RECORD>
            </RECORDSET>
        </OPERATIONS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=34)

2.3. Функция FOLIO\_PAYMENT\_CORRECTION "Корректировать платеж"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=35)

Описание

```
          Корректировать платеж
RETURNCOST - Сумма коррекции:
   0 - не корректировать
   -1 - корректировать на макс. возможную сумму
   >0 - корректировать на введенную сумму, но не больше макс. возможной

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=36)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>FOLIO_PAYMENT_CORRECTION</FUNCNAME>
    <PARAMETERS>
        <PAYMENT>36288</PAYMENT>
        <INFO>Info</INFO>
        <MODE>0</MODE>
        <ITEMS>
            <RECORDSET>
                <RECORD>
                    <ABONEMENT>12332</ABONEMENT>
                    <RETURNCOST>200</RETURNCOST>
                </RECORD>
                <RECORD>
                    <ABONEMENT>12333</ABONEMENT>
                    <RETURNCOST>-1</RETURNCOST>
                </RECORD>
                <RECORD>
                    <ABONEMENT>0</ABONEMENT>
                    <RETURNCOST>-1</RETURNCOST>
                </RECORD>
            </RECORDSET>
        </ITEMS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=37)

2.4. Функция QUICKSALE "Быстрая продажа"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=38)

Описание

```
          Быстрая продажа
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
KINDOFCHECK -  Тип чека: 
   0 - Оплатить
   1 - Пречек
   2 - Зачет аванса

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=39)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>QUICKSALE</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <PAYCODE>910</PAYCODE>
        <KINDOFCHECK>0</KINDOFCHECK>
        <SERVICES>
            <RECORDSET>
                <RECORD>
                    <OPERATION>70</OPERATION>
                    <QUANT>2</QUANT>
                    <PRICE>100</PRICE>
                    <ISABONEMENT>0</ISABONEMENT>
                </RECORD>
                <RECORD>
                    <OPERATION>72</OPERATION>
                    <QUANT>1</QUANT>
                    <PRICE>450</PRICE>
                    <ISABONEMENT>0</ISABONEMENT>
                </RECORD>
                <RECORD>
                    <PACKAGE_KIND>12</PACKAGE_KIND>
                    <QUANT>3</QUANT>
                    <PRICE>200</PRICE>
                    <ISABONEMENT>1</ISABONEMENT>
                </RECORD>
                <RECORD>
                    <PACKAGE_KIND>14</PACKAGE_KIND>
                    <QUANT>1</QUANT>
                    <PRICE>40000</PRICE>
                    <ISABONEMENT>1</ISABONEMENT>
                </RECORD>
            </RECORDSET>
        </SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=40)

2.5. Функция TOPAYINADVANCEPAYMENT "Зачесть авансы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=41)

Описание

```
          Зачесть авансы
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
ADVANCE_PURPOSE - Цели аванса
Возвращает:
ACTIONCOUNT - Количество выполненных действий
AVAILABLECOST - Доступная сумма
SUMNOPAYCOST - Неоплаченная сумма

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=42)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>TOPAYINADVANCEPAYMENT</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ADVANCE_PURPOSE>
            <ABONEMENTS>
                <RECORDSET>
                    <RECORD>
                        <ID>11</ID>
                    </RECORD>
                    <RECORD>
                        <ID>12</ID>
                    </RECORD>
                </RECORDSET>
            </ABONEMENTS>
        </ADVANCE_PURPOSE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=43)

2.6. Функция INTERMEDIATE\_BALANCE "Промежуточный баланс клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=44)

Описание

```
          Промежуточный баланс клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=45)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>INTERMEDIATE_BALANCE</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>1</IDROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=46)

2.7. Функция CALC\_DISCOUNTCOST "Расчёт суммы скидки"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=47)

Описание

```
          Расчёт суммы скидки
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=48)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CALC_DISCOUNTCOST</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <SERVICES>
            <RECORDSET>
                <RECORD>
                    <ID>71</ID>
                    <COST>1000</COST>
                </RECORD>
                <RECORD>
                    <ID>72</ID>
                    <COST>400</COST>
                </RECORD>
            </RECORDSET>
        </SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=49)

3\. Группа функций "Абонементы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=50)

3.1. Функция ABONEMENT\_INFO "Параметры абонемента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=51)

Описание

```
          Параметры абонемента
ID - ID абонемента
SHOW_ABONEMENT_PACKAGES - 1-показывать тарифы абонемента
SHOW_ABONEMENT_PACKAGES - 1-показывать мероприятия по тарифам абонемента
SHOW_ABONEMENT_PACKAGES - 1-показывать заморозки по абонементу

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=52)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ABONEMENT_INFO</FUNCNAME>
    <PARAMETERS>
        <ID>0</ID>
        <SHOW_ABONEMENT_PACKAGES>0</SHOW_ABONEMENT_PACKAGES>
        <SHOW_ABONEMENT_PACKAGE_DIARY>0</SHOW_ABONEMENT_PACKAGE_DIARY>
        <SHOW_ABONEMENT_FREEZE>0</SHOW_ABONEMENT_FREEZE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=53)

3.2. Функция CREATE\_ABONEMENT "Создать абонемент"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=54)

Описание

```
          Создать абонемент
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=55)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATE_ABONEMENT</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <PACKAGE_KINDS>
            <RECORDSET>
                <RECORD>
                    <ID>4</ID>
                    <COUNT>1</COUNT>
                </RECORD>
                <RECORD>
                    <ID>55</ID>
                    <COUNT>3</COUNT>
                </RECORD>
            </RECORDSET>
        </PACKAGE_KINDS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=56)

3.3. Функция MODIFY\_ABONEMENTS "Редактировать абонемент"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=57)

Описание

```
          Редактировать абонемент
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=58)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>MODIFY_ABONEMENTS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ABONEMENTS>
            <RECORDSET>
                <RECORD>
                    <ID>4</ID>
                    <STARTDATE>42918</STARTDATE>
                    <EXPDATE>42928</EXPDATE>
                    <STATUS>1</STATUS>
                </RECORD>
                <RECORD>
                    <ID>55</ID>
                    <STARTDATE>42938</STARTDATE>
                    <EXPDATE>42958</EXPDATE>
                    <STATUS>2</STATUS>
                </RECORD>
            </RECORDSET>
        </ABONEMENTS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=59)

3.4. Функция DELETE\_ABONEMENTS "Удалить абонементы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=60)

Описание

```
          Удалить абонементы
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=61)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>DELETE_ABONEMENTS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ABONEMENTS>
            <RECORDSET>
                <RECORD>
                    <ID>4</ID>
                </RECORD>
                <RECORD>
                    <ID>55</ID>
                </RECORD>
            </RECORDSET>
        </ABONEMENTS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=62)

4\. Группа функций "Заморозки"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=63)

4.1. Функция CREATEABONEMENTBLOCK "Создать заморозку абонемента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=64)

Описание

```
          Создать заморозку абонемента
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=65)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATEABONEMENTBLOCK</FUNCNAME>
    <PARAMETERS>
        <ABONEMENT>100</ABONEMENT>
        <BEGINDATE>42909</BEGINDATE>
        <ENDDATE>42910</ENDDATE>
        <INFO/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=66)

4.2. Функция MODIFYABONEMENTBLOCK "Редактировать заморозку абонемента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=67)

Описание

```
          Редактировать заморозку абонемента
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=68)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>MODIFYABONEMENTBLOCK</FUNCNAME>
    <PARAMETERS>
        <ID>10</ID>
        <BEGINDATE>42909</BEGINDATE>
        <ENDDATE>42910</ENDDATE>
        <INFO/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=69)

4.3. Функция DELETEABONEMENTBLOCK "Удалить заморозку абонемента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=70)

Описание

```
          Удалить заморозку абонемента
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=71)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>DELETEABONEMENTBLOCK</FUNCNAME>
    <PARAMETERS>
        <ID>10</ID>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=72)

5\. Группа функций "Мероприятия"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=73)

5.1. Функция LIST\_OF\_DIARY "Список мероприятий"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=74)

Описание

```
          Список мероприятий
STAFF - ID специалиста
DATE0 - Дата начала выборки (integer)
DATE1 - Дата окончания выборки (integer)
DATETIME0 - Дата-время начала выборки (double)
DATETIME1 - Дата-время окончания выборки (double)
ROOMKIND - ID типа ресурса
ORDERBY - Сортировать по полям 
SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия
SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки)
SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=75)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_DIARY</FUNCNAME>
    <PARAMETERS>
        <STAFF>0</STAFF>
        <DATE0>0</DATE0>
        <DATE1>0</DATE1>
        <DATETIME0>0</DATETIME0>
        <DATETIME1>0</DATETIME1>
        <ROOMKIND>0</ROOMKIND>
        <ORDERBY> 1,2 </ORDERBY>
        <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0>
        <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1>
        <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <BUILDING>0</BUILDING>
        <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=76)

5.2. Функция LIST\_OF\_GROUPDIARY "Список неначатых групповых мероприятий (тренировок)"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=77)

Описание

```
          Список неначатых групповых мероприятий (тренировок)
Параметры клиента задаём для того, чтобы показать присутствует ли клиент в тренировке или нет. 
CLIENT_ONLY - 1- выводятся только те записи, которые относятся к выбранному клиенту
SHOW_SIGN_UP_ALLOWED_ERROR - Показывать доступность ресурса в период начало-окончание мероприятия
STAFF - ID специалиста
DATE0 - Дата начала выборки (integer)
DATE1 - Дата окончания выборки (integer)
DATETIME0 - Дата-время начала выборки (double)
DATETIME1 - Дата-время окончания выборки (double)
ROOMKIND - ID типа ресурса
ORDERBY - Сортировать по полям 
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=78)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_GROUPDIARY</FUNCNAME>
    <PARAMETERS>
        <CLIENT_ONLY>0</CLIENT_ONLY>
        <SHOW_SIGN_UP_ALLOWED_ERROR>0</SHOW_SIGN_UP_ALLOWED_ERROR>
        <STAFF>0</STAFF>
        <DATE0>0</DATE0>
        <DATE1>0</DATE1>
        <DATETIME0>0</DATETIME0>
        <DATETIME1>0</DATETIME1>
        <ROOMKIND>0</ROOMKIND>
        <ORDERBY> 1,2 </ORDERBY>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <BUILDING>0</BUILDING>
        <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=79)

5.3. Функция ADDDIARYTOGROUPS "Добавить клиента к занятию (тренировкам)"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=80)

Описание

```
          Добавить клиента к занятию (тренировкам)
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента
<DIARY>
 <RECORDSET>
  <RECORD>
   <ID/>
  </RECORD>
  <RECORD>
   <ID/>
  </RECORD>
 </RECORDSET>
</DIARY> - ID групповых мероприятий (тренировок), в которые добавляем тренировки клиента

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=81)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ADDDIARYTOGROUPS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <DIARY_GROUP>0</DIARY_GROUP>
        <SECRETKEY/>
        <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE>
        <DIARY>
            <RECORDSET>
                <RECORD>
                    <ID>10</ID>
                </RECORD>
                <RECORD>
                    <ID>19</ID>
                </RECORD>
            </RECORDSET>
        </DIARY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=82)

5.4. Функция CANCEL\_DIARY "Аннулировать мероприятие"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=83)

Описание

```
          Аннулировать мероприятие
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
<DIARY>
 <RECORDSET>
  <RECORD>
   <ID/>
  </RECORD>
  <RECORD>
   <ID/>
  </RECORD>
 </RECORDSET>
</DIARY> - ID групповых мероприятий (тренировок), в которые добавляем тренировки клиента

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=84)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CANCEL_DIARY</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <DIARY>
            <RECORDSET>
                <RECORD>
                    <ID>10</ID>
                </RECORD>
                <RECORD>
                    <ID>19</ID>
                </RECORD>
            </RECORDSET>
        </DIARY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=85)

5.5. Функция CREATE\_DIARY\_1 "Создать групповые мероприятия"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=86)

Описание

```
          Создать групповые мероприятия
NAME - Наименование varchar(50)
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
IDROOM - ID ресурса
STAFF - ID специалиста
Q_PERSON - Количество клиентов
DIARY_KIND - ID типа тренировки

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=87)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATE_DIARY_1</FUNCNAME>
    <PARAMETERS>
        <DIARY>
            <RECORDSET>
                <RECORD>
                    <NAME>Name</NAME>
                    <DATE0>42908.698026088</DATE0>
                    <DATE1>42908.7396927546</DATE1>
                    <IDROOM>103</IDROOM>
                    <STAFF>14</STAFF>
                    <USERID>1</USERID>
                    <Q_PERSON>1</Q_PERSON>
                    <DIARY_KIND>15</DIARY_KIND>
                </RECORD>
            </RECORDSET>
        </DIARY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=88)

5.6. Функция ALLGUESTDIARYPAUSE "Приостановить тарификацию в ресурсе ROOMNUMBER   
(Если ROOMNUMBER пустой, то тарификация приостанавливается во всех ресурсах)  
Возвращает:   
CLOSEDRESOURCECOUNT - количество закрытых ресурсов   
RESOLVEDDELAY - Разрешённая задержка (минут) на выход после приостановки тарификации  
"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=89)

Описание

```
          Приостановить тарификацию в ресурсе ROOMNUMBER 
(Если ROOMNUMBER пустой, то тарификация приостанавливается во всех ресурсах)
 Возвращает: 
CLOSEDRESOURCECOUNT - количество закрытых ресурсов 
RESOLVEDDELAY - Разрешённая задержка (минут) на выход после приостановки тарификации
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=90)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ALLGUESTDIARYPAUSE</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ROOMNUMBER>BROOM</ROOMNUMBER>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=91)

5.7. Функция CREATEONEDIARYABONEMENT "Создать абонемент и мероприятие для него"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=92)

Описание

```
          Создать абонемент и мероприятие для него
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
STAFF - ID специалиста
DIARY_NAME - Тема (название) мероприятия
PACKAGE_KIND - Идентификатор типа абонемента
PACKAGE - Идентификатор тарифа

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=93)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATEONEDIARYABONEMENT</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <DATE0>42909.5</DATE0>
        <DATE1>42909.5416666667</DATE1>
        <STAFF>0</STAFF>
        <DIARY_NAME>Тема (название) мероприятия</DIARY_NAME>
        <PACKAGE_KIND>0</PACKAGE_KIND>
        <PACKAGE>0</PACKAGE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=94)

5.8. Функция CREATEDIARYFORABONEMENT "Создать мероприятие по абонементу"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=95)

Описание

```
          Создать мероприятие по абонементу
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
STAFF - ID специалиста
DIARY_NAME - Тема (название) мероприятия
ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=96)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATEDIARYFORABONEMENT</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <DATE0>42909.5</DATE0>
        <DATE1>42909.5416666667</DATE1>
        <STAFF>0</STAFF>
        <DIARY_NAME>Тема (название) мероприятия</DIARY_NAME>
        <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=97)

5.9. Функция CREATE\_DIARY\_GROUP "Создать группу для мероприятий"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=98)

Описание

```
          Создать группу для мероприятий
OWNER - ID владельца
INVOICE - ID счёта
CODE - Код varchar(6)
NAME - Наименование varchar(50)
SECRETKEY - Секретное слово varchar(50)

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=99)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREATE_DIARY_GROUP</FUNCNAME>
    <PARAMETERS>
        <OWNER>2</OWNER>
        <INVOICE>0</INVOICE>
        <CODE/>
        <NAME/>
        <SECRETKEY/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=100)

5.10. Функция ADD\_DIARY\_TO\_GROUP "Добавить мероприятие в группу"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=101)

Описание

```
          Добавить мероприятие в группу
DIARY - ID мероприятия
DIARY_GROUP - ID группы мероприятий
SECRETKEY - Секретное слово varchar(50)
CHANGE_DIARY_GROUP - Изменять (1), не изменять (0) группу у мероприятия, если группа уже определена

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=102)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ADD_DIARY_TO_GROUP</FUNCNAME>
    <PARAMETERS>
        <DIARY>123</DIARY>
        <DIARY_GROUP>2</DIARY_GROUP>
        <SECRETKEY/>
        <CHANGE_DIARY_GROUP>1</CHANGE_DIARY_GROUP>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=103)

5.11. Функция GETSECRETKEY\_FOR\_DIARY\_GROUP "Получить SECRETKEY для группы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=104)

Описание

```
          Получить SECRETKEY для группы
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
DIARY_GROUP - ID группы мероприятий

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=105)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GETSECRETKEY_FOR_DIARY_GROUP</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <DIARY_GROUP>2</DIARY_GROUP>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=106)

5.12. Функция LIST\_OF\_INQUIRY\_DIARY "Список мероприятий, входящих в состав группового"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=107)

Описание

```
          Список мероприятий, входящих в состав группового
STAFF - ID специалиста
DATE0 - Дата начала выборки (integer)
DATE1 - Дата окончания выборки (integer)
DATETIME0 - Дата-время начала выборки (double)
DATETIME1 - Дата-время окончания выборки (double)
ROOMKIND - ID типа ресурса
DIARY_INQUIRY - ID группового мероприятия
ORDERBY - Сортировать по полям 
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=108)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_INQUIRY_DIARY</FUNCNAME>
    <PARAMETERS>
        <STAFF>0</STAFF>
        <DATE0>0</DATE0>
        <DATE1>0</DATE1>
        <DATETIME0>0</DATETIME0>
        <DATETIME1>0</DATETIME1>
        <ROOMKIND>0</ROOMKIND>
        <DIARY_INQUIRY>0</DIARY_INQUIRY>
        <ORDERBY> 1,2 </ORDERBY>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <BUILDING>0</BUILDING>
        <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=109)

5.13. Функция DIARY\_HASCOME "Отметка о прибытие на мероприятие"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=110)

Описание

```
          Отметка о прибытие на мероприятие
DIARY - ID мероприятия
DIARY_HASCOME - 1-отметить прибытие ; 0 - отметить, что клиент не пойдёт на тренировку 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=111)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>DIARY_HASCOME</FUNCNAME>
    <PARAMETERS>
        <DIARY>123</DIARY>
        <DIARY_HASCOME>1</DIARY_HASCOME>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=112)

5.14. Функция GET\_GROUP\_OF\_THE\_DIARY "Получить состав группы мероприятий"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=113)

Описание

```
          Получить состав группы мероприятий
DIARY_GROUP - ID группы мероприятий

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=114)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GET_GROUP_OF_THE_DIARY</FUNCNAME>
    <PARAMETERS>
        <DIARY_GROUP>2</DIARY_GROUP>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=115)

5.15. Функция TIME\_LEFT\_TO\_EXIT\_FROM\_ROOM\_AFTER\_SUSPENSION "Осталось времени для выхода после приостановки тарификации"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=116)

Описание

```
          Осталось времени для выхода после приостановки тарификации
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=117)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>TIME_LEFT_TO_EXIT_FROM_ROOM_AFTER_SUSPENSION</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>1</IDROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=118)

5.16. Функция DIARY\_PROCESS "Действие с мероприятиями"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=119)

Описание

```
          Действие с мероприятиями
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
NAME - Наименование varchar(50)
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
IDROOM - ID ресурса
STAFF - ID специалиста
Q_PERSON - Количество клиентов
DIARY_KIND - ID типа тренировки
ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=120)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>DIARY_PROCESS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <DIARY>
            <RECORDSET>
                <RECORD>
                    <NAME>Name</NAME>
                    <DATE0>42908.69802625</DATE0>
                    <DATE1>42908.7396929167</DATE1>
                    <IDROOM>103</IDROOM>
                    <STAFF>14</STAFF>
                    <USERID>1</USERID>
                    <Q_PERSON>1</Q_PERSON>
                    <DIARY_KIND>15</DIARY_KIND>
                    <DIARY_GROUP>0</DIARY_GROUP>
                    <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE>
                    <ID>0</ID>
                    <KIND>0</KIND>
                    <INQUIRY>0</INQUIRY>
                    <STATUS>0</STATUS>
                    <INFO>0</INFO>
                    <CLEAR_OLD_GROUP_SERVICES>0</CLEAR_OLD_GROUP_SERVICES>
                    <GROUP_SERVICES>
                        <RECORDSET>
                            <RECORD>
                                <ID>0</ID>
                                <OPERATION>72</OPERATION>
                                <COST>9000</COST>
                                <QUANT>1</QUANT>
                                <DISCOUNTCOST>-1000</DISCOUNTCOST>
                            </RECORD>
                        </RECORDSET>
                    </GROUP_SERVICES>
                </RECORD>
            </RECORDSET>
        </DIARY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=121)

6\. Группа функций "Идентификаторы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=122)

6.1. Функция GUEST\_IDENTIFIERS "Управление идентификаторами клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=123)

Описание

```
          Управление идентификаторами клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
ACTION - ATTACH-прикрепить идентификатор; DETACH-открепить идентификатор;

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=124)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GUEST_IDENTIFIERS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ACTION>ATTACH</ACTION>
        <NEW_CARDNO>1234567</NEW_CARDNO>
        <NEW_CARDTYPE>2</NEW_CARDTYPE>
        <NEW_TRACK/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=125)

7\. Группа функций "Доступ"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=126)

7.1. Функция AVAILABLEPACKAGESFORGUEST "Доступные тарифы для клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=127)

Описание

```
          Доступные тарифы для клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
IDROOM - ID ресурса
USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов 
CHECKONLYEXIST - 1-только есть или нет; 0-получить список
SHOW_FREEPLACES - Показывать количество свободных мест

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=128)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>AVAILABLEPACKAGESFORGUEST</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <DATE0>42909.5</DATE0>
        <DATE1>42909.5416666667</DATE1>
        <IDROOM>103</IDROOM>
        <USEFORINTERNET>0</USEFORINTERNET>
        <USECHECKADVANCEPAYMENT>0</USECHECKADVANCEPAYMENT>
        <CHECKONLYEXIST>0</CHECKONLYEXIST>
        <SHOW_FREEPLACES>0</SHOW_FREEPLACES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=129)

7.2. Функция AVAILABLEPACKAGESCHECK "Проверка существования доступных тарифов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=130)

Описание

```
          Проверка существования доступных тарифов
IDROOM - ID ресурса
USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов 
DATE0 - Дата-время начала
DATE1 - Дата-время окончания

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=131)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>AVAILABLEPACKAGESCHECK</FUNCNAME>
    <PARAMETERS>
        <IDROOM>103</IDROOM>
        <USEFORINTERNET>0</USEFORINTERNET>
        <USECHECKADVANCEPAYMENT>0</USECHECKADVANCEPAYMENT>
        <DATES>
            <RECORDSET>
                <RECORD>
                    <DATE0>42909.5</DATE0>
                    <DATE1>42909.5416666667</DATE1>
                </RECORD>
                <RECORD>
                    <DATE0>42909.5416666667</DATE0>
                    <DATE1>42909.5833333333</DATE1>
                </RECORD>
            </RECORDSET>
        </DATES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=132)

7.3. Функция CHECK\_AVAILABLE\_BY\_SCHEDULER "Проверить доступность по расписанию"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=133)

Описание

```
          Проверить доступность по расписанию
DATE0 - Дата-время начала
DATE1 - Дата-время окончания
ID - Идентификатор
MODE -  В зависимости от этого параметра по разному анализируется ID: 
 Если MODE - это 
 0 , то ID - это Идентификатор Типа Абонемента (PACKAGE_KINDS.ID) 
 1 , то ID - это Идентификатор Сотрудника (STAFF.ID) 
 2 , то ID - это Идентификатор услуги, входящей в тариф (PACKAGE_CONTENTS.ID) 
 3 , то ID - это Идентификатор скидки (DISCOUNTS.ID) 
 4 , то ID - это Идентификатор специальности (STAFFPOST.ID) 
IDROOM - ID ресурса
WITHOUTDIARYBYTIME -  0 - не контролировать наличие мероприятий; 1 - контролировать наличие мероприятий (Только для специалистов)

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=134)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHECK_AVAILABLE_BY_SCHEDULER</FUNCNAME>
    <PARAMETERS>
        <DATE0>42909.5</DATE0>
        <DATE1>42909.5416666667</DATE1>
        <ID>0</ID>
        <MODE>0</MODE>
        <IDROOM>103</IDROOM>
        <WITHOUTDIARYBYTIME>0</WITHOUTDIARYBYTIME>
        <DATES>
            <RECORDSET>
                <RECORD>
                    <DATE0>42909.5</DATE0>
                    <DATE1>42909.5416666667</DATE1>
                    <ID>0</ID>
                    <MODE>736</MODE>
                    <IDROOM>0</IDROOM>
                    <WITHOUTDIARYBYTIME>0</WITHOUTDIARYBYTIME>
                </RECORD>
                <RECORD>
                    <DATE0>42909.5416666667</DATE0>
                    <DATE1>42909.5833333333</DATE1>
                    <ID>1827</ID>
                    <MODE>0</MODE>
                    <IDROOM>0</IDROOM>
                    <WITHOUTDIARYBYTIME>1</WITHOUTDIARYBYTIME>
                </RECORD>
            </RECORDSET>
        </DATES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=135)

7.4. Функция CHECK\_ACCESS "Проверить возможность доступа (требуется GKHOSTCONNECT)"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=136)

Описание

```
          Проверить возможность доступа (требуется GKHOSTCONNECT)
TRACK - Дорожка с карты
DEVICE - DEVICE (параметр из GkhostConnect) 
RELAY - RELAY (параметр из GkhostConnect)

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=137)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHECK_ACCESS</FUNCNAME>
    <PARAMETERS>
        <TRACK>770=123456789</TRACK>
        <DEVICE>32</DEVICE>
        <RELAY>4</RELAY>
        <KIND>0</KIND>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=138)

7.5. Функция GUEST\_AVAILABLE\_ROOMS\_NOW "Доступные сейчас ресурсы для клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=139)

Описание

```
          Доступные сейчас ресурсы для клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
SHOW_DEVICE_STATUS - 0 - не отображать статус устройства; 1 - отображать статус устройства (Рекомендуется указывать IDROOM)

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=140)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GUEST_AVAILABLE_ROOMS_NOW</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <BUILDING>1</BUILDING>
        <ROOMKIND>20</ROOMKIND>
        <FLOOR>2</FLOOR>
        <IDROOM>0</IDROOM>
        <SHOW_DEVICE_STATUS>0</SHOW_DEVICE_STATUS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=141)

7.6. Функция GUEST\_AVAILABLE\_PACKAGES\_NOW "Доступные сейчас тарифы для клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=142)

Описание

```
          Доступные сейчас тарифы для клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=143)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GUEST_AVAILABLE_PACKAGES_NOW</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <IDROOM>0</IDROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=144)

8\. Группа функций "ПДС"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=145)

8.1. Функция PDSCARDINFO "Получить информацию о дисконтной карте из ПДС"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=146)

Описание

```
          Получить информацию о дисконтной карте из ПДС
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=147)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>PDSCARDINFO</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=148)

8.2. Функция PDS\_CREATE\_TRANSACTION "Зарегистрировать ПДС-транзакцию"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=149)

Описание

```
          Зарегистрировать ПДС-транзакцию
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту
KIND - Тип транзакции (Byte) 
 0 - платеж (снятие денег с карты) 
 1 - скидка 
 2 - бонус (начисление денег на карту) 
 3 - потраты гостя (сколько заплатил своих денег) 
 11 - игровые деньги 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=150)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>PDS_CREATE_TRANSACTION</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <KIND>2</KIND>
        <COST>1000</COST>
        <USELOCALBONUS>0</USELOCALBONUS>
        <CHECKNO>0</CHECKNO>
        <UNITNO>0</UNITNO>
        <REF>0</REF>
        <REFKIND>0</REFKIND>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=151)

9\. Группа функций "WEB"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=152)

9.1. Функция AUTHORIZATION "Авторизация клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=153)

Описание

```
          Авторизация клиента
LOGIN - Логин
PASSWRD - Пароль

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=154)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>AUTHORIZATION</FUNCNAME>
    <PARAMETERS>
        <LOGIN/>
        <PASSWRD/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=155)

9.2. Функция RESTOREPASSWORD "Восстановление пароля"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=156)

Описание

```
          Восстановление пароля
EMAIL - ivan@petro.ivanov

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=157)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>RESTOREPASSWORD</FUNCNAME>
    <PARAMETERS>
        <EMAIL>client@y.client</EMAIL>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=158)

10\. Группа функций "Сотрудники"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=159)

10.1. Функция LIST\_OF\_STAFF\_POST "Список должностей"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=160)

Описание

```
          Список должностей
STAFF - ID специалиста
DATE0 - Дата начала выборки (integer)
DATE1 - Дата окончания выборки (integer)
DATETIME0 - Дата-время начала выборки (double)
DATETIME1 - Дата-время окончания выборки (double)
ROOMKIND - ID типа ресурса
SHOW_STAFF - 1-показывать специалистов
SHOW_STAFF_DIARY - 1-показывать мероприятия, которые проводит специалист
STAFF_POST_MODIFICATOR -  0 - Все
 1 - Ответственные по абонементам
 2 - Проводят мероприятия
 3 - Оказывают услуги

SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия
SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки)
SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=161)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_STAFF_POST</FUNCNAME>
    <PARAMETERS>
        <STAFF>0</STAFF>
        <DATE0>0</DATE0>
        <DATE1>0</DATE1>
        <DATETIME0>0</DATETIME0>
        <DATETIME1>0</DATETIME1>
        <ROOMKIND>0</ROOMKIND>
        <SHOW_STAFF>1</SHOW_STAFF>
        <SHOW_STAFF_CLASS>1</SHOW_STAFF_CLASS>
        <SHOW_STAFF_DIARY>1</SHOW_STAFF_DIARY>
        <STAFF_POST_MODIFICATOR>0</STAFF_POST_MODIFICATOR>
        <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0>
        <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1>
        <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <BUILDING>0</BUILDING>
        <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=162)

10.2. Функция LIST\_OF\_STAFF "Список специалистов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=163)

Описание

```
          Список специалистов
STAFF - ID специалиста
DATE0 - Дата начала выборки (integer)
DATE1 - Дата окончания выборки (integer)
DATETIME0 - Дата-время начала выборки (double)
DATETIME1 - Дата-время окончания выборки (double)
ROOMKIND - ID типа ресурса
GUEST - ID клиента
STAFFBUILDING - ID корпуса, к ресурсам которого сотрудник имеет доступ
SHOW_STAFF_DIARY - 1-показывать мероприятия, которые проводит специалист
STAFF_POST_MODIFICATOR -  0 - Все
 1 - Ответственные по абонементам
 2 - Проводят мероприятия
 3 - Оказывают услуги

SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия
SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки)
SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы
IDROOM - ID ресурса
DIARY_KIND - ID типа тренировки
SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=164)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_STAFF</FUNCNAME>
    <PARAMETERS>
        <STAFF>0</STAFF>
        <DATE0>0</DATE0>
        <DATE1>0</DATE1>
        <DATETIME0>0</DATETIME0>
        <DATETIME1>0</DATETIME1>
        <ROOMKIND>0</ROOMKIND>
        <GUEST>0</GUEST>
        <STAFFBUILDING>0</STAFFBUILDING>
        <SHOW_STAFF_DIARY>1</SHOW_STAFF_DIARY>
        <STAFF_POST_MODIFICATOR>0</STAFF_POST_MODIFICATOR>
        <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0>
        <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1>
        <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2>
        <IDROOM>103</IDROOM>
        <DIARY_KIND>15</DIARY_KIND>
        <BUILDING>0</BUILDING>
        <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=165)

10.3. Функция GETREADYSTAFFFORROOM "Получить список сотрудников, имеющих доступ к ресурсу"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=166)

Описание

```
          Получить список сотрудников, имеющих доступ к ресурсу
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=167)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GETREADYSTAFFFORROOM</FUNCNAME>
    <PARAMETERS>
        <DATES>
            <RECORDSET>
                <RECORD>
                    <DATE0>42909.5</DATE0>
                    <DATE1>42909.5416666667</DATE1>
                    <IDROOM>3</IDROOM>
                </RECORD>
                <RECORD>
                    <DATE0>42909.5416666667</DATE0>
                    <DATE1>42909.5833333333</DATE1>
                    <IDROOM>4</IDROOM>
                </RECORD>
            </RECORDSET>
        </DATES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=168)

10.4. Функция ADDGUESTTOSTAFF "Сделать клиента специалистом"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=169)

Описание

```
          Сделать клиента специалистом
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=170)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>ADDGUESTTOSTAFF</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <STAFF_CLASS>15</STAFF_CLASS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=171)

10.5. Функция DELGUESTFROMSTAFF "Удалить клиента из списка специалистов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=172)

Описание

```
          Удалить клиента из списка специалистов
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=173)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>DELGUESTFROMSTAFF</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=174)

11\. Группа функций "Пользователи"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=175)

11.1. Функция CHECKUSERFUNCTION "Проверить права пользователя"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=176)

Описание

```
          Проверить права пользователя
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=177)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHECKUSERFUNCTION</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <FUNCNAME/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=178)

11.2. Функция CHECKUSER "Проверка пользователя"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=179)

Описание

```
          Проверка пользователя
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=180)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHECKUSER</FUNCNAME>
    <PARAMETERS>
        <LOGIN/>
        <PASSWRD/>
        <HOTEL>1</HOTEL>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=181)

12\. Группа функций "Свойства объектов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=182)

12.1. Функция OBJ\_PROP\_VALUES "Действие со свойствами объектов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=183)

Описание

```
          Действие со свойствами объектов

   ACTION: GET - получить свойства; SET - установить свойства 
   TABLENAME - тип объекта (для клиента TABLENAME=GUESTS) 
   REF - тип объекта (для клиента REF=GUESTS.ID) 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=184)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>OBJ_PROP_VALUES</FUNCNAME>
    <PARAMETERS>
        <ACTION>SET</ACTION>
        <TABLENAME>GUESTS</TABLENAME>
        <REF>GUESTS</REF>
        <OBJ_PROP_VALUES>
            <RECORDSET>
                <RECORD>
                    <CODE>poCod1</CODE>
                    <NEWVALUE>NewValueCOde1</NEWVALUE>
                    <NEWVALUE_TYPE>0</NEWVALUE_TYPE>
                    <UNCATEGORIZED_VALUE>UNCATEGORIZED_VALUE1</UNCATEGORIZED_VALUE>
                </RECORD>
                <RECORD>
                    <CODE>poCod2</CODE>
                    <NEWVALUE>NewValueCOde2</NEWVALUE>
                    <NEWVALUE_TYPE>0</NEWVALUE_TYPE>
                    <UNCATEGORIZED_VALUE>UNCATEGORIZED_VALUE2</UNCATEGORIZED_VALUE>
                </RECORD>
            </RECORDSET>
        </OBJ_PROP_VALUES>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=185)

13\. Группа функций "Гостиничный интерфейс"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=186)

13.1. Функция HOTELINTERFACE\_CHECKROOMINFO "Получить список проживающих в гостиничном номере"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=187)

Описание

```
          Получить список проживающих в гостиничном номере
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=188)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>HOTELINTERFACE_CHECKROOMINFO</FUNCNAME>
    <PARAMETERS>
        <UNITNUM>0</UNITNUM>
        <TRANSACTIONID>0</TRANSACTIONID>
        <COST>100.5</COST>
        <ROOM>113</ROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=189)

13.2. Функция HOTELINTERFACE\_INVOKETRANSACTION "Оплата через гостиничный интерфейс"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=190)

Описание

```
          Оплата через гостиничный интерфейс
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=191)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>HOTELINTERFACE_INVOKETRANSACTION</FUNCNAME>
    <PARAMETERS>
        <UNITNUM>0</UNITNUM>
        <TRANSACTIONID>0</TRANSACTIONID>
        <COST>100.5</COST>
        <IDENT>0</IDENT>
        <CHECKNUM>0</CHECKNUM>
        <WAITERNUM>0</WAITERNUM>
        <KASSIRNUM>0</KASSIRNUM>
        <GUESTS>0</GUESTS>
        <CHECKCONTENT/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=192)

13.3. Функция HOTELINTERFACE\_DELETETRANSACTION "Отменить оплату через гостиничный интерфейс"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=193)

Описание

```
          Отменить оплату через гостиничный интерфейс
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=194)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>HOTELINTERFACE_DELETETRANSACTION</FUNCNAME>
    <PARAMETERS>
        <UNITNUM>0</UNITNUM>
        <TRANSACTIONID>0</TRANSACTIONID>
        <COST>100.5</COST>
        <FOLIO>0</FOLIO>
        <CHECKNUM>0</CHECKNUM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=195)

14\. Группа функций "Устройства"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=196)

14.1. Функция GETEVENT "Запрос события"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=197)

Описание

```
          Запрос события
EVENTTYPE - Тип запрашиваемого события:
   CARDREADER - получить трек с картридера
          Возвращает трек в ноде LASTTRACK
   MONEYACCEPTOR - получить события от купюроприёмника
          Возвращает 
               FIRSTBANKNOTE - полученная купюра
               BANKNOTECOUNT - количество купюр
               MONEYACCEPTOR_ISACTIVE - состояние купюроприёмника
               SUMBANKNOTEVALUE - сумма всех полученных купюр
               ODDMONEY - сумма выданной сдачи
               FAILEDTOGIVEODDMONEY - сумма НЕвыданной сдачи
               ISFINALEXACT - 0 - купюра; 1 - уведомление об окончании MONEYACCEPTOR_STARTEXACT

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=198)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GETEVENT</FUNCNAME>
    <PARAMETERS>
        <EVENTTYPE>CARDREADER</EVENTTYPE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=199)

14.2. Функция SETEVENT "Создать событие"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=200)

Описание

```
          Создать событие
EVENTTYPE - Тип запрашиваемого события:
   CARDREADER - установить трек
          Возвращает SUCCESS = 1  при успехе
          Возвращает SUCCESS = 0  при неуспехе

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=201)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SETEVENT</FUNCNAME>
    <PARAMETERS>
        <EVENTTYPE>CARDREADER</EVENTTYPE>
        <LASTTRACK>;12345678?</LASTTRACK>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=202)

14.3. Функция SOLARY\_ON "Перевести солярий в режим ожидания клиента"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=203)

Описание

```
          Перевести солярий в режим ожидания клиента
GUEST - ID гостя (integer)
CARDNO - номер карты (integer)
CARDTYPE - тип карты (integer)
TRACK - дорожка с карты (varchar(100))
LOGIN - Логин клиента (varchar(50))
PASSWRD - Пароль клиента (varchar(10))
Алгоритм поиска гостя следующий:
Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM 
Если клиент найден в списке клиентов, то поиск прекращается
Нижеприведенные функции применяются к найденному клиенту

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=204)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SOLARY_ON</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <CARDNO>0</CARDNO>
        <CARDTYPE>0</CARDTYPE>
        <TRACK>770=12345678=987405</TRACK>
        <LOGIN/>
        <PASSWRD/>
        <ABONEMENT_PACKAGE>2</ABONEMENT_PACKAGE>
        <IDROOM>1</IDROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=205)

15\. Группа функций "Купюроприёмник"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=206)

15.1. Функция MONEYACCEPTOR "Работа с купюроприёмником"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=207)

Описание

```
          Работа с купюроприёмником
MONEYACCEPTOR_ACTION - Тип действия с купюроприёмником:
   MONEYACCEPTOR_START - перевести в режим ожидания банкнот
   MONEYACCEPTOR_STOP - отключить режим ожидания банкнот
   MONEYACCEPTOR_STARTEXACT - перевести в режим ожидания банкнот на сумму REQUIREDAMOUNT
 Возвращает  MONEYACCEPTOR_ISACTIVE - состояние купюроприёмника
   MONEYACCEPTOR_BANKNOTESAVAILABLE - запрос наличия купюр в диспенсере (для сдачи)

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=208)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>MONEYACCEPTOR</FUNCNAME>
    <PARAMETERS>
        <MONEYACCEPTOR_ACTION>MONEYACCEPTOR_START</MONEYACCEPTOR_ACTION>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=209)

16\. Группа функций "Диспенсер карт"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=210)

16.1. Функция CARDDISPENSER "Диспенсер карт"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=211)

Описание

```
Диспенсер карт
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=212)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CARDDISPENSER</FUNCNAME>
    <PARAMETERS>
        <ACTION>ISSUE_CARD</ACTION>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=213)

17\. Группа функций "Киоск"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=214)

17.1. Функция POS "Работа с фискальным регистратором"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=215)

Описание

```
          Работа с фискальным регистратором
ACTION - Тип действия:
   ZREPORT - Снять Z-отчет (смена автоматически открывается с тем же кассиром)
   XREPORT - Снять X-отчет 
   XASZREPORT - Снять X-отчет и перевести смену (нефискальная передача смены) 
   CHANGE_CASSIER - Сменить кассира (открыть смену)
   CASHIN - Внесение в кассу
   CASHOUT - Изъятие из кассы
   COST - Денежная сумма

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=216)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>POS</FUNCNAME>
    <PARAMETERS>
        <ACTION>ZREPORT</ACTION>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=217)

17.2. Функция POS\_INFO "Информация о кассе"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=218)

Описание

```
          Информация о кассе
POS - ID киоска. 0 - текущий киоск
DETAILMODE -  Тип детализации. 
 0 - без детализации
 1 - детализация до категории операции

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=219)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>POS_INFO</FUNCNAME>
    <PARAMETERS>
        <POS>0</POS>
        <DETAILMODE>1</DETAILMODE>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=220)

18\. Группа функций "Банковские карты"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=221)

18.1. Функция CREDIT\_CARD "Терминал банковских карт"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=222)

Описание

```
          Терминал банковских карт
ACTION - Тип действия:
   CC_CHANGESHIFT - Закрыть смену

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=223)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CREDIT_CARD</FUNCNAME>
    <PARAMETERS>
        <ACTION>CC_CHANGESHIFT</ACTION>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=224)

19\. Группа функций "Справочники"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=225)

19.1. Функция LIST\_OF\_PAYMENTS "Получить список платежей"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=226)

Описание

```
          Получить список платежей
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=227)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_PAYMENTS</FUNCNAME>
    <PARAMETERS/>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=228)

19.2. Функция LIST\_OF\_SERVICES "Получить список услуг"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=229)

Описание

```
          Получить список услуг
STAFF - ID специалиста

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=230)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_SERVICES</FUNCNAME>
    <PARAMETERS>
        <STAFF>0</STAFF>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=231)

19.3. Функция LIST\_OF\_PACKAGE\_KINDS "Получить список типов абонементов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=232)

Описание

```
          Получить список типов абонементов
GUEST - ID клиента
DATE0 - Дата-Время для момента расчёта (double)
BUILDING - ID корпуса
CHECKDISCOUNT - 1-учесть скидку; 0-не учитывать скидку
USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов 
SHOWISNOTUSED - 1-показывать временно неиспользуемые; 0- не показывать временно неиспользуемые 
SHOW_PACKAGES - 1-показывать тарифы
SHOW_PACKAGE_KINDS_SCHEDULE - 1-показывать расписание типа абонемента
SHOW_PACKAGE_CONTENTS - 1-показывать услуги тарифа
SHOW_PACKAGE_CONTENTS_SCHEDULE - 1-показывать детализацию стоимости от расписания
ORDERBY - Сортировать по полям 

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=233)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_PACKAGE_KINDS</FUNCNAME>
    <PARAMETERS>
        <GUEST>1003</GUEST>
        <DATE0>0</DATE0>
        <BUILDING>0</BUILDING>
        <CHECKDISCOUNT>1</CHECKDISCOUNT>
        <USEFORINTERNET>0</USEFORINTERNET>
        <SHOWISNOTUSED>0</SHOWISNOTUSED>
        <SHOW_PACKAGES>1</SHOW_PACKAGES>
        <SHOW_PACKAGE_KINDS_SCHEDULE>1</SHOW_PACKAGE_KINDS_SCHEDULE>
        <SHOW_PACKAGE_CONTENTS>1</SHOW_PACKAGE_CONTENTS>
        <SHOW_PACKAGE_CONTENTS_SCHEDULE>1</SHOW_PACKAGE_CONTENTS_SCHEDULE>
        <EXTRA_OUTPUT_FIELDS> pk.ISMEMBERSHIP </EXTRA_OUTPUT_FIELDS>
        <ORDERBY> 1,2 </ORDERBY>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=234)

19.4. Функция LIST\_OF\_ABONEMENTS\_CATEG "Список категорий абонементов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=235)

Описание

```
          Список категорий абонементов
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=236)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_ABONEMENTS_CATEG</FUNCNAME>
    <PARAMETERS/>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=237)

19.5. Функция LIST\_OF\_RESOURCES "Список ресурсов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=238)

Описание

```
          Список ресурсов
KIND - Тип

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=239)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_RESOURCES</FUNCNAME>
    <PARAMETERS>
        <KIND>0</KIND>
        <BUILDING>0</BUILDING>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=240)

19.6. Функция LIST\_OF\_HOTELS "Список комплексов"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=241)

Описание

```
          Список комплексов
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=242)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_HOTELS</FUNCNAME>
    <PARAMETERS/>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=243)

19.7. Функция SETTINGS\_EDITOR "Редактор настроек"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=244)

Описание

```
          Редактор настроек
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=245)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SETTINGS_EDITOR</FUNCNAME>
    <PARAMETERS>
        <ABONEMENT_LOAD/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=246)

19.8. Функция LIST\_OF\_DIARY\_KINDS "Типы событий"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=247)

Описание

```
          Типы событий
IDROOM - ID ресурса

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=248)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>LIST_OF_DIARY_KINDS</FUNCNAME>
    <PARAMETERS>
        <IDROOM>0</IDROOM>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=249)

20\. Группа функций "Служебные"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=250)

20.1. Функция MDCHECKSUM "Контрольная сумма"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=251)

Описание

```
          Контрольная сумма
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=252)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>MDCHECKSUM</FUNCNAME>
    <PARAMETERS/>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=253)

20.2. Функция PRINT\_REPORT "Печать отчета"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=254)

Описание

```
          Печать отчета
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=255)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>PRINT_REPORT</FUNCNAME>
    <PARAMETERS>
        <REPORT_NAME>ticket</REPORT_NAME>
        <PARAMSTR>&amp;guest=1003&amp;invoice=128&amp;someparam=lalala</PARAMSTR>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=256)

20.3. Функция SENDSMS "Отправка SMS"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=257)

Описание

```
          Отправка SMS
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=258)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SENDSMS</FUNCNAME>
    <PARAMETERS>
        <PHONES>+74959214198</PHONES>
        <TEXT>Hello</TEXT>
        <EXTRAPARAM/>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=259)

20.4. Функция SENDMAIL "Отправить E-Mail"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=260)

Описание

```
          Отправить E-Mail
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=261)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SENDMAIL</FUNCNAME>
    <PARAMETERS>
        <MAIL_TO>e@mail.ru</MAIL_TO>
        <SUBJECT>Subject</SUBJECT>
        <BODY>Text</BODY>
        <USE_SSL>1</USE_SSL>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=262)

20.5. Функция CHECKLICENCE "Сервер блокировок"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=263)

Описание

```
          Сервер блокировок
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=264)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>CHECKLICENCE</FUNCNAME>
    <PARAMETERS>
        <RECORDS>
            <RECORDSET>
                <RECORD>
                    <ACTION>LOCK</ACTION>
                    <REF>1001</REF>
                    <SCHEMA>2</SCHEMA>
                </RECORD>
                <RECORD>
                    <ACTION>UNLOCK</ACTION>
                    <LOCKID>1003</LOCKID>
                </RECORD>
            </RECORDSET>
        </RECORDS>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=265)

20.6. Функция SQLOPEN "Исполнить sql-запрос"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=266)

Описание

```
          Исполнить sql-запрос
Это технологическая функция. Используется только представителями UCS

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=267)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>SQLOPEN</FUNCNAME>
    <PARAMETERS>
        <SQLTEXT>select * from dummy</SQLTEXT>
    </PARAMETERS>
</REQUEST>

          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=268)

20.7. Функция GETVERSION "Получить версию программы"

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=269)

Описание

```
          Получить версию программы
          
```

[![Edit](http://tracker.ucs.ru/images/edit.png)](http://tracker.ucs.ru/projects/abonement/wiki/Connecter/edit?section=270)

Пример вызова

```
          <?xml version="1.0" encoding="windows-1251"?>
<REQUEST>
    <FUNCNAME>GETVERSION</FUNCNAME>
    <PARAMETERS/>
</REQUEST>
```