Включает в себя:
1. Развернуть службу обмена Bars.MobileCashDesk.Service на сервере. Служба обмена отвечает за взаимодействие с базой данных ППС Барс
2. Развернуть службу платежей Bars.PaymentProcessing.Service и настроить "Тестовый" эквайринг (Внешние платежи -> Эквайринги)

С версии КСО 0.8.0 используется для оплаты через СБП. Для оплаты через агента эквайринга установка сервиса не требуется
3. В модуле Администратор в справочнике "Типы кассовых валют" добавить новый тип валюты. Тип процессинга - Paymob

4. В модуле Администратор завести нового пользователя для доступа с именем "admin". Пользователя задаём без пароля

Файл конфигурации DK.Fiscalization.Agent.cfg
<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Порт https -->
<ServicePort>5099</ServicePort>
<!-- Порт http -->
<ServicePortNoSsl>5009</ServicePortNoSsl>
<!-- Интервал опроса состоаний, мс -->
<StatusTimer>10000</StatusTimer>
<!-- Список подключенных устройств -->
<Printers>
<DeviceConfig>
<Id>1</Id>
<Name>ШТРИХ</Name>
<Model>DK.Integrations.Shtrih.DrvFR</Model>
<PortName>COM15</PortName>
<BaudRate>115200</BaudRate>
<LogicalNum>0</LogicalNum>
<AutoCloseShift>true</AutoCloseShift>
</DeviceConfig>
<DeviceConfig>
<Id>2</Id>
<Name>АТОЛ</Name>
<Model>DK.Integrations.Atol.AtolJSON</Model>
<PortName>COM12</PortName>
<BaudRate>115200</BaudRate>
<LogicalNum>0</LogicalNum>
<AutoCloseShift>true</AutoCloseShift>
</DeviceConfig>
<DeviceConfig>
<Id>3</Id>
<Name>ДЕМО</Name>
<Model>DK.Integrations.Atol.AtolDemo</Model>
<PortName>COM12</PortName>
<BaudRate>115200</BaudRate>
<LogicalNum>0</LogicalNum>
<AutoCloseShift>true</AutoCloseShift>
</DeviceConfig>
</Printers>
</Configuration>
ОСТАВИТЬ ТОЛЬКО 1 ВИД ПРИНТЕРА, С КОТОРЫМ НЕОБХОДИМО НАСТРОИТЬ РАБОТУ
DK.Integrations.Shtrih.DrvFR
DK.Integrations.Atol.AtolJSON
DK.Integrations.Atol.AtolDemo
Файл конфигурации DK.CardReading.Agent.cfg
<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Порт https -->
<ServicePort>5099</ServicePort>
<!-- Порт http -->
<ServicePortNoSsl>5098</ServicePortNoSsl>
<!-- Интервал опроса состоаний, мс -->
<StatusTimer>10000</StatusTimer>
<!-- Список подключенных устройств -->
<Devices>
<!-- Виртуальный терминал, имитирующий выполнение json запросов -->
<DeviceConfig>
<Id>2</Id>
<Name>COM Demo</Name>
<Model>DK.Integrations.CardReading.TerminalDemo</Model>
<ComName>COM11</ComName>
<TimeOut>25</TimeOut>
<BaudRate>9600</BaudRate>
</DeviceConfig>
<!-- Боевой терминал -->
<DeviceConfig>
<Id>1</Id>
<Name>ACR Reader</Name>
<Model>DK.Integrations.CardReading.AcrJSON</Model>
<DeviceNumber>1</DeviceNumber>
<ComName>COM14</ComName>
<TimeOut>60</TimeOut>
<BaudRate>9600</BaudRate>
</DeviceConfig>
</Devices>
ОСТАВИТЬ ТОЛЬКО 1 ВИД СЧИТЫВАТЕЛЯ, С КОТОРЫМ НЕОБХОДИМО НАСТРОИТЬ РАБОТУ
Поля, обязательные для настройки:
appsettings.Production.json
{
"Urls": "http://*:5010",
"BarsDbConnectionString": "",
"DbJsonConnectionString": "",
"CorsAllow": [
"http://localhost:5173",
"http://127.0.0.1:5173",
"http://127.0.0.1:51273",
"http://localhost:51273",
"http://127.0.0.1:5126",
"http://localhost:5126",
"http://expo-on-line.ru:5126",
"http://localhost:5000",
"http://localhost:5012",
"http://localhost:5002",
"http://127.0.0.1:8022",
"http://localhost:5014",
"http://localhost:5011"
],
"IndexPath": ".\\web",
"PublicPath": ".\\web\\public",
"EntryPointSettings": {
"PingDelay": 60,
"ServiceGuid": "00000000-0000-0000-0000-000000000000",
"EntryPointAddress": "",
"ThisServiceAddress": "",
"Settings": null
},
"StartupValidationTolerance": false
}
Поля, обазательный для настройки:
Все необходимые дистрибутивы находятся в каталоге \\10.0.1.21\Distributary\Барс 3.0