<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>http://wiki.expertsolution.com.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lashta.v</id>
	<title>expertsolution - Внесок користувача [uk]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.expertsolution.com.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lashta.v"/>
	<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Lashta.v"/>
	<updated>2026-04-22T21:15:47Z</updated>
	<subtitle>Внесок користувача</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=Demo_Servio_HMS&amp;diff=9916</id>
		<title>Demo Servio HMS</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=Demo_Servio_HMS&amp;diff=9916"/>
		<updated>2026-03-24T11:59:09Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Демо-доступ до готельної системи  == &lt;br /&gt;
&lt;br /&gt;
https://hms9.servio.support/HMS_Demo/Login.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
Логін: Demo1&amp;lt;br&amp;gt;&lt;br /&gt;
Пароль: 1111&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Демо-доступ до нової готельної системи&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
https://hmsqatest.servio.support/HMSDEMOCRM &amp;lt;br&amp;gt;&lt;br /&gt;
Логін: User1&amp;lt;br&amp;gt;&lt;br /&gt;
Пароль: m5?BEt&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Демо модуля бронювання&amp;lt;/big&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
https://serviobooking.com/ServioQR/hms/booking/66E99440-F1EA-454E-8481-4CC4CD150D17&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%9B%D0%BE%D1%8F%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%96&amp;diff=9871</id>
		<title>ПрограмаЛояльності</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%9B%D0%BE%D1%8F%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%96&amp;diff=9871"/>
		<updated>2026-03-19T11:15:17Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Опис взаємодії=&lt;br /&gt;
Взаємодія системи HMS Servio і Servio Restaurant із процесинговим центром відбуватиметься через звернення цих систем до WCF служби процесингу за протоколом JSON, кодування передавання даних UTF8, методом POST.&lt;br /&gt;
Для цього протоколу всі типи і значення повинні передаватися в текстовому поданні. Тому необхідно використовувати такі формати для текстового представлення даних таких типів:&lt;br /&gt;
    1. datetime - строкове подання дати у форматі &amp;quot;yyyy-MM-dd HH:mm:ss&amp;quot;&lt;br /&gt;
    2. decimal - 18.2 - використовується округлення до 2х знаків після коми, як роздільник цілої та дробової частини виступає &amp;quot;.&amp;quot; (крапка)&lt;br /&gt;
    3. int - стандартне десяткове строкове подання цілого числа&lt;br /&gt;
    4. string[N] - обмежений за розміром рядок, розмір рядка плаваючий від 0 до N символів.&lt;br /&gt;
    5. string - необмежений за розміром рядок, розмір рядка плаваючий від 0 до 8000 символів.&lt;br /&gt;
    6. bool - строкове представлення логічного типу, де &amp;quot;1&amp;quot; - істина (true), &amp;quot;0&amp;quot; - брехня (false)&lt;br /&gt;
Приклад запиту і відповіді у форматі JSON: запит&lt;br /&gt;
POST http://localhost:8000/ServioLoyaltyService/PayBonusesRequest &lt;br /&gt;
Content-Type: application/json; charset=utf-8&lt;br /&gt;
Host: localhost:8000 &lt;br /&gt;
Content-Length: 241 &lt;br /&gt;
Connection: Keep-Alive&lt;br /&gt;
{&amp;quot;MagneticCardID&amp;quot;: &amp;quot;5&amp;quot;, &amp;quot;Transactions&amp;quot;:[{&amp;quot;Sum&amp;quot;: &amp;quot;300.3&amp;quot;, &amp;quot;ServiceGroupID&amp;quot;: &amp;quot;3&amp;quot;}]} &lt;br /&gt;
результат HTTP/1.1 200 OK&lt;br /&gt;
Content-Length: 186&lt;br /&gt;
Content-Type: application/json; charset=utf-8 &lt;br /&gt;
Сервер: Microsoft-HTTPAPI/2.0&lt;br /&gt;
Дата: Wed, 06 Sep 2023 11:58:56 GMT&lt;br /&gt;
{&amp;quot;Error&amp;quot;:null,&amp;quot;MagneticCardID&amp;quot;:5,&amp;quot;BonusBalance&amp;quot;:0.00,&amp;quot;UserName&amp;quot;:&amp;quot;666 &lt;br /&gt;
666&amp;quot;,&amp;quot;Transactions&amp;quot;:[{&amp;quot;BonusesToPay&amp;quot;:0.00,&amp;quot;ServiceGroupID&amp;quot;:3,&amp;quot;Sum&amp;quot;:300.3,&amp;quot;TransactionDate&amp;quot;: &lt;br /&gt;
&amp;quot;2023-09-06 14:58:56&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
=Функції протоколу=&lt;br /&gt;
Протокол обміну представлений у вигляді окремих відкритих функцій, до яких може будьякий клієнт POS системи.&lt;br /&gt;
&lt;br /&gt;
==Get_eWallet_Info==&lt;br /&gt;
Метод за номером магнітної картки та\або ідентифікатором компанії та\або кодом бронювання   та\або   коротким   номером   картки   з   програмою   лояльності   повертає&lt;br /&gt;
інформацію щодо картки, учасника, якому вона належить, транзакцій і налаштувань програми лояльності.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int? CompanyAccount - ідентифікатор компанії HMS Servio.&lt;br /&gt;
    • string[20] AuthCode - код бронювання. (Не впливає на виконання запиту)&lt;br /&gt;
    • string[20] SynkLoyaltyCode - код синхронізації програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • string[50] CardNumber - повний номер картки, за повним збігом якого шукають магнітну картку, що належить учаснику програми лояльності.&lt;br /&gt;
    • string[30] ShortCardNumber - короткий номер картки, за повним збігом якого (за наявності) шукають магнітну картку, що належить учаснику програми лояльності.&lt;br /&gt;
    • string[30] PhoneNumber - номер телефону, перевіряє збіг за останніми 9 цифрами з контактом або компанією програмою лояльності&lt;br /&gt;
    • int? PersonID - ІД персони &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • eWallet[] eWallets - масив описів електронних гаманців eWallet. Елементи масиву структури з такими полями:&lt;br /&gt;
        ◦ int eWalletID - ID електронного гаманця o string[100] LoyaltyProgramName - назва програми лояльності &lt;br /&gt;
(string.Empty) o string[50] BonusStatusName - назва статусу програми лояльності o decimal BonusBalance - поточний бонусний баланс електронного гаманця o decimal AccumulatedBonuses - поточна кількість накопичених бонусів електронного гаманця&lt;br /&gt;
        ◦ string[50] DiscountStatusName - назва статусу програми лояльності o string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, потрібен для синхронізації знижки за прейскурантом, якщо гаманець відноситься до дисконтної програми і для нього заведений код прейскуранта. (string.Empty)&lt;br /&gt;
        ◦ decimal DiscountTransactionsSum - сума всіх неанульованих транзакцій з урахуванням знижки, проведених для цього гаманця&lt;br /&gt;
        ◦ string[20] ServioSynkCode - код синхронізації програми лояльності o int? CompanyAccount - ідентифікатор компанії HMS Servio.&lt;br /&gt;
        ◦ string[30] MagneticCardShortNumber - короткий номер магнітної картки o string[30] MagneticCardFullNumber - довгий номер магнітної картки o decimal BonusSum - сума бонусів o decimal PaySum - сума на платіжній картці o decimal Credit - сума кредиту o decimal Accumulation - сума оборотів за карткою&lt;br /&gt;
        ◦ bool IsPayCard - прапор, що визначає налаштування лояльності &amp;quot;Робота з грошовими коштами&amp;quot;&lt;br /&gt;
        ◦ decimal ExtraMoneySum - сума екстра-грошей o bool IsSmartCard - ознака смарт карти (false) &lt;br /&gt;
        ◦ string ShortCode - короткий номер магнітної картки o decimal DayLimit - ліміт списання за день &lt;br /&gt;
        ◦ decimal WeekLimit - ліміт списання за тиждень o decimal MonthLimit - ліміт списання за місяць &lt;br /&gt;
        ◦ decimal YearLimit - ліміт списання за рік o bool UsePayLimits - ознака використання лімітів списання (false) &lt;br /&gt;
        ◦  bool UseCatLimits - ознака використання лімітів категорій (false) &lt;br /&gt;
        ◦ datetime ValidityStart - дата початку дії картки/сертифіката o datetime Validity - дата закінчення дії картки/сертифіката o bool Issue - ознака Issued (false) &lt;br /&gt;
        ◦ int Cardid - ІД картки &lt;br /&gt;
        ◦ string Comment - коментар (string.Empty) &lt;br /&gt;
        ◦ string Description - Примітка (string.Empty) &lt;br /&gt;
        ◦ decimal Discount - розмір знижки за карткою (0) &lt;br /&gt;
        ◦ string SynkLoyaltyCode - код лояльності з налаштувань програми лояльності &lt;br /&gt;
        ◦ int RoomNightBalance - кількість безкоштовних номероночей учасника o int MagneticCardID - ідентифікатор картки &lt;br /&gt;
        ◦ string UserName - ім&#039;я власника &lt;br /&gt;
        ◦ string MobilePhone - номер телефону &lt;br /&gt;
        ◦ int DiscountGroupID - ідентифікатор дисконтної групи &lt;br /&gt;
        ◦ bool IsBonusProgram - приналежність до бонусної системи &lt;br /&gt;
        ◦ bool IsDiscountProgram - приналежність до дисконтної системи &lt;br /&gt;
        ◦ bool IsActive - ознака активності&lt;br /&gt;
За вхідними даними система шукає учасників, інформацію про них і налаштування програми лояльності в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Discount_Transaction_eWallet_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості надання знижки за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції. o DateTime TransactionDate - дата проведення транзакції в POS-системі. o int ServiceGroupCode - код групи послуг POS-системи.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int BillitemID - ідентифікатор позиції рахунку &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла.&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • int MagneticCardID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • DiscountTransaction[] DiscountTransactions - масив транзакцій для отримання знижки структур DiscountTransaction. Структура DiscountTransaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції.&lt;br /&gt;
        ◦ decimal Sum - сума транзакції. o int ServiceGroupCode - код групи послуг POS-системи. &lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. &lt;br /&gt;
        ◦ decimal Discount - величина знижки у валюті. &lt;br /&gt;
        ◦ decimal DiscountSum - сума транзакції з урахуванням знижки.&lt;br /&gt;
        ◦ string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, не обов&#039;язковий для заповнення, використовується при акцептуванні транзакцій зі знижкою за прейскурантом.&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Порожнє поле)&lt;br /&gt;
        ◦ string ErrorTransaction - опис помилки, що виникла для конкретної транзакції (Порожнє поле)&lt;br /&gt;
        ◦ int BillitemID - ідентифікатор позиції рахунку&lt;br /&gt;
Спочатку відбувається перевірка на дисконтний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо карта є і вона активна, то система розраховує знижки для транзакцій.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Discount_Transaction_eWallet_Accept==&lt;br /&gt;
Метод виконує підтвердження надання знижки за ID магнітної картки та списком транзакцій. Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int? BillID - ідентифікатор рахунку&lt;br /&gt;
    • int BaseExternalID - ідентифікатор зовнішньої системи&lt;br /&gt;
    • DiscountTransaction[] DiscountTransactions - масив транзакцій для отримання знижки структур DiscountTransaction. Структура DiscountTransaction має такі поля: o decimal Sum - сума транзакції.&lt;br /&gt;
        ◦ decimal DiscountSum - сума транзакції зі знижкою. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції.&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Discount - величина знижки у валюті. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, не обов&#039;язковий для заповнення, використовується при акцептуванні транзакцій зі знижкою за прейскурантом. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ десяткова? Quantity - кількість o string ErrorTransaction - опис виниклої помилки для конкретної транзакції. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
    • int ItemID - ID нарахування&lt;br /&gt;
    • int ServiceCode - Код послуги&lt;br /&gt;
    • string Name - Назва послуги&lt;br /&gt;
    • string ClassName - Назва класу послуги&lt;br /&gt;
    • string ClassCode - Код класу послуги&lt;br /&gt;
    • string SubClassName - Назва підкласу послуги&lt;br /&gt;
    • string SubClassCode - Код підкласу послуги&lt;br /&gt;
    • decimal Price - Ціна позиції&lt;br /&gt;
    • decimal Quantity - Кількість - Кількість&lt;br /&gt;
    • decimal Total - Підсумкова вартість &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла.&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal PayBonuses - загальна сума знижки за транзакціями із запиту&lt;br /&gt;
&lt;br /&gt;
Спочатку відбувається перевірка на дисконтний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, розраховує знижки для транзакцій, додає транзакції в базу даних і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Discount_Transaction_eWallet_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості повернення транзакцій зі знижкою за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції.&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS-системи.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal DiscountSum - сума транзакції зі знижкою. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Discount - величина знижки у валюті. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, не обов&#039;язковий для заповнення, використовується при акцептуванні транзакцій зі знижкою за прейскурантом. (Не впливає на виконання запиту) o десяткова? Quantity - кількість&lt;br /&gt;
string ErrorTransaction - опис виниклої помилки для конкретної транзакції. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
    • int ItemID - ID нарахування&lt;br /&gt;
    • int ServiceCode - Код послуги&lt;br /&gt;
    • string Name - Назва послуги&lt;br /&gt;
    • string ClassName - Назва класу послуги&lt;br /&gt;
    • string ClassCode - Код класу послуги&lt;br /&gt;
    • string SubClassName - Назва підкласу послуги&lt;br /&gt;
    • string SubClassCode - Код підкласу послуги&lt;br /&gt;
    • decimal Price - Ціна позиції&lt;br /&gt;
    • decimal Quantity - Кількість - Кількість&lt;br /&gt;
    • decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла.&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • int MagneticCardID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • bool IsOTPNeed - ознака необхідності підтвердження операції паролем/пін-кодом (Завжди false)&lt;br /&gt;
    • DiscountTransaction[] DiscountTransactions - масив транзакцій для отримання знижки структур DiscountTransaction. Структура DiscountTransaction має такі поля:&lt;br /&gt;
    • DateTime TransactionDate - дата проведення транзакції.&lt;br /&gt;
    • decimal Sum - сума транзакції. o int ServiceGroupCode - код групи послуг POS-системи. o string[30] POSsystemAccount - Л/Рахунок у POS системі. o decimal Discount - величина знижки у валюті. o decimal DiscountSum - сума транзакції з урахуванням знижки.&lt;br /&gt;
    • string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, не обов&#039;язковий для заповнення, використовується при акцептуванні транзакцій зі знижкою за прейскурантом.&lt;br /&gt;
string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Порожнє поле)&lt;br /&gt;
    • string ErrorTransaction - опис помилки, що виникла для конкретної транзакції (Порожнє поле)&lt;br /&gt;
    • TransactionDetails Details - деталізація позицій рахунку. Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
        ◦ int ItemID - ID нарахування&lt;br /&gt;
        ◦ int ServiceCode - Код послуги&lt;br /&gt;
        ◦ string Name - Назва послуги&lt;br /&gt;
        ◦ string ClassName - Назва класу послуги&lt;br /&gt;
        ◦ string ClassCode - Код класу послуги&lt;br /&gt;
        ◦ string SubClassName - Назва підкласу послуги&lt;br /&gt;
        ◦ string SubClassCode - Код підкласу послуги&lt;br /&gt;
        ◦ decimal Price - Ціна позиції&lt;br /&gt;
        ◦ decimal Quantity - Кількість - Кількість&lt;br /&gt;
        ◦ decimal Total - Підсумкова вартість&lt;br /&gt;
Спочатку відбувається перевірка на дисконтний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо карта є і вона активна, то система розраховує знижку для транзакцій.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Discount_Transaction_eWallet_Accept==&lt;br /&gt;
Метод виконує підтвердження повернення зі знижкою за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • string CodeOTP - пароль/пін-код підтвердження операції. (Не впливає на виконання запиту)&lt;br /&gt;
    • DiscountTransaction[] DiscountTransactions - масив транзакцій для отримання знижки структур DiscountTransaction. Структура DiscountTransaction має такі поля:&lt;br /&gt;
decimal Sum - сума транзакції.&lt;br /&gt;
        ◦ decimal DiscountSum - сума транзакції зі знижкою. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції. o int ServiceGroupCode - код групи послуг POS-системи.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Discount - величина знижки у валюті. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, не обов&#039;язковий для заповнення, використовується при акцептуванні транзакцій зі знижкою за прейскурантом. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ErrorTransaction - опис виниклої помилки для конкретної транзакції. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
    • int ItemID - ID нарахування&lt;br /&gt;
    • int ServiceCode - Код послуги&lt;br /&gt;
    • string Name - Назва послуги&lt;br /&gt;
    • string ClassName - Назва класу послуги&lt;br /&gt;
    • string ClassCode - Код класу послуги&lt;br /&gt;
    • string SubClassName - Назва підкласу послуги&lt;br /&gt;
    • string SubClassCode - Код підкласу послуги&lt;br /&gt;
    • decimal Price - Ціна позиції&lt;br /&gt;
    • decimal Quantity - Кількість - Кількість&lt;br /&gt;
    • decimal Total - Підсумкова вартість &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла.&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal Discount - загальна сума знижки за транзакціями із запиту&lt;br /&gt;
&lt;br /&gt;
Спочатку відбувається перевірка на дисконтний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, додає транзакції повернення з дисконтним типом і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Add_eWallet_Bonuses_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості нарахування бонусів за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • int CustomerType - тип замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • int CustomerID - ID замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи o decimal Quantity - кількість послуг за транзакцією o decimal Sum - сума транзакції o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderName - Найменування постачальника послуг (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderID - ID постачальника послуг у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
 decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
    • int ItemID - ID нарахування&lt;br /&gt;
    • int ServiceCode - Код послуги&lt;br /&gt;
    • string Name - Назва послуги&lt;br /&gt;
    • string ClassName - Назва класу послуги&lt;br /&gt;
    • string ClassCode - Код класу послуги&lt;br /&gt;
    • string SubClassName - Назва підкласу послуги&lt;br /&gt;
    • string SubClassCode - Код підкласу послуги&lt;br /&gt;
    • decimal Price - Ціна позиції&lt;br /&gt;
    • decimal Quantity - Кількість - Кількість&lt;br /&gt;
    • decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal BonusBalance - поточний бонусний баланс електронного гаманця&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій Transaction, за якими можливо виконати нарахування бонусів. Структура Transaction має такі поля:&lt;br /&gt;
    • DateTime TransactionDate - дата проведення транзакції в POS-системі &lt;br /&gt;
(Порожнє поле) o int ServiceGroupCode - код групи послуг POS системи o decimal Quantity - кількість послуг за транзакцією o decimal Sum - сума транзакції o string[30] POSsystemAccount - Л/Рахунок у POS системі o string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Порожнє поле)&lt;br /&gt;
    • string ServiceProviderName - Найменування постачальника послуг o string ServiceProviderID - ID постачальника послуг у POS-системі o TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
        ◦ int ItemID - ID нарахування&lt;br /&gt;
        ◦ int ServiceCode - Код послуги&lt;br /&gt;
        ◦ string Name - Назва послуги&lt;br /&gt;
        ◦ string ClassName - Назва класу послуги&lt;br /&gt;
        ◦ string ClassCode - Код класу послуги&lt;br /&gt;
        ◦ string SubClassName - Назва підкласу послуги&lt;br /&gt;
        ◦ string SubClassCode - Код підкласу послуги&lt;br /&gt;
        ◦ decimal Price - Ціна позиції&lt;br /&gt;
        ◦ decimal Quantity - Кількість - Кількість&lt;br /&gt;
        ◦ decimal Total - Підсумкова вартість&lt;br /&gt;
        ◦ string Error - опис помилки, що виникла&lt;br /&gt;
        ◦ bool IsOTPNeed - ознака необхідності підтвердження операції паролем/пін-кодом&lt;br /&gt;
&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система розраховує кількість бонусів для транзакцій.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Add_eWallet_Bonuses==&lt;br /&gt;
Метод здійснює нарахування бонусів учаснику програми лояльності за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • POSServiceProvider[] POSServiceProviders - Список сервіс провайдерів, які беруть участь в операції. (Опціонально). Структура POSServiceProvider має такі поля:&lt;br /&gt;
        ◦ string POSSProviderID - ID постачальника послуг у POS системі &lt;br /&gt;
        ◦ string CompanyName - Назва компанії &lt;br /&gt;
        ◦ bool IsCompany - Компанія чи фізособа &lt;br /&gt;
        ◦ рядок AddressLegal - Юридична адреса &lt;br /&gt;
        ◦ рядок ITN - ІПН &lt;br /&gt;
        ◦ string TaxIDCode - ЄДРПОУ(У) &lt;br /&gt;
        ◦ string JobPosition - Посада для підпису (наприклад: Директор) &lt;br /&gt;
        ◦ string Employee - Прізвище та ініціали для підпису (наприклад Пупкін В.П.) &lt;br /&gt;
        ◦ string AffilateCode - Код філії, якщо є &lt;br /&gt;
        ◦ string Bank_MFO - МФО банку з реквізитів рахунку &lt;br /&gt;
        ◦ string Bank_Name - Назва банку з реквізитів рахунку &lt;br /&gt;
        ◦ string Bank_Account - Рахунок у банку з реквізитів рахунку &lt;br /&gt;
        ◦ string IBAN - IBAN з реквізитів рахунку, якщо є &lt;br /&gt;
        ◦ string NDSNumber - Номер свідоцтва платника ПДВ, якщо є&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій для нарахування бонусів Transaction. &lt;br /&gt;
Структура Transaction має такі поля: o decimal Sum - сума транзакції. o DateTime TransactionDate - дата проведення транзакції в POS-системі.&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS-системи.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ десяткова? Quantity - кількість o TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
▪ string ReceiptType - Тип чека&lt;br /&gt;
▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
▪ string PaymentType - Назва типу оплати&lt;br /&gt;
▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
    • int ItemID - ID нарахування&lt;br /&gt;
    • int ServiceCode - Код послуги&lt;br /&gt;
    • string Name - Назва послуги&lt;br /&gt;
    • string ClassName - Назва класу послуги&lt;br /&gt;
    • string ClassCode - Код класу послуги&lt;br /&gt;
    • string SubClassName - Назва підкласу послуги&lt;br /&gt;
    • string SubClassCode - Код підкласу послуги&lt;br /&gt;
    • decimal Price - Ціна позиції&lt;br /&gt;
    • decimal Quantity - Кількість - Кількість&lt;br /&gt;
    • decimal Total - Підсумкова вартість &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту.&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal AddedBonuses - кількість нарахованих бонусів за транзакції&lt;br /&gt;
    • decimal BonusBalance - поточний бонусний баланс електронного гаманця&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, розраховує кількість бонусів для транзакцій, додає транзакції в базу даних і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Add_eWallet_Bonuses_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості повернення транзакцій з нарахуванням бонусів за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • int CustomerType - тип замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • int CustomerID - ID замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля: &lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи o decimal Quantity - кількість послуг за транзакцією &lt;br /&gt;
        ◦ decimal Sum - сума транзакції &lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderName - Найменування постачальника послуг (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderID - ID постачальника послуг у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                • int ItemID - ID нарахування&lt;br /&gt;
                • int ServiceCode - Код послуги&lt;br /&gt;
                • string Name - Назва послуги&lt;br /&gt;
                • string ClassName - Назва класу послуги&lt;br /&gt;
                • string ClassCode - Код класу послуги&lt;br /&gt;
                • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                • decimal Price - Ціна позиції&lt;br /&gt;
                • decimal Quantity - Кількість - Кількість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • bool IsOTPNeed - ознака необхідності підтвердження операції паролем/пін-кодом (Завжди false)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій Transaction, за якими можливо виконати скасування нарахування бонусів. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи &lt;br /&gt;
        ◦ decimal Quantity - кількість послуг за транзакцією&lt;br /&gt;
        ◦ decimal Sum - сума транзакції&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок в POS системі&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Даний код повинен бути унікальним в межах POS системи серед не віддалених точок.&lt;br /&gt;
        ◦ string string ServiceProviderName - Найменування постачальника послуг&lt;br /&gt;
        ◦ string ServiceProviderID - ID постачальника послуг в POS системі&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                • int ItemID - ID нарахування&lt;br /&gt;
                • int ServiceCode - Код послуги&lt;br /&gt;
                • string Name - Назва послуги&lt;br /&gt;
                • string ClassName - Назва класу послуги&lt;br /&gt;
                • string ClassCode - Код класу послуги&lt;br /&gt;
                • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                • decimal Price - Ціна позиції&lt;br /&gt;
                • decimal Quantity - Кількість&lt;br /&gt;
                • decimal Total - Підсумкова вартість&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника за даними з картки, розраховує кількість бонусів для повернення і якщо їхня кількість недостатня на балансі учасника, повертає помилку.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Add_eWallet_Bonuses_Accept==&lt;br /&gt;
&lt;br /&gt;
Метод виконує підтвердження повернення транзакцій з нарахуванням бонусів за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • int CustomerType - тип замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • int CustomerID - ID замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Quantity - кількість послуг за транзакцією &lt;br /&gt;
        ◦ decimal Sum - сума транзакції o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderName - Найменування постачальника послуг (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderID - ID постачальника послуг у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                • int ItemID - ID нарахування&lt;br /&gt;
                • int ServiceCode - Код послуги&lt;br /&gt;
                • string Name - Назва послуги&lt;br /&gt;
                • string ClassName - Назва класу послуги&lt;br /&gt;
                • string ClassCode - Код класу послуги&lt;br /&gt;
                • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                • decimal Price - Ціна позиції&lt;br /&gt;
                • decimal Quantity - Кількість - Кількість&lt;br /&gt;
                • decimal Total - Підсумкова вартість&lt;br /&gt;
                • POSServiceProvider[] POSServiceProviders - Список сервіс провайдерів, які беруть участь в операції. (Не впливає на виконання запиту). Структура POSServiceProvider має такі поля:&lt;br /&gt;
                    ◦ string POSSProviderID - ID постачальника послуг у POS системі &lt;br /&gt;
                    ◦ string CompanyName - Назва компанії &lt;br /&gt;
                    ◦ bool IsCompany - Компанія чи фізособа &lt;br /&gt;
                    ◦ рядок AddressLegal - Юридична адреса &lt;br /&gt;
                    ◦ рядок ITN - ІПН &lt;br /&gt;
                    ◦ string TaxIDCode - ЄДРПОУ(У) &lt;br /&gt;
                    ◦ string JobPosition - Посада для підпису (наприклад: Директор) &lt;br /&gt;
                    ◦ string Employee - Прізвище та ініціали для підпису (наприклад Пупкін В.П.) &lt;br /&gt;
                    ◦ string AffilateCode - Код філії, якщо є &lt;br /&gt;
                    ◦ string Bank_MFO - МФО банку з реквізитів рахунку &lt;br /&gt;
                    ◦ string Bank_Name - Назва банку з реквізитів рахунку &lt;br /&gt;
                    ◦ string Bank_Account - Рахунок у банку з реквізитів рахунку &lt;br /&gt;
                    ◦ string IBAN - IBAN з реквізитів рахунку, якщо є &lt;br /&gt;
                    ◦ string NDSNumber - Номер свідоцтва платника ПДВ, якщо є&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal AddedBonuses - кількість нарахованих бонусів за транзакції Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо&lt;br /&gt;
помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, додає в бд транзакції повернення з типом транзакції нарахування бонусів і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Pay_Transaction_eWallet_Bonuses_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості часткової оплати бонусами за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
Вхідні параметри:&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля: &lt;br /&gt;
        ◦ DateTime? TransactionDate - дата проведення транзакції в POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS-системи. o decimal Sum - сума транзакції.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла.&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту.&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту.&lt;br /&gt;
    • PayTransaction[] PayTransactions - масив транзакцій для оплати бонусами PayTransaction. Структура PayTransaction має такі поля: o DateTime TransactionDate - дата проведення транзакції в POS-системі. o int ServiceGroupCode - код групи послуг POS-системи. o decimal Sum - сума транзакції.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі. (Порожнє поле) o decimal BonusesToPay - кількість бонусів, необхідних для оплати транзакції&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Даний код повинен бути унікальним в межах POS системи серед не віддалених точок. (Порожнє поле). o string ErrorTransaction - опис виниклої помилки для конкретної транзакції. (Порожнє поле)&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система розраховує кількість бонусів для транзакцій.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Pay_Transaction_eWallet_Bonuses_Accept==&lt;br /&gt;
Метод виконує підтвердження транзакцій з частковою оплатою бонусами за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки.&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • PayTransaction[] Transactions - масив транзакцій для оплати бонусами PayTransaction. Структура PayTransaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції. o DateTime TransactionDate - дата проведення транзакції в POS-системі. o int ServiceGroupCode - код групи послуг POS-системи.&lt;br /&gt;
        ◦ decimal BonusesToPay - кількість бонусів, необхідних для оплати транзакції.&lt;br /&gt;
        ◦ десяткова? Quantity - кількість o string[30] POSsystemAccount - Л/Рахунок у POS системі. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально) Структура TransactionDetails має такі поля:&lt;br /&gt;
             • int BillID - ID рахунку в POS-системі&lt;br /&gt;
             • DateTime BillDate - Дата створення рахунку&lt;br /&gt;
             • int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
             • string ReceiptType - Тип чека&lt;br /&gt;
             • decimal ReceiptSum - Сума чека&lt;br /&gt;
             • string PaymentType - Назва типу оплати&lt;br /&gt;
             • PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
               	 ◦	int ItemID - ID нарахування&lt;br /&gt;
	             ◦	int ServiceCode - Код послуги&lt;br /&gt;
	             ◦	string Name - Назва послуги&lt;br /&gt;
	             ◦	string ClassName - Назва класу послуги&lt;br /&gt;
	             ◦	string ClassCode - Код класу послуги&lt;br /&gt;
                 ◦	string SubClassName - Назва підкласу послуги&lt;br /&gt;
	             ◦	string SubClassCode - Код підкласу послуги&lt;br /&gt;
               	 ◦	decimal Price - Ціна позиції&lt;br /&gt;
	             ◦	decimal Quantity - Кількість - Кількість&lt;br /&gt;
                 ◦	decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal PayBonuses - загальна сума списаних бонусів&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, розраховує кількість бонусів для транзакцій, додає транзакції в базу даних і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Pay_Transaction_eWallet_Bonuses_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості повернення транзакції з частковою оплатою бонусами за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • int CustomerType - тип замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • int CustomerID - ID замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • Transaction[] Transactions - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        o DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        o int ServiceGroupCode - код групи послуг POS системи &lt;br /&gt;
        o decimal Quantity - кількість послуг за транзакцією &lt;br /&gt;
        o decimal Sum - сума транзакції &lt;br /&gt;
        o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        o string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        o string ServiceProviderName - найменування постачальника послуг &lt;br /&gt;
        o string ServiceProviderID - ідентифікатор постачальника послуг TransactionDetails[] Details - деталізація позицій рахунку. Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                • int ItemID - ID нарахування&lt;br /&gt;
                • int ServiceCode - Код послуги&lt;br /&gt;
                • string Name - Назва послуги&lt;br /&gt;
                • string ClassName - Назва класу послуги&lt;br /&gt;
                • string ClassCode - Код класу послуги&lt;br /&gt;
                • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                • decimal Price - Ціна позиції&lt;br /&gt;
                • decimal Quantity - Кількість - Кількість&lt;br /&gt;
                • decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • bool IsOTPNeed - ознака необхідності підтвердження операції паролем/пін-кодом (Завжди false)&lt;br /&gt;
    • PayTransaction[] PayTransactions - масив транзакцій для оплати бонусами PayTransaction. Структура PayTransaction має такі поля:&lt;br /&gt;
        o DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        o int ServiceGroupCode - код групи послуг POS системи (Порожнє поле) &lt;br /&gt;
        o decimal Sum - сума транзакції &lt;br /&gt;
        o decimal Quantity - кількість послуг за транзакцією &lt;br /&gt;
        o string[30] POSsystemAccount - Л/Рахунок у POS-системі (Порожнє поле)&lt;br /&gt;
        o decimal BonusesToPay - кількість бонусів, необхідних для оплати транзакції&lt;br /&gt;
        o string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Порожнє поле)&lt;br /&gt;
        o string ErrorTransaction - опис помилки, що виникла для конкретної транзакції (Порожнє поле)&lt;br /&gt;
        o string ServiceProviderName - найменування постачальника послуг &lt;br /&gt;
        o string ServiceProviderID - ідентифікатор постачальника послуг &lt;br /&gt;
        o TransactionDetails[] Details - деталізація позицій рахунку. Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                ◦ int ItemID - ID нарахування&lt;br /&gt;
                ◦ int ServiceCode - Код послуги&lt;br /&gt;
                ◦ string Name - Назва послуги&lt;br /&gt;
                ◦ string ClassName - Назва класу послуги&lt;br /&gt;
                ◦ string ClassCode - Код класу послуги&lt;br /&gt;
                ◦ string SubClassName - Назва підкласу послуги&lt;br /&gt;
                ◦ string SubClassCode - Код підкласу послуги&lt;br /&gt;
                ◦ decimal Price - Ціна позиції&lt;br /&gt;
                ◦ decimal Quantity - Кількість - Кількість&lt;br /&gt;
                ◦ decimal Total - Підсумкова вартість&lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Pay_Transaction_eWallet_Bonuses_Accept==&lt;br /&gt;
Метод виконує підтвердження повернення транзакцій з частковою оплатою бонусами за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки&lt;br /&gt;
    • int CustomerType - тип замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • int CustomerID - ID замовника в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
    • PayTransaction[] Transactions - масив транзакцій для оплати бонусами PayTransaction. Структура PayTransaction має такі поля:: &lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи&lt;br /&gt;
        ◦ decimal Quantity - кількість послуг за транзакцією&lt;br /&gt;
        ◦ decimal Sum - сума транзакції o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal BonusesToPay - кількість бонусів, необхідних для оплати транзакції (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ рядок ErrorTransaction - f o string ServiceProviderName - найменування постачальника послуг &lt;br /&gt;
        ◦ string ServiceProviderName - ідентифікатор постачальника послуг&lt;br /&gt;
        ◦ TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
                • int ItemID - ID нарахування&lt;br /&gt;
                • int ServiceCode - Код послуги&lt;br /&gt;
                • string Name - Назва послуги&lt;br /&gt;
                • string ClassName - Назва класу послуги&lt;br /&gt;
                • string ClassCode - Код класу послуги&lt;br /&gt;
                • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                • decimal Price - Ціна позиції&lt;br /&gt;
                • decimal Quantity - Кількість&lt;br /&gt;
                • decimal Total - Підсумкова вартість&lt;br /&gt;
                • POSServiceProvider[] POSServiceProviders - Список сервіс провайдерів, які беруть участь в операції. (Не впливає на виконання запиту). Структура POSServiceProvider має такі поля:&lt;br /&gt;
                     o string POSSProviderID - ID постачальника послуг у POS системі &lt;br /&gt;
                     o string CompanyName - Назва компанії &lt;br /&gt;
                     o bool IsCompany - Компанія чи фізособа &lt;br /&gt;
                     o рядок AddressLegal - Юридична адреса &lt;br /&gt;
                     o рядок ITN - ІПН &lt;br /&gt;
                     o string TaxIDCode - ЄДРПОУ(У) &lt;br /&gt;
                     o string JobPosition - Посада для підпису (наприклад: Директор) &lt;br /&gt;
                     o string Employee - Прізвище та ініціали для підпису (наприклад Пупкін В.П.) &lt;br /&gt;
                     o string AffilateCode - Код філії, якщо є&lt;br /&gt;
                     o string Bank_MFO - МФО банку з реквізитів рахунку&lt;br /&gt;
                     o string Bank_Name - Назва банку з реквізитів рахунку &lt;br /&gt;
                     o string Bank_Account - Рахунок у банку з реквізитів рахунку &lt;br /&gt;
                     o string IBAN - IBAN з реквізитів рахунку, якщо є &lt;br /&gt;
                     o string NDSNumber - Номер свідоцтва платника ПДВ, якщо є&lt;br /&gt;
                 • string CodeOTP - пароль/пін-код підтвердження операції&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal BonusBalance - баланс бонусів учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal PayBonuses - загальна кількість витрачених бонусів за транзакції &lt;br /&gt;
Спочатку відбувається перевірка на бонусний тип програми, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника за даними з картки, додає в бд транзакції повернення з типом оплати бонусами і оновлює інформацію про учасника в базі даних. Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Get_Certificates_Info==&lt;br /&gt;
Метод за ID і номером сертифікатів повертає інформацію за знайденими сертифікатами. &lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int? СertificateID - ID сертифіката&lt;br /&gt;
    • string[100] CertificateNumber - Номер сертифіката&lt;br /&gt;
    • string[20] CertificateCode - код оплати сертифіката (Не впливає на виконання запиту)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;    &lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • Certificates[] - масив описів сертифікатів Certificate . Елементи масиву структури з такими полями:&lt;br /&gt;
        ◦ int CertificateID - ID сертифіката &lt;br /&gt;
        ◦ string CertificateNumber - Номер сертифіката &lt;br /&gt;
        ◦ string CertificateCode - код оплати сертифіката (Порожнє поле) &lt;br /&gt;
        ◦ string CertificateTypeName - тип сертифіката &lt;br /&gt;
        ◦ bool IsCertificateTypeActive - тип сертифіката активний? &lt;br /&gt;
        ◦ bool IsCertificateTypeDeleted - тип сертифіката видалено?&lt;br /&gt;
        ◦ DateTime? CertificateTypeActionStartDate - дата початку проведення акції типу сертифіката (Порожнє поле)&lt;br /&gt;
        ◦ DateTime? CertificateTypeActionEndDate - дата закінчення проведення акції типу сертифіката (Порожнє поле)&lt;br /&gt;
        ◦ decimal CertificateAmount - сума сертифіката o bool IsCertificateActive - статус сертифіката активний?&lt;br /&gt;
        ◦ string CertificateStatusName - назва статусу сертифіката &lt;br /&gt;
        ◦ DateTime? CertificateActivationDate - дата активації CertificateActivationDate &lt;br /&gt;
        ◦ DateTime? CertificateDeactivationDate - дата деактивації.&lt;br /&gt;
        ◦ int? AccountID - ідентифікатор власника o string[100] LoyaltyProgramName - назва програми лояльності гаманця &lt;br /&gt;
        (Порожнє поле) &lt;br /&gt;
        ◦ string UserName - ПІБ учасника з анкети електронного гаманця (якщо є гаманець і анкета учасника, інакше null).&lt;br /&gt;
&lt;br /&gt;
==Certificate_Transactions_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості оплати сертифікатом за ID сертифіката і списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
Вхідні параметри:&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • int CertificateID - ID сертифіката&lt;br /&gt;
    • CertificateTransaction[] CertificateTransactions - масив транзакцій структур Transaction. Структура Transaction має такі поля: &lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Sum - сума транзакції o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string ServiceProviderName - Найменування постачальника послуг (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ int? PaymentID - ID нарахування. Необхідно для пошуку учасника програми лояльності.&lt;br /&gt;
        ◦ string TransactionError - опис виниклої помилки для конкретної транзакції (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ DateTime PaymentConsumptionDate - дата споживання послуги (з нарахування) (Не впливає на виконання запиту)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • int CertificateID - ID сертифіката&lt;br /&gt;
    • string CertificateStatusName - статус сертифіката&lt;br /&gt;
    • decimal CertificateAmount - ціна сертифіката&lt;br /&gt;
    • DateTime? CertificateDeactivationDate - дата деактивації. Найменша з цих двох: розрахована дата деактивації сертифіката і дата припинення дії типу сертифіката. (CertificateDeactivationDate буде null, якщо дата активації сертифіката == null) У цей день сертифікат ВЖЕ не діє.&lt;br /&gt;
    • int? AccountID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, який оплатив нарахування, якщо такий є.&lt;br /&gt;
    • CertificateTransaction[] CertificateTransactions - масив транзакцій для оплати сертифікатом CertificateTransaction. Структура CertificateTransaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        ◦ int ServiceGroupCode - код групи послуг POS системи &lt;br /&gt;
        ◦ decimal Sum - сума транзакції &lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі &lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. &lt;br /&gt;
        ◦ string ServiceProviderName - Найменування постачальника послуг &lt;br /&gt;
        ◦ int? PaymentID - ID нарахування. Необхідно для пошуку учасника програми лояльності.&lt;br /&gt;
        ◦ string TransactionError - опис виниклої помилки для конкретної транзакції&lt;br /&gt;
        ◦ DateTime PaymentConsumptionDate - дата споживання послуги (з нарахування)&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • bool IsOTPNeed - ознака необхідності підтвердження операції паролем/пін-кодом&lt;br /&gt;
Спочатку відбуваються перевірки на валідність сертифіката за CertificateID і суми транзакцій, якщо не проходимо якусь перевірку - повертаємо відповідну помилку.&lt;br /&gt;
Далі намагаємося отримати дату оплати й учасника програми лояльності за PaymentID першої транзакції.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Certificate_Transactions_Accept==&lt;br /&gt;
Метод виконує підтвердження оплати сертифіката за ID сертифіката і списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS-системи, за яким шукається зв&#039;язка POSсистеми та користувача програми лояльності.&lt;br /&gt;
    • int CertificateID - ID сертифіката&lt;br /&gt;
    • int MagneticCardID - ідентифікатор карти&lt;br /&gt;
    • string CodeOTP - пароль/пін-код підтвердження операції&lt;br /&gt;
    • CertificateTransaction[] CertificateTransactions - масив транзакцій для оплати сертифікатом CertificateTransaction. Структура CertificateTransaction має такі поля:&lt;br /&gt;
        ◦ DateTime TransactionDate - дата проведення транзакції в POS системі o int ServiceGroupCode - код групи послуг POS системи (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ decimal Sum - сума транзакції o int? PaymentID - ID нарахування. Необхідно для пошуку учасника програми лояльності.&lt;br /&gt;
        ◦ string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        ◦ DateTime PaymentConsumptionDate - дата споживання послуги (з нарахування) &lt;br /&gt;
        (Не впливає на виконання запиту) &lt;br /&gt;
        ◦ string ServiceProviderName - найменування постачальника послуг &lt;br /&gt;
        ◦ string TransactionError - опис виниклої помилки для конкретної транзакції&lt;br /&gt;
    • TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
        ◦ int BillID - ID рахунку в POS-системі &lt;br /&gt;
        ◦ DateTime BillDate - Дата створення рахунку &lt;br /&gt;
        ◦ int CurrencyCode - Міжнародний код валюти оплати &lt;br /&gt;
        ◦ string ReceiptType - Тип чека &lt;br /&gt;
        ◦ decimal ReceiptSum - Сума чека &lt;br /&gt;
        ◦ string PaymentType - Назва типу оплати &lt;br /&gt;
        ◦ PositionInfo[] Items - Деталізація позицій чека. Структура PositionInfo має такі поля:&lt;br /&gt;
            ▪ int ItemID - ID нарахування&lt;br /&gt;
            ▪ int ServiceCode - Код послуги&lt;br /&gt;
            ▪ string Name - Назва послуги&lt;br /&gt;
            ▪ string ClassName - Назва класу послуги&lt;br /&gt;
            ▪ string ClassCode - Код класу послуги&lt;br /&gt;
            ▪ string SubClassName - Назва підкласу послуги&lt;br /&gt;
            ▪ string SubClassCode - Код підкласу послуги&lt;br /&gt;
            ▪ decimal Price - Ціна позиції&lt;br /&gt;
            ▪ decimal Quantity - Кількість - Кількість&lt;br /&gt;
            ▪ decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
	• string Error - опис помилки, що виникла&lt;br /&gt;
	• int CertificateID - ID сертифіката&lt;br /&gt;
    • string CertificateStatusName - статус сертифіката&lt;br /&gt;
    • decimal CertificateStartBalance - вартість сетрифіката&lt;br /&gt;
    • decimal AllTransactionsSum - сума всіх проведених транзакцій&lt;br /&gt;
    • decimal CertificateFinishBalance - залишок сертифіката&lt;br /&gt;
    • int? AccountID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, який оплатив нарахування, якщо такий є.&lt;br /&gt;
Спочатку відбуваються перевірки на валідність сертифіката за CertificateID і суми транзакцій, якщо не проходимо якусь перевірку - повертаємо відповідну помилку.&lt;br /&gt;
Далі намагаємося отримати дату оплати й учасника програми лояльності за PaymentID першої транзакції, якщо знайшли учасника - підвищуємо йому оборот грошей у бд. Додаємо транзакцію, змінюємо статус сертифіката на &amp;quot;Погашений&amp;quot; у бд.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Money_Input_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості покласти гроші на картку за ID магнітної картки.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника програми лояльності за карткою.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Money_Input==&lt;br /&gt;
Метод виконує підтвердження поповнення лояльного балансу за ID магнітної картки та сумою поповнення.&lt;br /&gt;
Метод підходить для HMS і для POS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності (для HMS)&lt;br /&gt;
    • int CardNumber - короткий або довгий номер магнітної картки програми лояльності (для POS)&lt;br /&gt;
    • decimal Summ - сума поповнення&lt;br /&gt;
    • DateTime? PaymentTime - час оплати (необов&#039;язкове поле, якщо не вказувати, братиметься час готелю із запиту або час інсталяції) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • eWallet[] eWallets - результат аналогічний функції Get_eWallet_Info.&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо карта є, то система бере учасника за даними з карти, додає транзакції в базу даних і оновлює інформацію про учасника в базі даних. Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Money_Input_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості повернути покладені гроші на картку за ID магнітної картки.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності&lt;br /&gt;
    • decimal Sum - сума поповнення &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника програми лояльності за карткою, перевіряє, чи достатньо коштів на балансі учасника, якщо ні, повертає помилку.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Money_Input_Accept==&lt;br /&gt;
Метод виконує підтвердження повернення грошей з лояльного балансу за ID магнітної картки та сумою поповнення.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності&lt;br /&gt;
    • decimal Sum - сума поповнення &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає, повертає помилку про відсутність такої картки. Якщо картка є, то система бере учасника програми лояльності за карткою, перевіряє, чи достатньо коштів на балансі учасника, якщо ні, повертає помилку, інакше додає транзакцію зняття з рахунку до бази даних і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Pay_Transaction_eWallet_PayCard_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості оплати коштами з лояльного балансу за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності&lt;br /&gt;
    • Transactions [] - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції &lt;br /&gt;
        ◦ int ServiceGroupID - ID групи послуг транзакції &lt;br /&gt;
        ◦ decimal? Quantity - кількість &lt;br /&gt;
        ◦ datetime? TransactionDate - дата транзакції&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • EC_ResponseTransaction[] Transactions - масив транзакцій для отримання знижки структур EC_ResponseTransaction. Структура EC_ResponseTransaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції &lt;br /&gt;
        ◦ int ServiceGroupID - ID групи послуг транзакції &lt;br /&gt;
        ◦ DateTime TransactionDate - час проведення транзакції&lt;br /&gt;
        ◦ decimal? Quantity - кількість &lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника програми лояльності та розраховує, чи вистачить лояльних грошей в учасника для транзакцій, якщо ні - повертаємо помилку.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Pay_Transaction_eWallet_PayCard_Accept==&lt;br /&gt;
Метод виконує підтвердження оплати коштами з лояльного балансу за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для POS і HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string[32] POSCode - унікальний код POS системи, за яким шукається зв&#039;язка POS системи та користувача програми лояльності. (Не впливає на виконання запиту)&lt;br /&gt;
    • string[20] CardCode - короткий або повний код картки лояльності.&lt;br /&gt;
    • int BillID - ідентифікатор чека.&lt;br /&gt;
    • decimal? PaySum - сума до оплати лояльними грошима.&lt;br /&gt;
    • int? MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • PayTransaction[] Transactions - масив транзакцій для оплати лояльними грошима PayTransaction. Структура PayTransaction має такі поля: &lt;br /&gt;
        o DateTime TransactionDate - дата проведення транзакції в POS системі &lt;br /&gt;
        o int ServiceGroupCode - код групи послуг POS системи o decimal Quantity - кількість послуг за транзакцією &lt;br /&gt;
        o decimal Sum - сума транзакції &lt;br /&gt;
        o string[30] POSsystemAccount - Л/Рахунок у POS системі (Не впливає на виконання запиту)&lt;br /&gt;
        o string[30] PointOfSalePOScode - код точки продажу в POS системі. Цей код має бути унікальним у межах POS системи серед не віддалених точок. (Не впливає на виконання запиту)&lt;br /&gt;
        o TransactionDetails Details - деталізація позицій рахунку. (Опціонально). Структура TransactionDetails має такі поля:&lt;br /&gt;
            ▪ int BillID - ID рахунку в POS-системі&lt;br /&gt;
            ▪ DateTime BillDate - Дата створення рахунку&lt;br /&gt;
            ▪ int CurrencyCode - Міжнародний код валюти оплати&lt;br /&gt;
            ▪ string ReceiptType - Тип чека&lt;br /&gt;
            ▪ decimal ReceiptSum - Сума чека&lt;br /&gt;
            ▪ string PaymentType - Назва типу оплати&lt;br /&gt;
            ▪ PositionInfo[] Items - Деталізація позицій чекаю Структура PositionInfo має такі поля:&lt;br /&gt;
                 • int ItemID - ID нарахування&lt;br /&gt;
                 • int ServiceCode - Код послуги&lt;br /&gt;
                 • string Name - Назва послуги&lt;br /&gt;
                 • string ClassName - Назва класу послуги&lt;br /&gt;
                 • string ClassCode - Код класу послуги&lt;br /&gt;
                 • string SubClassName - Назва підкласу послуги&lt;br /&gt;
                 • string SubClassCode - Код підкласу послуги&lt;br /&gt;
                 • decimal Price - Ціна позиції&lt;br /&gt;
                 • decimal Quantity - Кількість - Кількість&lt;br /&gt;
                 • decimal Total - Підсумкова вартість&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника програми лояльності та розраховує, чи вистачить лояльних грошей в учасника для транзакцій, якщо ні - повертаємо помилку, інакше додає транзакції в базу даних і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Pay_Money_Request==&lt;br /&gt;
Метод виконує запит інформації щодо можливості повернення транзакцій оплачених коштами з лояльного балансу за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності&lt;br /&gt;
    • Transactions [] - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції&lt;br /&gt;
        ◦ DateTime TransactionDate - час проведення транзакції&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • decimal MoneyBalance - баланс лояльних грошей учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • EC_ResponseTransaction[] Transactions - масив транзакцій для отримання знижки структур EC_ResponseTransaction. Структура EC_ResponseTransaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції&lt;br /&gt;
        ◦ DateTime TransactionDate - час проведення транзакції&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає карту в базі даних, якщо такої немає або вона неактивна, повертає помилку.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Return_Pay_Money_Accept==&lt;br /&gt;
Метод виконує підтвердження повернення транзакцій оплати коштами з лояльного балансу за ID магнітної картки та списком транзакцій.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності&lt;br /&gt;
    • Transactions [] - масив транзакцій структур Transaction. Структура Transaction має такі поля:&lt;br /&gt;
        ◦ decimal Sum - сума транзакції&lt;br /&gt;
        ◦ DateTime TransactionDate - час проведення транзакції &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
Спочатку відбувається перевірка на використання лояльних грошей, якщо ні - повертаємо помилку.&lt;br /&gt;
Далі за MagneticCardID система шукає картку в базі даних, якщо такої немає або вона неактивна, повертає помилку. Якщо картка є і вона активна, то система бере учасника програми лояльності, додає в бд транзакцію повернення з типом зняття з рахунку і оновлює інформацію про учасника в базі даних.&lt;br /&gt;
Після чого повертаємо результат функції, заповнюючи відповідні поля.&lt;br /&gt;
&lt;br /&gt;
==Departure_Transaction_Accept==&lt;br /&gt;
Метод виконує підтвердження транзакції виселення і додає накопичені номероночі учаснику за потреби.&lt;br /&gt;
Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • decimal Duration - тривалість проживання гостя.&lt;br /&gt;
    • DateTime TransactionDate - дата проведення транзакції.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
Спочатку перевіряємо картку на валідність, потім додаємо транзакцію, потім за потреби додаємо накопичені номероночі учаснику програми лояльності.&lt;br /&gt;
&lt;br /&gt;
==Add_RoomNights_Accept==&lt;br /&gt;
Метод виконує нарахування номероночей на баланс користувача за його карткою. Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • int RoomNights - кількість номероночей.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • int RoomNightBalance - баланс номероночей учасника програми лояльності &lt;br /&gt;
Спочатку беремо картку за айді та перевіряємо її валідність, потім додаємо номероночі учаснику, якому належить карта.&lt;br /&gt;
&lt;br /&gt;
==WriteOff_RoomNights_Accept==&lt;br /&gt;
Метод виконує списання номероночей з балансу користувача за його карткою. Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • int MaxRoomNights - максимальна кількість номероночей для оплати.&lt;br /&gt;
    • int GuestID - ідентифікатор гостя&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • int RoomNightBalance - баланс номероночей учасника програми лояльності&lt;br /&gt;
    • int RoomNightsApplied - кількість застосованих номероночей&lt;br /&gt;
Спочатку беремо картку за ID і перевіряємо її валідність, потім перевіряємо баланс учасника, якому належить картка, і якщо вистачає - списуємо номероночі.&lt;br /&gt;
&lt;br /&gt;
==Return_WriteOff_RoomNights_Accept==&lt;br /&gt;
Метод виконує повернення списання номероночей з балансу користувача за його карткою. Метод підходить для HMS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності.&lt;br /&gt;
    • int RoomNights - кількість номероночей. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • int MagneticCardID - ID магнітної картки програми лояльності із запиту&lt;br /&gt;
    • int eWalletID - ID учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • string UserName - ім&#039;я (ПІБ контакту або назва компанії) учасника програми лояльності, якому належить картка із запиту&lt;br /&gt;
    • int RoomNightBalance - баланс номероночей учасника програми лояльності Спочатку беремо картку за айді та перевіряємо її валідність, потім нараховуємо номероночі&lt;br /&gt;
учаснику, якому належить карта.&lt;br /&gt;
&lt;br /&gt;
==Get_eWallet_Secure_Info==&lt;br /&gt;
Метод за номером телефону або електронною поштою, а також паролем, шукає учасників, інформацію про них і налаштування програми лояльності в базі даних.&lt;br /&gt;
&lt;br /&gt;
Вхідні параметри:&lt;br /&gt;
    • string PhoneNumber - номер телефону&lt;br /&gt;
    • string Mail - електронна пошта&lt;br /&gt;
    • string[50] Password - пароль учасника лояльності Результат функції:&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • eWallet[] eWallets - масив описів електронних гаманців eWallet. Елементи масиву структури з такими полями:&lt;br /&gt;
        o int eWalletID - ID електронного гаманця &lt;br /&gt;
        o string[100] LoyaltyProgramName - назва програми лояльності &lt;br /&gt;
        (string.Empty)&lt;br /&gt;
        o string[50] BonusStatusName - назва статусу програми лояльності &lt;br /&gt;
        o decimal BonusBalance - поточний бонусний баланс електронного гаманця &lt;br /&gt;
        o decimal AccumulatedBonuses - поточна кількість накопичених бонусів електронного гаманця&lt;br /&gt;
        o string[50] DiscountStatusName - назва статусу програми лояльності &lt;br /&gt;
        o string[20] DiscountPriceListCode - код прейскуранта поточного дисконтного статусу, потрібен для синхронізації знижки за прейскурантом, якщо гаманець&lt;br /&gt;
        o decimal DiscountTransactionsSum - сума всіх неанульованих транзакцій з урахуванням знижки, проведених для даного гаманця&lt;br /&gt;
        o string[20] ServioSynkCode - код синхронізації програми лояльності&lt;br /&gt;
        o int? CompanyAccount - ідентифікатор компанії HMS Servio.&lt;br /&gt;
        o string[30] MagneticCardShortNumber - короткий номер магнітної картки&lt;br /&gt;
        o string[30] MagneticCardFullNumber - довгий номер магнітної картки&lt;br /&gt;
        o decimal BonusSum - сума бонусів&lt;br /&gt;
        o decimal PaySum - сума на платіжній картці&lt;br /&gt;
        o decimal Credit - сума кредиту&lt;br /&gt;
        o decimal Accumulation - сума оборотів по карті&lt;br /&gt;
        o bool IsPayCard - прапор, що визначає налаштування лояльності «Робота з грошовими коштами»&lt;br /&gt;
        o decimal ExtraMoneySum - сума екстра-грошей&lt;br /&gt;
        o bool IsSmartCard - ознака смарт карти (false)&lt;br /&gt;
        o string ShortCode - короткий номер магнітної картки&lt;br /&gt;
        o decimal DayLimit - ліміт списання за день&lt;br /&gt;
        o decimal WeekLimit - ліміт списання за тиждень&lt;br /&gt;
        o decimal MonthLimit - ліміт списання за місяць&lt;br /&gt;
        o decimal YearLimit - ліміт списання за рік&lt;br /&gt;
        o bool UsePayLimits - ознака використання лімітів списання (false)&lt;br /&gt;
        o bool UseCatLimits - ознака використання лімітів категорій (false)&lt;br /&gt;
        o datetime ValidityStart - дата початку дії картки/сертифіката&lt;br /&gt;
        o datetime Validity - дата закінчення дії картки/сертифіката&lt;br /&gt;
        o bool Issue - ознака Issued (false)&lt;br /&gt;
        o int Cardid - ІД картки&lt;br /&gt;
        o string Comment - коментар (string.Empty)&lt;br /&gt;
        o string Description - Примітка (string.Empty)&lt;br /&gt;
        o decimal Discount - розмір знижки за карткою (0)&lt;br /&gt;
        o string SynkLoyaltyCode - код лояльності з налаштувань програми лояльності&lt;br /&gt;
        o int RoomNightBalance - кількість безкоштовних номероночей учасника&lt;br /&gt;
        o int MagneticCardID - ідентифікатор картки&lt;br /&gt;
        o string UserName - ім&#039;я власника&lt;br /&gt;
        o string MobilePhone - номер телефону&lt;br /&gt;
        o int DiscountGroupID - ідентифікатор дисконтної групи&lt;br /&gt;
        o bool IsBonusProgram - приналежність до бонусної системи&lt;br /&gt;
        o bool IsDiscountProgram - приналежність до дисконтної системи&lt;br /&gt;
        o bool IsActive - ознака активності&lt;br /&gt;
        o Files[] Files - структура інформації про пов&#039;язані файли&lt;br /&gt;
            ▪ string ID - ідентифікатор файлу&lt;br /&gt;
            ▪ string Name - назва файлу&lt;br /&gt;
            ▪ DateTime DocumentDate - дата додавання документа (може змінюватися вручну)&lt;br /&gt;
&lt;br /&gt;
==Get_File==&lt;br /&gt;
Метод повертає інформацію про файл за його ідентифікатором.&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string FileID - ідентифікатор файл &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла&lt;br /&gt;
    • string Name - назва файлу&lt;br /&gt;
    • string Data - вміст файлу в Base64&lt;br /&gt;
&lt;br /&gt;
==Get_eWallet_Guests==&lt;br /&gt;
Метод витягує всі бронювання (сутності Guest) за учасником лояльності (який визначається за ідентифікатором гаманця.)&lt;br /&gt;
Якщо учасник лояльності:&lt;br /&gt;
    • анкета (Client) - видає всіх гостей, де вказана ця анкета. &lt;br /&gt;
    • компанія - видає всіх гостей, закріплених за цією компанією.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string eWalletID - ідентифікатор гаманця;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис виниклої помилки;&lt;br /&gt;
    • eWalletGuests[] Guests - масив бронювань. Опис елементів:&lt;br /&gt;
        ◦ int GuestID - ідентифікатор гостя;&lt;br /&gt;
        ◦ string GuestName - ім&#039;я гостя;&lt;br /&gt;
        ◦ int Status - ідентифікатор статусу;&lt;br /&gt;
        ◦ string StatusName - назва статусу;&lt;br /&gt;
        ◦ DateTime FirstDate - дата, з якої починається бронювання;&lt;br /&gt;
        ◦ DateTime LastDate - дата, з якої закінчується бронювання;&lt;br /&gt;
        ◦ string RoomNumber - номер кімнати;&lt;br /&gt;
        ◦ string RoomType - тип кімнати;&lt;br /&gt;
        ◦ string PriceName - назва прайс-листа;&lt;br /&gt;
&lt;br /&gt;
==Get_eWallet_Bills==&lt;br /&gt;
Метод витягує всі рахунки (закриті або відкриті), які безпосередньо або побічно стосуються цього учасника лояльності.&lt;br /&gt;
Якщо учасник лояльності:&lt;br /&gt;
    - анкета (Client) - витягує рахунки:&lt;br /&gt;
        ◦ гостей, де закріплена ця анкета і гість є платником;&lt;br /&gt;
        ◦ особистих рахунків (PersonalAccount), де закріплена ця анкета і ЛС є платником;&lt;br /&gt;
        ◦ компаній, які закріплені за цією анкетою через таблицю інвесторів, і компанія є платником;&lt;br /&gt;
    - компанія - витягує всі рахунки компанії, де вона є платником.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • string eWalletID - ідентифікатор гаманця;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла;&lt;br /&gt;
    • eWalletBill[] Bills - масив рахунків. Опис елементів:&lt;br /&gt;
        ◦ int BillID - ІД рахунку&lt;br /&gt;
        ◦ string Comment - коментар з приводу рахунку&lt;br /&gt;
        ◦ int ServiceProviderID - ІД провайдера сервісу&lt;br /&gt;
        ◦ decimal BillPaymentSum - Сума за всіма платежами&lt;br /&gt;
        ◦ decimal BillReceiptSum - Сума за всіма чеками&lt;br /&gt;
        ◦ decimal BillBalance - Баланс рахунку&lt;br /&gt;
        ◦ int BillCurrencyISO - Валюта чека в ISO форматі. 980 - гривня&lt;br /&gt;
        ◦ int BillStatus - ІД статусу&lt;br /&gt;
        ◦ string BillStatusName - ім&#039;я статусу&lt;br /&gt;
        ◦ DateTime BillCreationDate - дата створення рахунку&lt;br /&gt;
        ◦ int HotelID - ІД готелю&lt;br /&gt;
&lt;br /&gt;
==Change_LoyaltyAccount_Password==&lt;br /&gt;
Метод змінює пароль учасника лояльності, а також номер телефону та електронну пошту (за наявності).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    - int eWalletID - ідентифікатор учасника&lt;br /&gt;
    - string OldPassword - старий пароль (для підтвердження)&lt;br /&gt;
    - string NewPassword - новий пароль&lt;br /&gt;
    - string NewPhoneNumber - номер телефону для заміни&lt;br /&gt;
    - string NewMail - електронна пошта для заміни&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    - string Error - опис помилки&lt;br /&gt;
&lt;br /&gt;
==GetLastBonusTransactionsInfo==&lt;br /&gt;
Метод витягує всі транзакції за учасником лояльності (який визначається за ідентифікатором гаманця) або за карткою лояльності.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
    • int eWalletID - ідентифікатор гаманця;&lt;br /&gt;
    • string CardNumber - номер картки лояльності&lt;br /&gt;
    • int CountRecords - кількість записів, які потрібно вивести&lt;br /&gt;
    • int CountSkipRecords - кількість записів, які потрібно пропустити від початку&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла;&lt;br /&gt;
    • TransactionInfo[] Transactions - масив транзакцій. Опис елементів:&lt;br /&gt;
        ◦ decimal Bonuses - кількість нарахованих бонусів;&lt;br /&gt;
        ◦ decimal Sum - сума транзакції;&lt;br /&gt;
        ◦ string TransactionDate - дата проведення транзакції;&lt;br /&gt;
&lt;br /&gt;
==Upload_eWallet_Documents==&lt;br /&gt;
Метод завантажує файли за наданими адресами в межах учасників програми лояльності&lt;br /&gt;
&#039;&#039;&#039;Вхідні параметри:&#039;&#039;&#039;&lt;br /&gt;
 • EWalletDocuments[] EWalletDocuments  - масив учасників програми лояльності. Опис елементів:&lt;br /&gt;
       ◦ int EwalletID – ІД учасника;&lt;br /&gt;
       ◦ Documents[] Documents  – Масив документів учасника програми лояльності. Опис елементів: &lt;br /&gt;
            – string FileName - назва файлу, яка буде використана в БД для учасників лояльності;&lt;br /&gt;
            – string DocumentDate - дата файлу, яка буде використана в БД;&lt;br /&gt;
            – string Url - адреса файлу з прямим розміщенням, який буде завантажуватися.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат функції:&#039;&#039;&#039;&lt;br /&gt;
    • string Error - опис помилки, що виникла;&lt;br /&gt;
    • •	EWalletDocuments[] EWalletDocuments - масив учасників програми лояльності. Опис елементів:&lt;br /&gt;
            ◦ int EwalletID – ІД учасника;&lt;br /&gt;
            ◦ Documents[] Documents  – Масив документів учасника програми лояльності. Опис елементів: &lt;br /&gt;
                 – int FileID  - дідентифікатор файлу в БД;&lt;br /&gt;
                 – string FileName - назва файлу;&lt;br /&gt;
                 – string Status - успішність збереження файлу.&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9F%D1%96%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D0%BE_%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B8&amp;diff=9234</id>
		<title>Підготовка до роботи</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9F%D1%96%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D0%BE_%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B8&amp;diff=9234"/>
		<updated>2026-02-06T14:57:41Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: Позначено цю версію для перекладу&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;‎&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
У цьому розділі наводиться опис дій, які слід виконати перед початком роботи із Системою.&lt;br /&gt;
== Запуск та завершення сеансу роботи ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Для переходу до роботи з Системою наберіть в адресному рядку: http://&amp;lt;адреса хоста&amp;gt;/&amp;lt;адреса сайту&amp;gt;/Login.aspx.&lt;br /&gt;
Відкриється вікно авторизації, в якому потрібно виконати такі дії:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Вікно входу.png|thumb]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# З першого списку виберіть мову інтерфейсу користувача. &lt;br /&gt;
# З другого списку, що випадає, виберіть готель. &lt;br /&gt;
# З наступного списку виберіть робоче місце користувача. &lt;br /&gt;
# В полі «Логін» введіть реєстраційне ім&#039;я користувача. &lt;br /&gt;
# У полі &amp;quot;Пароль&amp;quot; вкажіть пароль для вибраного реєстраційного імені. &lt;br /&gt;
# Натисніть кнопку Увійти. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
В результаті відкриється головне вікно програми. Якщо реєстраційне ім&#039;я або пароль вказано неправильно, у нижній частині вікна авторизації з&#039;явиться повідомлення з текстом, виділеним червоним кольором шрифту: «Ви ввели неправильний логін або пароль». Виконайте процедуру авторизації повторно, вказавши правильно ім&#039;я та пароль.&lt;br /&gt;
Якщо введене реєстраційне ім&#039;я користувача відсутнє у списку, зверніться до адміністратора Системи, з проханням про його додавання.&lt;br /&gt;
Під час запуску Системи здійснюється перевірка сумісності версії сайту із версією БД. Якщо версії розрізняються, на екрані з&#039;явиться попередження: «Версія сайту не сумісна з версією бази даних» і не входить до системи.&lt;br /&gt;
Сеанс роботи з Системою можна завершити одним із наступних способів:&lt;br /&gt;
* за допомогою кнопки Вихід із системи;&lt;br /&gt;
* за допомогою стандартної кнопки Windows закриття вікна.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
‎&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Оновлення / продовження ліцензії == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Авторське право на Систему захищене від несанкціонованого розповсюдження ліцензуванням робочих станцій. Ліцензія видається на певний термін на кожну робочу станцію. Прив&#039;язка ліцензії до робочої станції здійснюється за параметрами комп&#039;ютера.&lt;br /&gt;
У разі зміни параметрів робочої станції (наприклад, заміна процесора, материнської плати, перевстановлення операційної системи тощо) потрібне оновлення ліцензії.&lt;br /&gt;
Подовження ліцензії необхідно у разі закінчення періоду її дії.&lt;br /&gt;
І в тому, і в іншому випадку процедура заміни ліцензії однакова.&lt;br /&gt;
Якщо Системі потрібна зміна ліцензії, у вікні авторизації користувача з&#039;являється напис «До закінчення терміну ліцензії залишилася кількість днів».&lt;br /&gt;
Щоб змінити ліцензію, виконайте такі дії:&lt;br /&gt;
# Натисніть на посилання «ліцензії». Відкриється вікно «Оновлення ліцензії». [[Файл:Ліцензія.png|thumb]]&lt;br /&gt;
# Натисніть кнопку Сгенерувати. Система згенерує ключ, що містить основні параметри робочої станції, і відобразить його у вигляді зашифрованого тексту в полі Код запиту ліцензії.&lt;br /&gt;
# Скопіюйте вміст поля «Код запиту ліцензії» та надішліть його електронною поштою на адресу «helpdesk@servio.support». У листі вкажіть назву робочої станції та дані контактної особи.&lt;br /&gt;
# Лист буде отримано службою підтримки, яка згенерує ключ ліцензії та надішле його на адресу відправника запиту.&lt;br /&gt;
# Скопіюйте зашифрований текст із отриманого листа, вставте його в поле «Файл ліцензії» та натисніть кнопку Зберегти ліцензію.&lt;br /&gt;
На цьому процедуру оновлення ліцензії закінчено.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
‎&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Вибір робочого місця == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Під робочим місцем розуміється сукупність доступного користувачеві устаткування (каси, зчитувачі паспортів та інших.). Адміністратору Системи надається можливість створювати робочі місця, прив&#039;язувати до них необхідне обладнання, а також редагувати та видаляти робочі місця.&lt;br /&gt;
Вибір робочого місця виконується у вікні авторизації користувача до реєстрації.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
‎&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Вибір установки == &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Під установкою розуміється область роботи устаткування (каси, зчитувачі паспортів та інших.). Єдиним критерієм розподілу обладнання по областях є його фізичне розташування. Формування списку установок виконується співробітником служби підтримки в процесі установки Системи, а розподіл обладнання по областях - адміністратором Системи.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
‎&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Вибір валюти розрахунку за послуги == &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
У Системі надано можливість розраховувати вартість послуг у різних валютах. Перелік валют поставляється із конфігурацією Системи і після її встановлення не може бути вилучений із Системи. Також користувачеві надається можливість самому додавати необхідні валюти, які можуть бути видалені. Кількість валют, яку можна додати, залежить від установок, заданих у конфігурації.&lt;br /&gt;
Вибір валюти розрахунку виконується у рядку стану після реєстрації користувача. В інтерфейсі Системи відображатиметься вартість послуг, перерахована відповідно до вибраної валюти.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=FAQ&amp;diff=9225</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=FAQ&amp;diff=9225"/>
		<updated>2026-02-06T10:25:05Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FAQ, F.A.Q. (Frequently Asked Question(s)  — підбірка часто задаваних питань на певну тему та відповідей на них, яка створюється переважно для того, щоб не треба було постійно відповідати на одні й ті ж запитання&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Servio POS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Навчальні_матеріали_по_Servio_POS|Навчальні матеріали по Servio POS (ресторанній програмі)]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Servio_Demo_доступ|Демо-доступ до ресторанної системи]]&lt;br /&gt;
* [[Додаткові операції над закритими рахунками в POS-модулі]]&lt;br /&gt;
* [[Закриття проблемного рахунку, де є проблема з банк-терміналом чи ФР/ПРРО]]&lt;br /&gt;
* [[Операції з закритим рахунком. Зміна видів оплат, повернення, відновлення, друк фіскального чеку та копії рахунку]]&lt;br /&gt;
* [[Де подивитися чеки та як зробити копію чеку по ПРРО]]&lt;br /&gt;
* [[Що перевірити, якщо не відображаються місця надання послуг]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Servio HMS&#039;&#039;&#039;&lt;br /&gt;
* [[Навчальні_матеріали_Servio_HMS|Навчальні матеріали по Servio HMS (готельній програмі)]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Demo_Servio_HMS|Демо-доступ до готельної системи]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_Restriction_OTA|Як налаштувати обмеження продажів для ОТА каналів]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_HMS_NoSlipFiscalOrder|Якщо фіскальний чек чи сліп банківського терміналу роздрукувався, а рахунок не оплачно в готельній програмі]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_HMS_Оплати|Оплата рахунку без друку чеку, або без сліпу, або без чеку та без сліпу для стандартних типів оплат]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Додавання нового постачальника на основі існуючого в HMS]]&lt;br /&gt;
* [[Призначення завдань покоївкам]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Загальне | Інтеграції&#039;&#039;&#039;&lt;br /&gt;
* [[Банківські_термінали|Список інтеграваних банківських терміналів]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Інструкція з друку на принтері GP-C80250 Series при підключенні по USB]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=FAQ&amp;diff=9224</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=FAQ&amp;diff=9224"/>
		<updated>2026-02-06T10:24:32Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FAQ, F.A.Q. (Frequently Asked Question(s)  — підбірка часто задаваних питань на певну тему та відповідей на них, яка створюється переважно для того, щоб не треба було постійно відповідати на одні й ті ж запитання&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Servio POS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Навчальні_матеріали_по_Servio_POS|Навчальні матеріали по Servio POS (ресторанній програмі)]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Servio_Demo_доступ|Демо-доступ до ресторанної системи]]&lt;br /&gt;
* [[Додаткові операції над закритими рахунками в POS-модулі]]&lt;br /&gt;
* [[Закриття проблемного рахунку, де є проблема з банк-терміналом чи ФР/ПРРО]]&lt;br /&gt;
* [[Операції з закритим рахунком. Зміна видів оплат, повернення, відновлення, друк фіскального чеку та копії рахунку]]&lt;br /&gt;
* [[Де подивитися чеки та як зробити копію чеку по ПРРО]]&lt;br /&gt;
* [[Що перевірити, якщо не відображаються місця надання послуг]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Servio HMS&#039;&#039;&#039;&lt;br /&gt;
* [[Навчальні_матеріали_Servio_HMS|Навчальні матеріали по Servio HMS (готельній програмі)]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Demo_Servio_HMS|Демо-доступ до готельної системи]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_Restriction_OTA|Як налаштувати обмеження продажів для ОТА каналів]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_HMS_NoSlipFiscalOrder|Якщо фіскальний чек чи сліп банківського терміналу роздрукувався, а рахунок не оплачно в готельній програмі]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[FAQ_HMS_Оплати|Оплата рахунку без друку чеку, або без сліпу, або без чеку та без сліпу для стандартних типів оплат]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Додавання нового постачальника на основі існуючого в HMS]]&lt;br /&gt;
* [[Призначення завдань покоївкам]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Загальне | Інтеграції&#039;&#039;&#039;&lt;br /&gt;
* [[Банківські_термінали та фіскальні реєстратори|Список інтеграваних банківських терміналів]]&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Інструкція з друку на принтері GP-C80250 Series при підключенні по USB]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%91%D0%B0%D0%BD%D0%BA%D1%96%D0%B2%D1%81%D1%8C%D0%BA%D1%96_%D1%82%D0%B5%D1%80%D0%BC%D1%96%D0%BD%D0%B0%D0%BB%D0%B8&amp;diff=9223</id>
		<title>Банківські термінали</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%91%D0%B0%D0%BD%D0%BA%D1%96%D0%B2%D1%81%D1%8C%D0%BA%D1%96_%D1%82%D0%B5%D1%80%D0%BC%D1%96%D0%BD%D0%B0%D0%BB%D0%B8&amp;diff=9223"/>
		<updated>2026-02-06T10:22:24Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Налаштування бібліотек фіскальних реєстраторів==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Назва бібліотеки&#039;&#039;&#039; !! &#039;&#039;&#039;COM-port&#039;&#039;&#039; !! &#039;&#039;&#039;TCP/IP&#039;&#039;&#039; !! &#039;&#039;&#039;Опис&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Atol_30F&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Атол 30Ф.&amp;lt;br/&amp;gt;Потребує встановлення драйвера. Зібрана під драйвер версії 8.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Checkbox&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Checkbox по API.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Connect&#039;&#039;&#039; || - || + || Бібліотека виступає проксі для іншої служби.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_ConnectDuplicator&#039;&#039;&#039; || - || + || Бібліотека виступає проксі для декількох інших служб.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Cork&#039;&#039;&#039; || - || - || Пустотіла бібліотека для випадків відсутності інтеграції з фіскальним реєстратором (лише з банківським терміналом).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DaisyPerfect_S&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Daisy Prefect S.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DATECS_FP_3141T&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Datecs FP-3141T.&amp;lt;br/&amp;gt;Реалізація універсального протоколу Dateks v2.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DATECS_FP_3530T&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Datecs FP 3530T.&amp;lt;br/&amp;gt;Реалізація універсального протоколу Dateks v5.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DATECS_FP_3530T_OLE&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Datecs FP 3530T.&amp;lt;br/&amp;gt;Потребує встановлення DatecsECR OLE.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DATECS_FP_700&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Datecs FP 700.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_DATECS_KRYPTON&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Datecs.&amp;lt;br/&amp;gt;Реалізація протоколу Dateks Krypton K6.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Exelio&#039;&#039;&#039; || + || + || Бібліотека для роботи з РРО Exelio.&amp;lt;br/&amp;gt;Використовується драйвер Exellio FP. Потребує реєстрації бібліотеки (ExellioFP.dll).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Fiskaltrust_AT&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО fiskaltrust.at.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_IKC_810T&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО IKC Е810T.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (NeoFiscalPrinterDriver.dll).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_IKC_E260T&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО IKC E260T.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_IntelectSoft&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО IntelectSoft через ISFiscalService.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_LeoCAS&#039;&#039;&#039; || + || + || Бібліотека для роботи з РРО LeoCAS.&amp;lt;br/&amp;gt;Використовується бібліотека EKKA2.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Maria_301MTM&#039;&#039;&#039; || + || + || Бібліотека для роботи з РРО Марія.&amp;lt;br/&amp;gt;Реалізація протоколу Резонанс Торгівля.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_MG_N707TS&#039;&#039;&#039; || - || + || Бібліотека для роботи з РРО MG N707TS.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_MINI_FP54&#039;&#039;&#039; || + || + || Бібліотека для роботи з РРО MINI FP54.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (ecrT400.dll).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Novitus&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Novitus.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_NURKASSA&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Nurkassa.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_PORT_FPG_1000&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО ПОРТ FPG-1000.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_REGOS_VCR&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Regos.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Star_SCP700&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Star SCP700.&amp;lt;br/&amp;gt;Використовується бібліотека StarIO.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_TFP115&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО TFP-115.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (UniFiscalOcx.dll).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_TIS&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Wipon Kassa.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Touch_Belarus&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Штрих-М для Білорусі.&amp;lt;br/&amp;gt;Потребує встановлення драйвера. Зібрана під драйвер ККТ 4.13.0.582.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Touch-M_FR-K&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Штрих-М.&amp;lt;br/&amp;gt;Потребує встановлення драйвера. Зібрана під драйвер ККТ 4.9.0.197.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Touch-M_FR-K_415&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Штрих-М.&amp;lt;br/&amp;gt;Потребує встановлення драйвера. Зібрана під драйвер ККТ 4.15.0.823.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Touch-M_FR-K_415_FN&#039;&#039;&#039; || + || - || Бібліотека для роботи з РРО Штрих-М.&amp;lt;br/&amp;gt;Потребує встановлення драйвера. Зібрана під драйвер ККТ 4.15.0.823.&amp;lt;br/&amp;gt;Використовуються методи FN (методи роботи з фіскальним накопичувачем).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_TREMOL_FP15&#039;&#039;&#039; || + || + || Бібліотека для роботи з РРО Tremol FP15.&amp;lt;br/&amp;gt;Використовується бібліотека FPcore.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Vchasno_Kasa&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Вчасно.Каса.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FR_Webkassa_KZ&#039;&#039;&#039; || - || + || Бібліотека для роботи з ПРРО Webkassa.kz.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Налаштування бібліотек банківських терміналів==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Назва бібліотеки&#039;&#039;&#039; !! &#039;&#039;&#039;COM-port&#039;&#039;&#039; !! &#039;&#039;&#039;TCP/IP&#039;&#039;&#039; !! &#039;&#039;&#039;Опис&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Connect&#039;&#039;&#039; || - || + || Бібліотека виступає проксі для іншої служби.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Cork&#039;&#039;&#039; || - || - || Пустотіла бібліотека для випадків відсутності інтеграції з банківським терміналом (лише з фіскальним реєстратором).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_Acrus&#039;&#039;&#039; || + || - || Бібліотека для роботи з БТ Ingenico через ПЗ Arcus.&amp;lt;br/&amp;gt;Потребує встановлення компонентів Arcus2.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_BPOS&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ Ingenico по протоколу B-POS1.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (ECRcommX.dll). Зібрана для версії 1.10.5.8.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_ECR&#039;&#039;&#039; || + || - || Бібліотека для роботи з БТ Ingenico по протоколу ECR (старіший за B-POS1).&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (ECRcommX.dll). Зібрана для версії 1.7.8.0.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_ECR_A-BANK&#039;&#039;&#039; || - || + || Бібліотека для роботи з БТ по протоколу Акцент-Банк (JSON).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_ipp350&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ Ingenico по протоколу B-POS1.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (ECRcommX.dll). Зібрана для версії 1.9.3.5.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Printec_POSAPI&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ Verifone, Castles по протоколу Printec POSAPI.&amp;lt;br/&amp;gt;Використовується бібліотека posnet. Потребує встановлення Visual C++ 2015 Redistributable (x86).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_PrivatBank_ECR&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ по протоколу PrivatBank ECR (JSON).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Tactilion_ASAP&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ Tactilion по протоколу ASAP (Aria Service Application Protocol).&amp;lt;br/&amp;gt;Використовується бібліотека posnet. Потребує встановлення Visual C++ 2012 Redistributable (x86).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_VerifoneSberbank&#039;&#039;&#039; || + || - || Бібліотека для роботи з БТ через ПЗ Сбербанк.&amp;lt;br/&amp;gt;Використовується бібліотека LibraryGate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_VerifoneSberbankEcr&#039;&#039;&#039; || + || - || Бібліотека для роботи з БТ через ПЗ Сбербанк.&amp;lt;br/&amp;gt;Потребує реєстрації бібліотеки (sbrf.dll).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_VerifoneVx675Dubai&#039;&#039;&#039; || + || - || Бібліотека для роботи з БТ по інтерфейсу NBAD (National Bank of Abu Dhabi).&amp;lt;br/&amp;gt;Використовується бібліотека ECR.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_VerifoneVxInpasEcr&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ Verifone по протоколу InpasEcr.&amp;lt;br/&amp;gt;Потребує реєстрації компонента InpasEcrCom.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_YARUS_PC2100&#039;&#039;&#039; || - || + || Бібліотека для роботи з БТ Yarus PC2100.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Ingenico_ECR_A-BANK&#039;&#039;&#039; || - || + || Бібліотека для роботи з БТ ECR_A-BANK.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_SmartOne_PEK&#039;&#039;&#039; || + || + || Бібліотека для роботи з БТ по протоколу SmartOne PEK ECR (JSON)..&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;POS_Servus Systems Integration ECR&#039;&#039;&#039; ||- || + ||Бібліотека для роботи з БТ Verifone X990 по протоколу SSI ECR JSON.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=9157</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=9157"/>
		<updated>2026-01-16T10:57:26Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.036 || 06.01.162 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.037 || 06.01.163 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.038 || 06.01.165 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.039 || 06.01.166 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.040 || 06.01.170|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.041 || 06.01.170|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.042 || 06.01.173 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.043 || 06.01.174 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.044 || 06.01.176 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.045 || 06.01.179 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.046 || 06.01.181|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.047 || 06.01.182 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.048 || 06.01.183 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.049 || 06.01.185 || -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8958</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8958"/>
		<updated>2025-11-20T08:12:08Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.036 || 06.01.162 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.037 || 06.01.163 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.038 || 06.01.165 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.039 || 06.01.166 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.040 || 06.01.170|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.041 || 06.01.170|| -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8945</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8945"/>
		<updated>2025-11-11T08:29:03Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.036 || 06.01.162 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.037 || 06.01.163 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.038 || 06.01.165 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.039 || 06.01.166 || -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user.png&amp;diff=8844</id>
		<title>Файл:New user.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user.png&amp;diff=8844"/>
		<updated>2025-10-28T08:42:39Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_role.png&amp;diff=8843</id>
		<title>Файл:New role.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_role.png&amp;diff=8843"/>
		<updated>2025-10-28T08:42:25Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Permissions.png&amp;diff=8842</id>
		<title>Файл:Permissions.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Permissions.png&amp;diff=8842"/>
		<updated>2025-10-28T08:42:15Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Permissions_SSL.png&amp;diff=8841</id>
		<title>Файл:Permissions SSL.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Permissions_SSL.png&amp;diff=8841"/>
		<updated>2025-10-28T08:42:06Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user_role.png&amp;diff=8840</id>
		<title>Файл:New user role.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user_role.png&amp;diff=8840"/>
		<updated>2025-10-28T08:41:56Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user_hms.png&amp;diff=8839</id>
		<title>Файл:New user hms.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:New_user_hms.png&amp;diff=8839"/>
		<updated>2025-10-28T08:41:45Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Contract_cond.png&amp;diff=8838</id>
		<title>Файл:Contract cond.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Contract_cond.png&amp;diff=8838"/>
		<updated>2025-10-28T08:41:36Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Password_company.png&amp;diff=8837</id>
		<title>Файл:Password company.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Password_company.png&amp;diff=8837"/>
		<updated>2025-10-28T08:41:24Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Company_contract.png&amp;diff=8835</id>
		<title>Файл:Company contract.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Company_contract.png&amp;diff=8835"/>
		<updated>2025-10-28T08:41:10Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Company_contract_cond.png&amp;diff=8834</id>
		<title>Файл:Company contract cond.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Company_contract_cond.png&amp;diff=8834"/>
		<updated>2025-10-28T08:40:54Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%A2%D0%A1%D0%9E&amp;diff=8832</id>
		<title>Налаштування ТСО</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%A2%D0%A1%D0%9E&amp;diff=8832"/>
		<updated>2025-10-28T08:36:00Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Налаштування користувачів==&lt;br /&gt;
Налаштування роботи ТСО необхідно почати виконувати з додавання ролі та користувача які використовуватимуться тільки для ТСО.&lt;br /&gt;
===Створення ролі в HMS_MVC===&lt;br /&gt;
1. Створюємо в новому HMS_MVC роль, для цього необхідно авторизуватися під адміністратором (користувачем який має дозвіл на створення нових ролей та додавання користувачів), перейти в розділ &amp;quot;Administration&amp;quot; → &amp;quot;Identity management&amp;quot; → &amp;quot;Roles&amp;quot;. Натиснути на кнопку &amp;quot;New role&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New role.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
У вікні &amp;quot;New Role&amp;quot; необхідно заповнити поле &amp;quot;Role name&amp;quot; та встановити галку в полі &amp;quot;Public&amp;quot;, після цього зберегти дані. Для доданої нової ролі натиснути на кнопку &amp;quot;Actions&amp;quot; обрати &amp;quot;Permissions&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Permissions.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
для ролі додати доступ тільки до розділу &amp;quot;Permission:SelfServiceTerminal&amp;quot; та натискаємо на кнопку &amp;quot;Save&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Permissions SSL.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
=== Створення нового користувача HMS_MVC===&lt;br /&gt;
Після цього необхідно створити нового користувача, для цього переходимо &amp;quot;Administration&amp;quot; → &amp;quot;Identity management&amp;quot; →&amp;quot;Users&amp;quot;, настиснути на кнопку &amp;quot;New User&amp;quot; заповнити  обов&#039;язкові поля такі як: &lt;br /&gt;
* User name - на даному етапі, ім&#039;я користувача з нового HMS_MVC має відповідати імені користувача, створеному в старому HMS&lt;br /&gt;
* Password - обов&#039;язково має містити 1 велику, 1 маленьку літери, цифру та спецсимвол.&lt;br /&gt;
* Email address - необхідно вказувати реальну адресу електронної пошти, так як в майбутньому буде додано функціонал відновлення паролю, відповідно яку адресу буде вказано, за такою адресою і виконуватиметься відновлення.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Далі натискаємо на вкладку &amp;quot;Roles&amp;quot;  та обираємо роль яку попередньо створювали для цього користувача та натиснути на кнопку &amp;quot;Save&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user role.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Створення нового користувача в HMS===&lt;br /&gt;
Далі в старому HMS створюємо користувача з таким самим ПІБ користувача як було вказано в User name  при створенні користувача в HMS_MVC.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user hms.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Об&#039;єднання користувачів в БД===&lt;br /&gt;
Далі необхідно зробити об&#039;єднання користувача в таблицю &amp;quot;[AbpUserLoginTable]&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для цього беремо &amp;quot;LoginID&amp;quot; користувача TCO з таблиці &amp;quot;[Login_table]&amp;quot; БД старого HMS.&amp;lt;br&amp;gt; &lt;br /&gt;
в БД HMS_Audit необхідно взяти &amp;quot;Id&amp;quot; користувача ТСО з таблиці &amp;quot;AbpUsers&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скрипт об&#039;єднання:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;INSERT INTO [bd_name].[db_pms].[AbpUserLoginTable] (AbpUserID, LoginTableID)&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;VALUES (&#039;409B50F9-D8C6-0D2B-6A5C-3A177C715659&#039;,408)&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування шляху для контенту==&lt;br /&gt;
&lt;br /&gt;
Для того, щоб в ТСО підтягувалися всі фото, які налаштовуються в рекламному редакторі, а також був доступ до зісканованих документів гостей, необхідно виконати налаштування до спільної теки Content для двох сайтів HMS та HMS_MVC.&amp;lt;br&amp;gt;&lt;br /&gt;
Відкриваємо в старому HMS &#039;&#039;&amp;quot;Налаштування → Параметри системи → Інсталяції → (обрати &amp;quot;Default&amp;quot; інсталяцію) →Різне&amp;quot;&#039;&#039; в параметрі &amp;quot;Шлях до папки для зберігання файлів&amp;quot; необхідно вказати шлях до папки сайту, де знаходиться тека Content з якої тягнутиме всі дані, тобто, якщо налаштовуємо через рекламний редактор старого HMS, то і відповідно шлях має йти до сайту старого HMS, наприклад: &#039;&#039;D:\Servio_HMS\HMS_QA_MixTest\HMS&#039;&#039; в саму папку Content не заводимо.&lt;br /&gt;
&lt;br /&gt;
==Налаштування компанії для роботи з ТСО==&lt;br /&gt;
В старому HMS необхідно створи компанію, через яку виконуватимуться продажі через ТСО. Принцип налаштування так і для модуля бронювання.&amp;lt;br&amp;gt;&lt;br /&gt;
===Створення умов договорів===&lt;br /&gt;
Необхідно створити умови договорів (У випадку якщо вже не додано необхідних), за якими працюватиме ТСО, для цього необхідно перейти за посиланнями &amp;quot;Бухгалтерія → Договори →Умови договорів&amp;quot;. Заповнити всі обов&#039;язкові поля та натиснути на кнопку &amp;quot;Додати&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Contract cond.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Налаштування карти компанії ===&lt;br /&gt;
В створеній карті компанії необхідно перейти на вкладку &amp;quot;Паролі&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Код&amp;quot; необхідно згенерувати пароль компанії, після цього, в блоці &amp;quot;Умови&amp;quot; необхідно обрати умови договору які будуть доступні цій компанії. Після додавання всіх параметрів натиснути кнопку &amp;quot;Додати&amp;quot;, дані будуть збережені.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Password company.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Далі необхідно перейти на вкладку &amp;quot;Договори&amp;quot; та створити договір для компанії. Для цього:&amp;lt;br&amp;gt;&lt;br /&gt;
* Заповнюємо всі обов&#039;язкові поля - Номер договору, Дата підписання, Дата початку&lt;br /&gt;
* Натиснути на кнопку &amp;quot;Додати пропозицію&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Company contract.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Відкрити пропозицію на редагування та додати умови договору які створювали раніше обрати потрібний прейскурант для цієї умови (в разі відсутності створити новий прейскурант) та встановити тип оплати &amp;quot;К/К&amp;quot; та натиснути на кнопку &amp;quot;Додати&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Company contract cond.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Надання доступу компанії до роботи з ТСО===&lt;br /&gt;
Скопіювати згенерований &amp;quot;Код&amp;quot; в карті компанії на вкладці &amp;quot;Паролі&amp;quot;. Перейти за посиланням  &#039;&#039;&amp;quot;Налаштування → Параметри системи → Інсталяції → (обрати &amp;quot;Default&amp;quot; інсталяцію) →Різне&amp;quot;&#039;&#039; в параметр &amp;quot;Пароль компанії для терміналу самообслуговування:&amp;quot; вставити скопійований код та зберегти налаштування.&lt;br /&gt;
&lt;br /&gt;
==Налаштування логотипів та категорій кімнат==&lt;br /&gt;
Логотип готелю, назву готелю, фото категорії та опис ТСО забирає з розділу &amp;quot;Рекламний редактор&amp;quot;. Для можливості перемикання між мовами та отримання інформації відповідною мовою, варто додавати описи всіма мовами якими готель хоче бачити інформацію.&lt;br /&gt;
&lt;br /&gt;
Перейти за посиланням &#039;&#039;&amp;quot;Продаж → Рекламний редактор → Готелі&amp;quot;&#039;&#039;, у випадаючому списку &amp;quot;Готель&amp;quot; для якого виконуватимуться налаштування.&amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Додаванян логотипу&amp;quot;  натиснути кнопку &amp;quot;Вибрати файл&amp;quot; та обрати фото лого готелю, після цього натиснути на кнопку &amp;quot;Додати&amp;quot;. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Logo SST.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відображення якісного фото, рекомендовано в папці &amp;quot;Content&amp;quot; замінити завантажене фото з рекламного редактору на оригінальне (через завантаження фото стискається і при переході на ТСО відображуватиметься розмитим), назву необхідно зберегти такою, яка створилася при завантаженні фото через редактор - &#039;&#039;&#039;&amp;quot;HotelID1_1_LOGO&amp;quot;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейти на вкладку &#039;&#039;&amp;quot;Типи номерів&amp;quot;&#039;&#039;, в полі &amp;quot;Готель&amp;quot; обрати потрібний готель, в полі &amp;quot;Тип номеру&amp;quot; обрати з випадабчого списку категорію номеру для якої буде додано фото та опис категорії.&amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Додаванян фотографії&amp;quot;  натиснути кнопку &amp;quot;Вибрати файл&amp;quot; та обрати фото відповідної категорії, після цього натиснути на кнопку &amp;quot;Додати&amp;quot;. Праворуч над полем для введення тексту обрати в полі &amp;quot;Мова&amp;quot; мову якою буде додано опис.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Важливо!!!&#039;&#039;&#039; Які мови буде обрано та додано опис, тільки тими мовами буде відображуватися даний опис в ТСО, якщо доступні до вибору будуть інші мови, то опис категорії не буде відображуватися при виборі мови, для якої не було додано опису в рекламному редакторі. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Room type.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Room type EN.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування оплати==&lt;br /&gt;
Для роботи ТСО рекомендовано створити окрему касу, каса має бути фіскалізована, так як оплати приймаються тільки банківськими картками. При створенні каси обов&#039;язково додати в касу постачальника по якому виконуватимуться оплати. В типах оплати додати &amp;quot;Кредитна карта&amp;quot; з налаштуванням ідентифікатора мерчанта.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Checkout.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
В постачальника обов&#039;язково має бути додано тип оплати &amp;quot;Кредитна карта&amp;quot; в каналі продажу &amp;quot;SERVIO HMS&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Payment type.png |700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Створену касу необхідно додати до робочого місця та до користувача ТСО, в користувача ТСО має бути доступна лише одна каса.&lt;br /&gt;
Робоче місце має бути прив&#039;язано до готелю для якого налаштовується ТСО.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Working place.png |700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування сканування документів==&lt;br /&gt;
Для сканування документів необхідно встановити службу паспортів. Можна використовувати як Регула так і зчитувач через ДІЯ сервіс. Для цього необхідно в розділі &amp;quot;Налаштування → Обладнання → Зчитувачі паспортів&amp;quot; додати адресу служби паспортів. Доданий зчитувач також необхідно додати до робочого місця.&lt;br /&gt;
&lt;br /&gt;
==Налаштування кодування ключ-карти==&lt;br /&gt;
Для кодування ключ-карток необхідно встановити службу замків LockService. Для цього необхідно в розділі &#039;&#039;&amp;quot;Налаштування → Обладнання → Замки&amp;quot;&#039;&#039; додати адресу служби замків. Доданий замок також необхідно додати до робочого місця.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейти за посиланням &#039;&#039;&amp;quot;Налаштування → Керування номерним фондом → Електронні замки&amp;quot;&#039;&#039; додати номери замків, при додаванні можна одразу зв&#039;язати з номером кімнати або після цього перейти на вкладку &amp;quot;Номери&amp;quot; та для відповідного номеру кімнати додати номер замка. для цього відкриваємо запис номера на редагування, в полі &amp;quot;Замки&amp;quot; з випадабчого списку обрати відповідний замок до цього номеру, після цього зберегти зміни.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після внесення всіх налаштувань необхідно перезапустити пул HMS_MVS&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_SST.png&amp;diff=8831</id>
		<title>Файл:Logo SST.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_SST.png&amp;diff=8831"/>
		<updated>2025-10-28T08:35:28Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Room_type.png&amp;diff=8830</id>
		<title>Файл:Room type.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Room_type.png&amp;diff=8830"/>
		<updated>2025-10-28T08:34:44Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Room_type_EN.png&amp;diff=8829</id>
		<title>Файл:Room type EN.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Room_type_EN.png&amp;diff=8829"/>
		<updated>2025-10-28T08:34:33Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Checkout.png&amp;diff=8828</id>
		<title>Файл:Checkout.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Checkout.png&amp;diff=8828"/>
		<updated>2025-10-28T08:34:23Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Payment_type.png&amp;diff=8827</id>
		<title>Файл:Payment type.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Payment_type.png&amp;diff=8827"/>
		<updated>2025-10-28T08:34:13Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Working_place.png&amp;diff=8826</id>
		<title>Файл:Working place.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Working_place.png&amp;diff=8826"/>
		<updated>2025-10-28T08:33:55Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%A2%D0%A1%D0%9E&amp;diff=8825</id>
		<title>Налаштування ТСО</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%A2%D0%A1%D0%9E&amp;diff=8825"/>
		<updated>2025-10-28T08:30:49Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: Створена сторінка: ==Налаштування користувачів== Налаштування роботи ТСО необхідно почати виконувати з додавання ролі та користувача які використовуватимуться тільки для ТСО. ===Створення ролі в HMS_MVC=== 1. Створюємо в новому HMS_MVC роль, для цього необхідно авторизуватися пі...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Налаштування користувачів==&lt;br /&gt;
Налаштування роботи ТСО необхідно почати виконувати з додавання ролі та користувача які використовуватимуться тільки для ТСО.&lt;br /&gt;
===Створення ролі в HMS_MVC===&lt;br /&gt;
1. Створюємо в новому HMS_MVC роль, для цього необхідно авторизуватися під адміністратором (користувачем який має дозвіл на створення нових ролей та додавання користувачів), перейти в розділ &amp;quot;Administration&amp;quot; → &amp;quot;Identity management&amp;quot; → &amp;quot;Roles&amp;quot;. Натиснути на кнопку &amp;quot;New role&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New role.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
У вікні &amp;quot;New Role&amp;quot; необхідно заповнити поле &amp;quot;Role name&amp;quot; та встановити галку в полі &amp;quot;Public&amp;quot;, після цього зберегти дані. Для доданої нової ролі натиснути на кнопку &amp;quot;Actions&amp;quot; обрати &amp;quot;Permissions&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Permissions.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
для ролі додати доступ тільки до розділу &amp;quot;Permission:SelfServiceTerminal&amp;quot; та натискаємо на кнопку &amp;quot;Save&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Permissions SSL.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
=== Створення нового користувача HMS_MVC===&lt;br /&gt;
Після цього необхідно створити нового користувача, для цього переходимо &amp;quot;Administration&amp;quot; → &amp;quot;Identity management&amp;quot; →&amp;quot;Users&amp;quot;, настиснути на кнопку &amp;quot;New User&amp;quot; заповнити  обов&#039;язкові поля такі як: &lt;br /&gt;
* User name - на даному етапі, ім&#039;я користувача з нового HMS_MVC має відповідати імені користувача, створеному в старому HMS&lt;br /&gt;
* Password - обов&#039;язково має містити 1 велику, 1 маленьку літери, цифру та спецсимвол.&lt;br /&gt;
* Email address - необхідно вказувати реальну адресу електронної пошти, так як в майбутньому буде додано функціонал відновлення паролю, відповідно яку адресу буде вказано, за такою адресою і виконуватиметься відновлення.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Далі натискаємо на вкладку &amp;quot;Roles&amp;quot;  та обираємо роль яку попередньо створювали для цього користувача та натиснути на кнопку &amp;quot;Save&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user role.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Створення нового користувача в HMS===&lt;br /&gt;
Далі в старому HMS створюємо користувача з таким самим ПІБ користувача як було вказано в User name  при створенні користувача в HMS_MVC.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:New user hms.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Об&#039;єднання користувачів в БД===&lt;br /&gt;
Далі необхідно зробити об&#039;єднання користувача в таблицю &amp;quot;[AbpUserLoginTable]&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для цього беремо &amp;quot;LoginID&amp;quot; користувача TCO з таблиці &amp;quot;[Login_table]&amp;quot; БД старого HMS.&amp;lt;br&amp;gt; &lt;br /&gt;
в БД HMS_Audit необхідно взяти &amp;quot;Id&amp;quot; користувача ТСО з таблиці &amp;quot;AbpUsers&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скрипт об&#039;єднання:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;INSERT INTO [bd_name].[db_pms].[AbpUserLoginTable] (AbpUserID, LoginTableID)&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;VALUES (&#039;409B50F9-D8C6-0D2B-6A5C-3A177C715659&#039;,408)&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування шляху для контенту==&lt;br /&gt;
&lt;br /&gt;
Для того, щоб в ТСО підтягувалися всі фото, які налаштовуються в рекламному редакторі, а також був доступ до зісканованих документів гостей, необхідно виконати налаштування до спільної теки Content для двох сайтів HMS та HMS_MVC.&amp;lt;br&amp;gt;&lt;br /&gt;
Відкриваємо в старому HMS &#039;&#039;&amp;quot;Налаштування → Параметри системи → Інсталяції → (обрати &amp;quot;Default&amp;quot; інсталяцію) →Різне&amp;quot;&#039;&#039; в параметрі &amp;quot;Шлях до папки для зберігання файлів&amp;quot; необхідно вказати шлях до папки сайту, де знаходиться тека Content з якої тягнутиме всі дані, тобто, якщо налаштовуємо через рекламний редактор старого HMS, то і відповідно шлях має йти до сайту старого HMS, наприклад: &#039;&#039;D:\Servio_HMS\HMS_QA_MixTest\HMS&#039;&#039; в саму папку Content не заводимо.&lt;br /&gt;
&lt;br /&gt;
==Налаштування компанії для роботи з ТСО==&lt;br /&gt;
В старому HMS необхідно створи компанію, через яку виконуватимуться продажі через ТСО. Принцип налаштування так і для модуля бронювання.&amp;lt;br&amp;gt;&lt;br /&gt;
===Створення умов договорів===&lt;br /&gt;
Необхідно створити умови договорів (У випадку якщо вже не додано необхідних), за якими працюватиме ТСО, для цього необхідно перейти за посиланнями &amp;quot;Бухгалтерія → Договори →Умови договорів&amp;quot;. Заповнити всі обов&#039;язкові поля та натиснути на кнопку &amp;quot;Додати&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Contract cond.png|700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Налаштування карти компанії ===&lt;br /&gt;
В створеній карті компанії необхідно перейти на вкладку &amp;quot;Паролі&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Код&amp;quot; необхідно згенерувати пароль компанії, після цього, в блоці &amp;quot;Умови&amp;quot; необхідно обрати умови договору які будуть доступні цій компанії. Після додавання всіх параметрів натиснути кнопку &amp;quot;Додати&amp;quot;, дані будуть збережені.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Password company.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Далі необхідно перейти на вкладку &amp;quot;Договори&amp;quot; та створити договір для компанії. Для цього:&amp;lt;br&amp;gt;&lt;br /&gt;
* Заповнюємо всі обов&#039;язкові поля - Номер договору, Дата підписання, Дата початку&lt;br /&gt;
* Натиснути на кнопку &amp;quot;Додати пропозицію&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Company contract.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Відкрити пропозицію на редагування та додати умови договору які створювали раніше обрати потрібний прейскурант для цієї умови (в разі відсутності створити новий прейскурант) та встановити тип оплати &amp;quot;К/К&amp;quot; та натиснути на кнопку &amp;quot;Додати&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Company contract cond.png|1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Надання доступу компанії до роботи з ТСО===&lt;br /&gt;
Скопіювати згенерований &amp;quot;Код&amp;quot; в карті компанії на вкладці &amp;quot;Паролі&amp;quot;. Перейти за посиланням  &#039;&#039;&amp;quot;Налаштування → Параметри системи → Інсталяції → (обрати &amp;quot;Default&amp;quot; інсталяцію) →Різне&amp;quot;&#039;&#039; в параметр &amp;quot;Пароль компанії для терміналу самообслуговування:&amp;quot; вставити скопійований код та зберегти налаштування.&lt;br /&gt;
&lt;br /&gt;
==Налаштування логотипів та категорій кімнат==&lt;br /&gt;
Логотип готелю, назву готелю, фото категорії та опис ТСО забирає з розділу &amp;quot;Рекламний редактор&amp;quot;. Для можливості перемикання між мовами та отримання інформації відповідною мовою, варто додавати описи всіма мовами якими готель хоче бачити інформацію.&lt;br /&gt;
&lt;br /&gt;
Перейти за посиланням &#039;&#039;&amp;quot;Продаж → Рекламний редактор → Готелі&amp;quot;&#039;&#039;, у випадаючому списку &amp;quot;Готель&amp;quot; для якого виконуватимуться налаштування.&amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Додаванян логотипу&amp;quot;  натиснути кнопку &amp;quot;Вибрати файл&amp;quot; та обрати фото лого готелю, після цього натиснути на кнопку &amp;quot;Додати&amp;quot;. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Logo.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відображення якісного фото, рекомендовано в папці &amp;quot;Content&amp;quot; замінити завантажене фото з рекламного редактору на оригінальне (через завантаження фото стискається і при переході на ТСО відображуватиметься розмитим), назву необхідно зберегти такою, яка створилася при завантаженні фото через редактор - &#039;&#039;&#039;&amp;quot;HotelID1_1_LOGO&amp;quot;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейти на вкладку &#039;&#039;&amp;quot;Типи номерів&amp;quot;&#039;&#039;, в полі &amp;quot;Готель&amp;quot; обрати потрібний готель, в полі &amp;quot;Тип номеру&amp;quot; обрати з випадабчого списку категорію номеру для якої буде додано фото та опис категорії.&amp;lt;br&amp;gt;&lt;br /&gt;
В полі &amp;quot;Додаванян фотографії&amp;quot;  натиснути кнопку &amp;quot;Вибрати файл&amp;quot; та обрати фото відповідної категорії, після цього натиснути на кнопку &amp;quot;Додати&amp;quot;. Праворуч над полем для введення тексту обрати в полі &amp;quot;Мова&amp;quot; мову якою буде додано опис.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Важливо!!!&#039;&#039;&#039; Які мови буде обрано та додано опис, тільки тими мовами буде відображуватися даний опис в ТСО, якщо доступні до вибору будуть інші мови, то опис категорії не буде відображуватися при виборі мови, для якої не було додано опису в рекламному редакторі. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Room type.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Room type EN.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування оплати==&lt;br /&gt;
Для роботи ТСО рекомендовано створити окрему касу, каса має бути фіскалізована, так як оплати приймаються тільки банківськими картками. При створенні каси обов&#039;язково додати в касу постачальника по якому виконуватимуться оплати. В типах оплати додати &amp;quot;Кредитна карта&amp;quot; з налаштуванням ідентифікатора мерчанта.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Checkout.png |1200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
В постачальника обов&#039;язково має бути додано тип оплати &amp;quot;Кредитна карта&amp;quot; в каналі продажу &amp;quot;SERVIO HMS&amp;quot; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Payment type.png |700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Створену касу необхідно додати до робочого місця та до користувача ТСО, в користувача ТСО має бути доступна лише одна каса.&lt;br /&gt;
Робоче місце має бути прив&#039;язано до готелю для якого налаштовується ТСО.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Working place.png |700px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Налаштування сканування документів==&lt;br /&gt;
Для сканування документів необхідно встановити службу паспортів. Можна використовувати як Регула так і зчитувач через ДІЯ сервіс. Для цього необхідно в розділі &amp;quot;Налаштування → Обладнання → Зчитувачі паспортів&amp;quot; додати адресу служби паспортів. Доданий зчитувач також необхідно додати до робочого місця.&lt;br /&gt;
&lt;br /&gt;
==Налаштування кодування ключ-карти==&lt;br /&gt;
Для кодування ключ-карток необхідно встановити службу замків LockService. Для цього необхідно в розділі &#039;&#039;&amp;quot;Налаштування → Обладнання → Замки&amp;quot;&#039;&#039; додати адресу служби замків. Доданий замок також необхідно додати до робочого місця.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейти за посиланням &#039;&#039;&amp;quot;Налаштування → Керування номерним фондом → Електронні замки&amp;quot;&#039;&#039; додати номери замків, при додаванні можна одразу зв&#039;язати з номером кімнати або після цього перейти на вкладку &amp;quot;Номери&amp;quot; та для відповідного номеру кімнати додати номер замка. для цього відкриваємо запис номера на редагування, в полі &amp;quot;Замки&amp;quot; з випадабчого списку обрати відповідний замок до цього номеру, після цього зберегти зміни.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після внесення всіх налаштувань необхідно перезапустити пул HMS_MVS&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%86%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%8F_%22Servio_HMS_MVC%22&amp;diff=8824</id>
		<title>Інструкція &quot;Servio HMS MVC&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%86%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%8F_%22Servio_HMS_MVC%22&amp;diff=8824"/>
		<updated>2025-10-28T08:30:15Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Відповідність версій HMS/БД]]&lt;br /&gt;
* [[Налаштування телеграм-боту по покоївкам у новому HMS]]&lt;br /&gt;
* [[Додавання телеграм-ботів у новому HMS]]&lt;br /&gt;
* [[Налаштування Inline-кнопок для розсилок]]&lt;br /&gt;
* [[Integration with Facebook(META)]]&lt;br /&gt;
* [[Налаштування ТСО]]&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8802</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8802"/>
		<updated>2025-10-27T08:37:55Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.036 || 06.01.162 || +&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8689</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8689"/>
		<updated>2025-10-16T10:37:59Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || +&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8688</id>
		<title>Відповідність версій HMS/БД</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96%D1%81%D1%82%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_HMS/%D0%91%D0%94&amp;diff=8688"/>
		<updated>2025-10-16T10:37:42Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: Створена сторінка: {| class=&amp;quot;wikitable&amp;quot; |+ Текст опису |- ! Версія HMS !! Версія БД !! Скрипти |- | 01.01.001 || Unknown|| - |- | 01.01.002 || Unknown|| - |- | 01.01.003 || 06.01.009|| - |- | 01.01.004 || 06.01.021 || - |- | 01.01.005 || 06.01.035 || - |- | 01.01.006 || 06.01.035 || - |- | 01.01.007 || 06.01.051 || + |- | 01.01.008 || 06.01.051 || - |- | 01.01.009 || 06.01.051 || - |- | 01.01.010 || 06.01.051 || + |- | 01.01.011 || 06.01.060 ||...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Текст опису&lt;br /&gt;
|-&lt;br /&gt;
! Версія HMS !! Версія БД !! Скрипти&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.001 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.002 || Unknown|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.003 || 06.01.009|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.004 || 06.01.021 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.005 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.006 || 06.01.035 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.007 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.008 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.009 || 06.01.051 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.010 || 06.01.051 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.011 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.012 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.013 || 06.01.060 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.014 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.015 || 06.01.065 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.016 || 06.01.069 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.017 ||  06.01.069|| -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.018 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.019 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.020 || 06.01.070 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.021 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.022 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.023 || 06.01.071 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.024 || 06.01.074 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.025 || 06.01.078 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.026 || 06.01.083 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.027 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.028 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.029 || 06.01.085 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.030 || 06.01.089 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.031 || 06.01.112 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.032 || 06.01.116 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.033 || 06.01.118 || +&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.034 || 06.01.125 || -&lt;br /&gt;
|-&lt;br /&gt;
| 01.01.035 || 06.01.157 || +&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%86%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%8F_%22Servio_HMS_MVC%22&amp;diff=8687</id>
		<title>Інструкція &quot;Servio HMS MVC&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%86%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%8F_%22Servio_HMS_MVC%22&amp;diff=8687"/>
		<updated>2025-10-16T10:29:11Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Налаштування телеграм-боту по покоївкам у новому HMS]]&lt;br /&gt;
* [[Додавання телеграм-ботів у новому HMS]]&lt;br /&gt;
* [[Налаштування Inline-кнопок для розсилок]]&lt;br /&gt;
* [[Integration with Facebook(META)]]&lt;br /&gt;
* [[Відповідність версій HMS/БД]]&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8197</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8197"/>
		<updated>2025-06-26T10:01:25Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок до правил розсилки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: &#039;&#039;&#039;CRM → Розсилки&#039;&#039;&#039;. Натиснути на кнопку &amp;quot;Додати правило&amp;quot;, після цього відкриється форма для додавання правила розсилки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм розсилок, тому при створенні правила розсилки необхідно обрати: &lt;br /&gt;
* Тип - Контакти або Компанії (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Фільтр пошуку -  в залежності від обраного типу відображуються фільтри, якщо Тип вказано - Контакти, то в переліку будуть доступні користувацькі фільтри, які додавалися на сторінці &#039;&#039;CRM → Контакти&#039;&#039;, необхідно обрати один з фільтрів за яким буде виконано відбір анкет для здійснення розсилки&lt;br /&gt;
* Надіслати на  - &#039;&#039;&#039;Telegram (гостьовий)&#039;&#039;&#039; &lt;br /&gt;
* Бот для відправки - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Час для відправки - вказується в форматі гг:хх (обов&#039;язкове поле до заповнення), наприклад: 21:37&lt;br /&gt;
* Повторювати - необхідно обрати один з варіантів повторення, в залежності від обраної повторюваності стільки разів буде надіслано дана розсилка: &lt;br /&gt;
# Одноразово - буде виконано відправку повідомлення один раз у встановлений час в період зазначений в полях Дата початку/Дата завершення&lt;br /&gt;
# Кожен день - буде виконано відправку повідомлення кожного дня у встановлений час в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Щотижня - буде виконано відправку повідомлення кожного тижня у встановлений час та день в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Кожен місяць - буде виконано відправку повідомлення кожного місяця у встановлений час та дату в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
* Тема - вказати тему розсилки (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Шаблон листа - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline2 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline3 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline4.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline5.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на кнопку &amp;quot;Додати файл&amp;quot;. Після заверешення формування правила розсилки натиснути на кнопку &amp;quot;Додати&amp;quot;, і повідомлення буде надіслано всім адресатам по застосованому фільтру у встановлений час та з відповідним інтервалом та кількістю відправок.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline5.png&amp;diff=8196</id>
		<title>Файл:Create rule message inline5.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline5.png&amp;diff=8196"/>
		<updated>2025-06-26T09:53:50Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline4.png&amp;diff=8195</id>
		<title>Файл:Create rule message inline4.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline4.png&amp;diff=8195"/>
		<updated>2025-06-26T09:52:30Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline3_.png&amp;diff=8194</id>
		<title>Файл:Create rule message inline3 .png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline3_.png&amp;diff=8194"/>
		<updated>2025-06-26T09:50:39Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8193</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8193"/>
		<updated>2025-06-26T09:21:14Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок до правил розсилки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: &#039;&#039;&#039;CRM → Розсилки&#039;&#039;&#039;. Натиснути на кнопку &amp;quot;Додати правило&amp;quot;, після цього відкриється форма для додавання правила розсилки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм розсилок, тому при створенні правила розсилки необхідно обрати: &lt;br /&gt;
* Тип - Контакти або Компанії (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Фільтр пошуку -  в залежності від обраного типу відображуються фільтри, якщо Тип вказано - Контакти, то в переліку будуть доступні користувацькі фільтри, які додавалися на сторінці &#039;&#039;CRM → Контакти&#039;&#039;, необхідно обрати один з фільтрів за яким буде виконано відбір анкет для здійснення розсилки&lt;br /&gt;
* Надіслати на  - &#039;&#039;&#039;Telegram (гостьовий)&#039;&#039;&#039; &lt;br /&gt;
* Бот для відправки - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Час для відправки - вказується в форматі гг:хх (обов&#039;язкове поле до заповнення), наприклад: 21:37&lt;br /&gt;
* Повторювати - необхідно обрати один з варіантів повторення, в залежності від обраної повторюваності стільки разів буде надіслано дана розсилка: &lt;br /&gt;
# Одноразово - буде виконано відправку повідомлення один раз у встановлений час в період зазначений в полях Дата початку/Дата завершення&lt;br /&gt;
# Кожен день - буде виконано відправку повідомлення кожного дня у встановлений час в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Щотижня - буде виконано відправку повідомлення кожного тижня у встановлений час та день в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Кожен місяць - буде виконано відправку повідомлення кожного місяця у встановлений час та дату в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
* Тема - вказати тему розсилки (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Шаблон листа - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline2 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8192</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8192"/>
		<updated>2025-06-26T09:11:55Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок до правил розсилки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: &#039;&#039;&#039;CRM → Розсилки&#039;&#039;&#039;. Натиснути на кнопку &amp;quot;Додати правило&amp;quot;, після цього відкриється форма для додавання правила розсилки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм розсилок, тому при створенні правила розсилки необхідно обрати: &lt;br /&gt;
* Тип - Контакти або Компанії (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Фільтр пошуку -  в залежності від обраного типу відображуються фільтри, якщо Тип вказано - Контакти, то в переліку будуть доступні користувацькі фільтри, які додавалися на сторінці &#039;&#039;CRM → Контакти&#039;&#039;, необхідно обрати один з фільтрів за яким буде виконано відбір анкет для здійснення розсилки&lt;br /&gt;
* Надіслати на  - &#039;&#039;&#039;Telegram (гостьовий)&#039;&#039;&#039; &lt;br /&gt;
* Бот для відправки - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Час для відправки - вказується в форматі гг:хх (обов&#039;язкове поле до заповнення), наприклад: 21:37&lt;br /&gt;
* Повторювати - необхідно обрати один з варіантів повторення, в залежності від обраної повторюваності стільки разів буде надіслано дана розсилка: &lt;br /&gt;
# Одноразово - буде виконано відправку повідомлення один раз у встановлений час в період зазначений в полях Дата початку/Дата завершення&lt;br /&gt;
# Кожен день - буде виконано відправку повідомлення кожного дня у встановлений час в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Щотижня - буде виконано відправку повідомлення кожного тижня у встановлений час та день в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Кожен місяць - буде виконано відправку повідомлення кожного місяця у встановлений час та дату в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
* Тема - вказати тему розсилки (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Шаблон листа - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline2 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8191</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8191"/>
		<updated>2025-06-26T09:11:29Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок для масової розсилки повідомлень */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для редагування або видалення  кнопки, необхідно натиснути на вже додану кнопку, відкривається вікно з інформацією про цю inline-кнопку з можливістю змінити назву та посилання і відповідно кнопками &amp;quot;Зберегти&amp;quot; та &amp;quot;Видалити&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: &#039;&#039;&#039;CRM → Розсилки&#039;&#039;&#039;. Натиснути на кнопку &amp;quot;Додати правило&amp;quot;, після цього відкриється форма для додавання правила розсилки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм розсилок, тому при створенні правила розсилки необхідно обрати: &lt;br /&gt;
* Тип - Контакти або Компанії (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Фільтр пошуку -  в залежності від обраного типу відображуються фільтри, якщо Тип вказано - Контакти, то в переліку будуть доступні користувацькі фільтри, які додавалися на сторінці &#039;&#039;CRM → Контакти&#039;&#039;, необхідно обрати один з фільтрів за яким буде виконано відбір анкет для здійснення розсилки&lt;br /&gt;
* Надіслати на  - &#039;&#039;&#039;Telegram (гостьовий)&#039;&#039;&#039; &lt;br /&gt;
* Бот для відправки - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Час для відправки - вказується в форматі гг:хх (обов&#039;язкове поле до заповнення), наприклад: 21:37&lt;br /&gt;
* Повторювати - необхідно обрати один з варіантів повторення, в залежності від обраної повторюваності стільки разів буде надіслано дана розсилка: &lt;br /&gt;
# Одноразово - буде виконано відправку повідомлення один раз у встановлений час в період зазначений в полях Дата початку/Дата завершення&lt;br /&gt;
# Кожен день - буде виконано відправку повідомлення кожного дня у встановлений час в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Щотижня - буде виконано відправку повідомлення кожного тижня у встановлений час та день в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Кожен місяць - буде виконано відправку повідомлення кожного місяця у встановлений час та дату в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
* Тема - вказати тему розсилки (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Шаблон листа - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline2 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8190</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8190"/>
		<updated>2025-06-26T08:52:43Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок до правил розсилки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: &#039;&#039;&#039;CRM → Розсилки&#039;&#039;&#039;. Натиснути на кнопку &amp;quot;Додати правило&amp;quot;, після цього відкриється форма для додавання правила розсилки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм розсилок, тому при створенні правила розсилки необхідно обрати: &lt;br /&gt;
* Тип - Контакти або Компанії (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Фільтр пошуку -  в залежності від обраного типу відображуються фільтри, якщо Тип вказано - Контакти, то в переліку будуть доступні користувацькі фільтри, які додавалися на сторінці &#039;&#039;CRM → Контакти&#039;&#039;, необхідно обрати один з фільтрів за яким буде виконано відбір анкет для здійснення розсилки&lt;br /&gt;
* Надіслати на  - &#039;&#039;&#039;Telegram (гостьовий)&#039;&#039;&#039; &lt;br /&gt;
* Бот для відправки - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Час для відправки - вказується в форматі гг:хх (обов&#039;язкове поле до заповнення), наприклад: 21:37&lt;br /&gt;
* Повторювати - необхідно обрати один з варіантів повторення, в залежності від обраної повторюваності стільки разів буде надіслано дана розсилка: &lt;br /&gt;
# Одноразово - буде виконано відправку повідомлення один раз у встановлений час в період зазначений в полях Дата початку/Дата завершення&lt;br /&gt;
# Кожен день - буде виконано відправку повідомлення кожного дня у встановлений час в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Щотижня - буде виконано відправку повідомлення кожного тижня у встановлений час та день в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
# Кожен місяць - буде виконано відправку повідомлення кожного місяця у встановлений час та дату в період зазначений в полях Дата початку/Дата завершення, і таку кількість разів яка вказана в полі Повторювати з відповідним інтервалом зазначеним в полі Інтервал&lt;br /&gt;
* Тема - вказати тему розсилки (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Шаблон листа - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Create rule message inline2 .png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline2_.png&amp;diff=8189</id>
		<title>Файл:Create rule message inline2 .png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline2_.png&amp;diff=8189"/>
		<updated>2025-06-26T08:52:22Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline_.png&amp;diff=8188</id>
		<title>Файл:Create rule message inline .png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_inline_.png&amp;diff=8188"/>
		<updated>2025-06-26T08:49:34Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_.png&amp;diff=8187</id>
		<title>Файл:Create rule message .png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Create_rule_message_.png&amp;diff=8187"/>
		<updated>2025-06-26T08:37:10Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8186</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8186"/>
		<updated>2025-06-26T08:34:32Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додавання Inline-кнопок до правил розсилки ==&lt;br /&gt;
&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8185</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8185"/>
		<updated>2025-06-26T07:56:12Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|300px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8184</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8184"/>
		<updated>2025-06-26T07:55:52Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок для масової розсилки повідомлень */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|600px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8183</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8183"/>
		<updated>2025-06-26T07:55:31Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок для масової розсилки повідомлень */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest telegram inline.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Guest_telegram_inline.png&amp;diff=8182</id>
		<title>Файл:Guest telegram inline.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Guest_telegram_inline.png&amp;diff=8182"/>
		<updated>2025-06-26T07:55:04Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8181</id>
		<title>Налаштування Inline-кнопок для розсилок</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_Inline-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%81%D0%B8%D0%BB%D0%BE%D0%BA&amp;diff=8181"/>
		<updated>2025-06-26T07:52:37Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: /* Додавання Inline-кнопок для масової розсилки повідомлень */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Додавання Inline-кнопок для масової розсилки повідомлень==&lt;br /&gt;
Для масової розсилки повідомлень користувачам необхідно перейти по сторінкам: CRM → Контакти. Обрати одного або декількох користувачів для відправки повідомлення, встановивши галки навпроти кожної анкети яким необхідно виконати розсилку.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest select send.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Для відбору користувачів для розсилки також можна використовувати користувацькі фільтри, що значно спрощує пошук необхідних користувачів. Для цього необхідно натиснути на кнопку &amp;quot;Користувацькі фільтри&amp;quot; в переліку раніше створених фільтрів обрати потрібний, після цього натиснути наполе для встановлення чекбоксу в шапці таблиці, таким чином галки застосуються для всіх записів відібраних за фільтром.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest filter select.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як обрали анкети для надсилання, необхідно натиснути на кнопку &amp;quot;Надіслати повідомлення&amp;quot;, відкривається форма заповнення даних для розсилки&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Guest send message.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inline-кнопки реалізовані тільки для телеграм повідомлень, тому при заповненні форми необхідно обрати: &lt;br /&gt;
* Тип - Telegram (гостьовий)&lt;br /&gt;
* Бот - телеграм бот який створений для гостьових розсилок (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Повідомлення - необхідно додати текст повідомлення (обов&#039;язкове поле до заповнення)&lt;br /&gt;
* Inline-кнопки - відображується кнопка з назвою &amp;quot;Додати новий рядок&amp;quot;.&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Після натискання на дану кнопку відкриється форма для заповнення назви Inline-кнопки та поле для введення посилання за яким перейде користувач після натискання на таку кнопку.&lt;br /&gt;
* Назва - обов&#039;язкове поле, пропускає на введення від 1 до 20 символів враховуючи прогалини&lt;br /&gt;
* Посилання - обов&#039;язкове поле, допускається введення саме посилання на сайт/картинку і т.д. Наприклад: https://hmsdemo.servioreservation.com/&lt;br /&gt;
* Додати  - натискання на кнопку, додає її до повідомлення&lt;br /&gt;
* Скасувати - скасовує додавання Inline-кнопки до форми повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Після того як натиснути на кнопку &amp;quot;Додати&amp;quot;, Inline-кнопка відображується в формі повідомлення&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message inline button1.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Якщо необхідно додати декілька кнопок, їм можна додавати як в один рядок так і кожну кнопку окремим рядком.&amp;lt;br&amp;gt;&lt;br /&gt;
Для додавання нової кнопки окремим рядком потрібно повторно натиснути на кнопку &amp;quot;Додати новий рядок&amp;quot;, заповнити всі необхідні поля і натиснути на кнопку &amp;quot;Додати&amp;quot;. Тоді в повідомленні кнопки розташовуватимуться одна під одною&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Також можна додати декілька кнопок в один ряд, для цього використовується кнопка у вигляді &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot; навпроти першої доданої кнопки. Максимально в один рядок можна додати 3 кнопки.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Message add some inline button2.png|1000px]] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За необхідності також можна додати файл  натиснувши на поле &amp;quot;завантажити файл&amp;quot;. Після заверешення формування повідомлення натиснути на кнопку &amp;quot;Відправити&amp;quot;, і повідомлення буде надіслано всім обраним користувачам.&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
	<entry>
		<id>http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Message_add_some_inline_button2.png&amp;diff=8180</id>
		<title>Файл:Message add some inline button2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.expertsolution.com.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Message_add_some_inline_button2.png&amp;diff=8180"/>
		<updated>2025-06-26T07:46:17Z</updated>

		<summary type="html">&lt;p&gt;Lashta.v: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lashta.v</name></author>
	</entry>
</feed>