Изменения

Новая страница: «<center><FONT SIZE=7>Подключение БАРЛАЙВ ЕГАИС</FONT></center> ==Подготовка к подключению== Перед подклю...»
<center><FONT SIZE=7>Подключение БАРЛАЙВ ЕГАИС</FONT></center>

==Подготовка к подключению==

Перед подключением в наличии должны быть следующие сведения:

- Контакты

- Данные админской учётной записи клиента (ФИО и почта, к которой всё будет привязано)

- Информация о месте установки модуля бармена - касса или отдельный ПК; и мобильных барменов

- ИНН, КПП (и юр.лица и обособки; они могут совпадать), ФСРАР-id и адрес точек (а также название объекта – «Кафе Рогалик», «ЕвроМакс» и т.п.)

Должна быть возможность отправлять письма с почты admin@barlive.ru

Должны быть подготовлены актуальные дистрибутвы.

'''ПРИМЕЧАНИЕ''': Проверить через https://egrul.nalog.ru/ корректность ИНН и КПП юр.лица.

==Настройки в ЛК Барлайн (заведение точки и учётных записей)==

[[File:buhlogo.png|right]]

'''Войти в свою учётную запись Интегратора:'''

- Открыть сайт https://egais.barlive.ru/

- Ввести логин и пароль

1. '''Создать Юр.лицо:'''

«Юр.лица» - «Добавить» - Ввести название юр.лица (напр-р ООО «Ромашка») - Ввести ИНН – «Добавить» по примеру ниже:

[[File:blinst1b.png|600px]]

Указывать "Примечание", если есть особая информация по юр.лицу (нет поддержки, поставщик и т.п.).

Примечание можно указывать с html-разметкой, например:

<nowiki>
<font size="5" color="red" face="Arial">БЕЗ ПОДДЕРЖКИ</font>
</nowiki>

где

'''font size''' - размер шрифта

'''color''' - цвет

'''face''' - шрифт

Результат:

[[File:commenturlico.png]]

----

2. '''Создать Торговый Объект:'''

«Торговые объекты» - «Добавить»:

- Название (напр-р «Кафе Рогалик»)

- ИНН предприятия

- КПП юр.лица

- КПП обособленного подразделения

- ФСРАР-id (СИО) (ПРИМЕЧАНИЕ: убедитесь, что таблицы не "съели" первый ноль)

- '''ВАЖНО''': Выбрать созданную ранее корпорацию (т.о. объект привязывается к юр.лицу)

- Пропустить настройки с "галками"

- Адрес

'''ВАЖНО''' - Если у клиент торгует не только пивом, то отметить галку "'''Включить порционное списание'''" - и там указать кассовое ПО; отметить галкой "'''Отправлять чеки в ЕГАИС'''"; а также "Режим "'''Пул вскрытых марок'''": вкл/выкл" (остальные режимы во время обучения можно будет довключить если вдруг потребуется).

Нажать "'''Добавить'''".

'''ПРИМЕЧАНИЕ 1:''' Автосписание, Автозапрос остатков (оба регистра) - не трогать. При их включении необходимо указать время автосписания/автозапроса. В указанное время спишутся все сопоставленные марки/запросятся остатки. При обучении рекомендовать клиенту следующее -
выставлять запрос остатков Р2 за час до автосписания; запрос остатков Р1 - за полтора часа до автосписания.

'''ПРИМЕЧАНИЕ 2:''' Согласовать включение автозапроса марок (для получения всех остатков Р1-Р3).

----

3. Добавить Кассу (модуль бармена):

«Кассы» - «Добавить» - Заполнить поля:

- Название (напр-р «Бар 1 Рогалик»),

- Выбрать созданный ранее **Торговый Объект**,


Нажать «Добавить».

----

4. Добавить Кассу робота (для возможности добавления шк вручную):

«Кассы» - «Добавить» - Заполнить поля:

- Название (напр-р «Робот Рогалик»),

- Выбрать созданный ранее **Торговый Объект**

- Нажать на галку «Виртуальная»,

Нажать «Добавить».

----

5. Добавить Транспортный модуль (для модуля синхронизации с УТМ):

«Транспортные модули» - «Добавить» - Заполнить поля:

- Название (напр-р «УТМ Рогалик»),

- Пароль (сгенерировать)

- Выбрать созданный ранее **Торговый Объект**,

- Отметить галку "включить новую версию (порционка)

Нажать «**Добавить**».

----

6. Добавить Учётную запись Администратора:

«Учётные записи» – «Добавить» - Заполнить поля:

Роль – выбрать роль Администратор (ЕГАИС)

Корпорация – выбрать ранее заведённую корпорацию (ПРИМЕЧАНИЕ: Если учётка для нескольких юр.лиц - указать несколько)

Логин – почту, полученную ранее (напр-р ivan@mail.ru)

Фамилия Имя – ФИО, полученные ранее

e-mail – почта

Телефон – оставить пустым

Пароль - сгенерировать; **ВАЖНО**: Временно сохраните у себя этот пароль, т.к. далее надо будет отправить его клиенту.

Нажать «Добавить».

----

7. Добавить Учётную запись Бармена:

«Учётные записи» – «Добавить» - Заполнить поля:

Роль – выбрать роль Бармен (ЕГАИС)

Корпорация – выбрать ранее заведённую корпорацию

PIN - выставить по умолчанию 1111 (если учёток несколько, то для следующей 2222 и так далее; клиенту сообщить выставленный по умолчанию пин и рассказать, что при желании он может его поменять)

Логин – напр-р «БарменРогалик» (**ВАЖНО**! Используйте в имени название объекта и нумеруйте, если требуется)

Фамилия Имя – напр-р «Бармен Рогалик» (**ВАЖНО**! Используйте в имени название объекта и нумеруйте, если требуется)

----

8. Привязать Учётные записи к Торговому Объекту:

ВАЖНО: Данную процедуру необходимо совершать для ролей "Бухгалтер" и "Бармен"; Для "Администратора" - не требуется.

«Торговые Объекты» - выбрать ранее созданный :

Внизу «Учётные записи», в поиск вставить имя ранее созданной учётной записи (на примере бармена) – нажать «Добавить»:

[[File:blinst2.png|600px]]

то же самое для созданной ранее учётки бухгалтера, если была такая создана; Добавленные учётки должны отображаться в таблице учётных записей.

Нажать «Записать» - учётки привязались.

При обучении клиента рассказать о пунктах 6-8 (заведение учётных записей и привязка к объекту).

ПРИМЕЧАНИЕ: При первом редактировании "Торгового объекта" может выйти ошибка с требованием заполнить "Код страны" и "Код региона"; Код страны всегда указывать **643** (Россия); Код региона как правило первые цифры ИНН, исключением может быть Москва, где начали выдавать ИНН начинающиеся с 99; Код региона Москвы при этом - 77.

----

9. Отправить учётную запись клиенту:

На ранее указанную почту от admin@barlive.ru отправить письмо:

Тема – {Название_корпорации} учётная запись БАРЛАЙВ ЕГАИС

Содержимое письма:

Добрый день,

ИНСТРУКЦИЯ (КАК РАБОТАТЬ В "БАРЛАЙВ ЕГАИС"):

https://wiki.barlive.ru/

Юр.лицо ООО "ХХХХХ"

Ваша учётная запись администратора:

Логин – ххххххх
Пароль – ххххххххх

Рекомендуем самостоятельно сменить пароль (Раздел «Главная» - «Профиль и настройки»)

Зайти в личный кабинет - https://egais.barlive.ru/

Просьба добавить данный адрес (admin@barlive.ru) в список доверенных отправителей, чтобы письма не попадали в спам!

----

10. Связаться с клиентом, получить удалённые доступы к местам установки Модулей Бармена (там, где будут непосредственно сканировать) и Модуля Синхронизации (там, где есть связь с УТМ) – это может быть и один ПК.

Для работы Модулей необходим интернет.

----

==Настройка интеграции с кассовым ПО==

Если клиент работает с "крепким" ("маркируемым") алкоголем, значит для работы с "порционным списанием" необходима интеграция с кассовым ПО.

На данный момент интеграция есть с системами R-keeper и IIKO.

Необходимо взять контакты организации, занимающейся у клиента поддержкой кассового ПО и передать им инструкцию:

https://wiki.barlive.ru/wiki/%D0%9F%D0%BE%D1%80%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5_%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%95%D0%93%D0%90%D0%98%D0%A1

По которой им требуется произвести настройки у себя.

==Установка Модуля Синхронизации (ТМ)==

[[File:svclogo.png|right|100px]]

'''ВАЖНО''': Если клиент не начинают работу в ЕГАИС с нуля, после установки ТМ обязательно запустить автозапрос марок и проконтролировать его исполнение!!!

Подготовить дистрибутивы (архив с файлом **TransportModuleInstaller-3.x.xxx.x.exe**)

ТМ - https://disk.360.yandex.ru/d/LYEKxPjIplXlsA

.NET 8 - https://disk.yandex.ru/d/jKHpZls3jiYjgQ

VC (Нужно только для Win7; на ОС более новых - не нужно ставить) - https://disk.yandex.ru/d/CHjXsYxgkYVCGg

Подключиться к ПК, с которого есть доступ к УТМ.

Сначала установить .NET; затем если Win7 - установить VC (не требуется если более новые ОС).

Затем запустить файл **TransportModuleInstaller-3.x.xxx.x.exe**, программа установится в папке C:\Barlane\TransportModule

Откроется менеджер ТМ :

[[File:tminstall1.png|600px]]

На сайте открыть раздел "**Транспортные модули**" - найти наш модуль – нажать на иконку QR-кода справа:

[[File:blinst5a.png|600px]]

И скопировать оттуда настройки "транспортного модуля" (сразу все строки) :

[[File:tminstall2.png|600px]]

Вернуться к менеджеру ТМ, нажать на плюс ("Добавить модуль") и вставить настройки:

[[File:tminstall3.png|600px]]

Заполнятся сразу все три строки:

[[File:tminstall4.png|600px]]

В верхней строке написать название объекта.

Нижнюю строку "Адрес УТМ" тоже заполнить самостоятельно.

Адрес УТМ указывается по умолчанию http://localhost:8080, т.к. в большинстве случаев Модуль Синхронизации устанавливается на тот же ПК, где стоит УТМ (как правило с портом 8080); Но бывают исключения, поэтому если УТМ на другом ПК - укажите корректно его ip.

Нажать ОК - модуль добавится и сразу будет запущен:

[[File:tminstall5.png|600px]]

Открыть Менеджер можно из трея (в нижнем правом углу):

[[File:tminstall6.png|600px]]

Соответственно, в случае необходимости на одном ПК можно добавлять несколько модулей.

'''ВАЖНО''': После установки ТМ обязательно запросить остатки (даже если они будут нулевые), иначе могут не записаться в остатки первые ТТН.

----

==Установка Модуля Выгрузки в sh4==

[[File:storexlogo.png|right|100px]]

[[File:sh4logo.png|right|100px]]

'''ВАЖНО''': Пропустить, если клиенту не требуется выгрузка входящих ТТН из БАРЛАЙВ в sh4.

Подготовить дистрибутивы:

blstorexcsvc-installer-x.x.x.xxx - https://disk.yandex.ru/d/P7cObl517rF5Ag

(старая версия - https://disk.yandex.ru/d/rCbwZDmYK3-hZQ)

sh4ole.dll - https://drive.google.com/file/d/1PWcsm9Dbxv4QQXtLAz6upR0Leo_Qqc1h/view?usp=sharing

Midas.dll - https://drive.google.com/file/d/1lAIZlblVKQWRr7Xt4Eg_lHjhQaZksw1K/view?usp=sharing

Клиент sh4 - https://disk.360.yandex.ru/d/vjl9GT6HyzbMmA

Подключиться к ПК, с которого есть доступ до сервера sh4 и доступ в интернет.

----

1. Зарегистрировать библиотеку midas.dll

- Закинуть файл **midas.dll** в папку **C:\Windows\SysWOW64** (для х64 ОС)
- Открыть командную строку (**cmd**) от имени администратора
- Ввести последовательно команды:

''cd C:\Windows\SysWOW64
regsvr32 midas.dll''

- В результате должно появиться окно "Регистрация успешно выполнена..."

'''ПРИМЕЧАНИЕ''': Для х86 (32-битной) ОС использовать путь C:\Windows\System32

----

2. Зарегистрировать библиотеку sh4Ole.dll

- Открыть содержимое папки sh4Ole
- Закинуть всё в каталог с программой StoreHouse4 (обычно C:\UCS\SH4 )
- Запустить под правами администратора программу regole.exe, нажать "RegisterServer".

'''ПРИМЕЧАНИЕ''': Если на ПК нет клиента sh4, то сначала установить его (ссылка на дистрибутив в начале инструкции); Только установить, настраивать не надо (т.е. запускаем установку и "далее" - "далее" - ... )

----

3. Установка Модуля Выгрузки.

Запустить файл **blstorexcsvc-installer-x.x.x.xxx**, программа установится в папку **C:\Barlane\StoreExchange**.

Есть два файла настройки (в папке **C:\Barlane\StoreExchange\config**):

network-config.cfg - связь с сервером БЛ;

store-config.cfg - связь с сервером sh4.

'''ВАЖНО''': Всё касаемо .NET framework - аналогично "Модулю Синхронизации".

----

4. Настройка связи с серевером БЛ.

Открыть файл network-config.cfg с помощью "блокнота".

'''Верхнюю часть не трогать''' (менять что-то только при использовании тестового сервера).

Заполнить значения [Entity] ("торговый объект") и [TransportModule] ("модуль синхронизации") аналогично настройкам Модуля Синхронизации.

Пример заполненного тестового конфига:

[[File:iikoconf1.png|600px]]

----

5. Настройка связи с сервером SH.

Открыть файл store-config.cfg с помощью "блокнота".

Пример конфига:

Version = 1
StoreSystemType = "StoreHouse4"

<nowiki>
[Connection]
Address = "127.0.0.1"
Port = 9080
UserName = "admin"
Password = ""

[Import]

[Import.WayBillSettings]
IgnoreMissingImporter = false
AllowMultipleStoresMatch = false
SpecialAccounting = false
UseStoreSystemCodes = true
UseExtCodes = true

[Import.InventorySettings]
RestsSource = "Real"
SpecialAccounting = false
UseStoreSystemCodes = true
UseExtCodes = true
</nowiki>

Выставить параметр сх4 :

StoreSystemType = "StoreHouse4"

Заполнить настройки связи с сервером sh4 (блок [Connection])

- Адрес и порт можно подсмотреть в sh4setup.exe

- Логин и пароль необходимо узнать у клиента ('''ВАЖНО''': логин пользователя sh4 должен быть в латинице)

Прочие параметры оставляем по-умолчанию, и при обучении по пожеланиям клиента их можно будет поменять (напоминаю, при изменении конфига для их применения необходимо перезапускать службу). Описание этих параметров:

<nowiki>[ImportSettings.WayBillSettings]</nowiki> - для ТТН (приходная накладная)

<nowiki>[ImportSettings.InventorySettings]</nowiki> - для инвентаризаций (сличительная ведомость)

SpecialAccounting - возможность работы в спецучёте.

true - выгрузка в спецучет
false - выгрузка в обычный режим

RestsSource - Источник данных об остатках товара при выгрузке инвентаризации:

"Egais" - остатки ЕГАИС
"Real" - остатки ФАКТ

AllowMultipleStoresMatch - возможность выгрузки в несколько складов, найденных по FSRAR-ID получателя. Копия накладной будет выгружена во все найденные склады.

true - функция включена
false - функция выключена

UseStoreSystemCodes - возможность принудительно использовать при сопоставлении продукции только коды sh4

true - функция включена
false - функция выключена

UseExtCodes - возможность принудительно использовать при сопоставлении продукции только алккоды (по умолчанию работает эта опция)

true - функция включена
false - функция выключена

----

6. Запустить службу Модуля Выгрузки.

Открыть "Службы", запустить "Barlane StoreExchange Module service".

'''ВАЖНО''': Всё касаемо .NET framework - аналогично "Модулю Синхронизации".

----

===Минимум прав для пользователя sh4===

Склад – Накладные – все права (чтение+запись)

Словари – все права на чтение

Алкогольные декларации – все права (чтение+запись)

Общедоступные процедуры – все права (чтение+запись)

Процедуры:

GsExtcodes
GoodsTree
Goods
GoodByRID
GoodsMUnits
CorrPropertyByRID
CorrFList
CorrFullList
InsDoc0
InsDoc8
Doc0
Doc8
SetDocHdrAttr
SetDocSpecAttr
DocAttrList
DocHdrAttrList
CalcDocNum

----

==Установка Модуля Выгрузки в sh5==

[[File:storexlogo.png|right|100px]]

[[File:sh5logo.png|right|100px]]

'''ВАЖНО:''' Пропустить, если клиенту не требуется выгрузка входящих ТТН из БАРЛАЙВ в sh5.

'''ПРИМЕЧАНИЕ''': Здесь описана установка новой выгрузке; описание старой - в архивной "вики".

1 - Выяснить, где доступен sh5webapi настроенный на нужный сервер sh5

2 - Выяснить, на этом ПК есть связь только с sh5 одного объекта или нескольких (как бывает у сетевых); если нескольких - то уточнить, база одна или разные.

Понять это можно посмотрев данные для подключения к сторхаусу - если у двух разных объектов ip и порт сервера сх5 одинаковые - значит они используют одну базу данных (а выгрузка просто внутри идёт на разные "подразделения" ("склады")); если разные - значит связь через 1 ПК но базы разные.

Для чего это нужно - чтобы понять, какие и сколько "агентов" и "складских систем" надо устанавливать/настраивать. Ниже несколько примеров для понимания.

'''ПРИМЕР №1:'''

- Сетевой объект, 2 "типовых" ресторана, с единой базой данных, проверяем, видим что у обоих адрес-порт сервера сх5 - http://10.5.5.43:3457, понимаем, что значит используется одна и та же база данных.

Значит у обоих объектов в BARLANE будет использоваться 1 агент и 1 складская система. Т.е. при настройке второго объекта мы используем кнопку "Добавить существующую".

'''ПРИМЕР №2:'''

- Группа компаний, сетевая инфраструктура объединённая, но форматы разные - проверяем, видим, что адрес-порт серверов сх5 отличаются - http://127.0.0.1:4545 и http://127.0.0.1:4546; значит сервера доступны с одного ПК, но базы данных разные.

Значит у обоих объектов в BARLANE будет использоваться 1 агент и 2 складских системы. Т.е. при настройке второго объекта мы нажмём для "агента" - "добавить существующего"; а "складскую систему" укажем новую.

'''ПРИМЕР №3:'''

Соотв-но если предприятие одиночное, то просто ставится 1 агент для него и 1 складская система.

3 - Подключиться к ПК с sh5webapi (или к ПК откуда он доступен по переданным ip-порту)

Если есть, то остановить старую службу выгрузки (ЕГАИС), удалить, но оставить папку с конфигами.

Закинуть на ПК дистрибутив "агента выгрузки":

https://disk.360.yandex.ru/d/EBlmLYGm5V82oQ

Установить (при установке предложит установить/обновить .NET, согласиться), открыть папку с установившимся агентом.

4 - Настроить "агент" и "складскую систему" на сайте

По-умолчанию, все Торговые объекты работают со старой версией выгрузки. Для работы новой выгрузки нужно включить ее в настройках Торгового объекта:

[[File:image-3.png|600px]]

После сохранения в меню слева внизу появится новый раздел Настройки выгрузки:

[[File:image-4.png|600px]]

Если Торговый объект работает с Сервисом выгрузки впервые, то в таблицах будет пусто:

[[File:image-5.png|600px]]

'''ПРИМЕЧАНИЕ''': Соотв-но по описанным примерам выше, если это сетевой объект и может использовать "агент" и "складскую систему" другого объекта - то использовать кнопку "Добавить существующего"; если нет - то "Создать новый".

5 - Создаём "Агента" - название пишем по объекту юрлицу (напр-р "агент ООО БАРЛАЙН - Кафе БАРЛАЙВ"); если агент общий для сети, то отметить это в названии ("агент ООО БАРЛАЙН - ОБЩИЙ")

6 - Создаём "Складскую систему"** - по названию логика та же, просто без слова "агент".

Тип - StoreHouse 5

URL - указываем адрес и порт sh5webapi, с обязательным указанием http:// или https:// в начале!!!

ПРИМЕЧАНИЕ в случае если переносите данные из конфига старой выгрузки, там будет указано напр-р так:

''Address = "127.0.0.1"
Port = 9797''

То в строке настройке URL "складской системы" надо указать http://127.0.0.1:9797

Логин/Пароль - от сх5, тоже можно взять из конфига старой выгрузки если идёт перенастройка

Агент - выбираем тот что был создан/добавлен выше.

7 - Настраиваем и запускаем агента

Открываем C:\Barlane\Barlane.AgentApp , файл agentsettings.json

Заполняем параметры AgentID и Secret:

[[File:image-6.png|600px]]

Берём им с сайта с настроек агента отображаемых:

[[File:image-7.png|600px]]

Проверяем что всё ок, запустив **Barlane.AgentApp.exe**

Если в командной строке вот это:

[[File:image-8.png|600px]]

Значит связь успешная, всё ок, можно закрывать это окно и запускать службу blagentappsvc (Barlane Agent App Service). Настройка на ПК - завершена.

8 - Загрузить справочники

После настройки выгрузки необходимо загрузить справочники из Складской системы в Сервис выгрузки. Для этого переходим в раздел Накладные, выбираем в списке нашу Складскую систему и нажимаем Запустить. Начнется загрузка справочников, которая может занять длительное время (от 5 минут до нескольких часов). Актуальный статус можно видеть после обновления страницы по F5.

[[File:image-10.png|600px]]

[[File:image-11.png|600px]]

[[File:image-12.png|600px]]

После загрузки справочников можно переходить к сопоставлению и выгрузке накладных.

----

==Установка Модуля Выгрузки в iiko==

[[File:storexlogo.png|right|100px]]

[[File:Iiko-logo.png|right|100px]]

'''ВАЖНО''': Пропустить, если клиенту не требуется выгрузка входящих ТТН из БАРЛАЙВ в IIKO.

Инструкция по новой выгрузке аналогична sh5, см. выше; соотв-но вместо адреса sh5webapi указывается адрес сервера IIKO.

Уточнить, в какой сервер необходима выгрузка - RMS или Chain.

'''ВАЖНО''': Для работы выгрузки нужна лицензия серверного API - iikoAPIServer.

Пользовательские настройки:

https://wiki.barlive.ru/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%91%D1%83%D1%85%D0%B3%D0%B0%D0%BB%D1%82%D0%B5%D1%80%D0%B0_%D0%91%D0%90%D0%A0%D0%9B%D0%90%D0%99%D0%92#.D0.92.D1.8B.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B0_.D0.B2_iiko

==Установка Модуля Выгрузки в 1С==

[[File:storexlogo.png|right|100px]]

[[File:logo1cm.png|right|100px]]

'''ВАЖНО''': Пропустить, если клиенту не требуется выгрузка входящих ТТН из БАРЛАЙВ в 1С.

Поддерживаются конфигурации:

'''1С: Управление рестораном, редакция 3'''

'''1С: Общепит КОРП'''

Подготовить дистрибутивы:

blstorexcsvc-installer-x.x.x.xxx - https://disk.yandex.ru/d/P7cObl517rF5Ag

(старая версия - https://disk.yandex.ru/d/rCbwZDmYK3-hZQ)

файл компонента выгрузки для "управления рестораном" - https://disk.yandex.ru/d/-IciqdF8tZDzDg

файл компонента выгрузки для "Общепит КОРП" (для платформы 1С не ниже 8.3.16) - https://disk.yandex.ru/d/wmV9GzR4nQh7aQ

для версии платформы 1С ниже 8.3.16 - https://disk.yandex.ru/d/EBL7Ors1s7dP_A (данная конкретно - для 1С:Предприятие 8.3 (8.3.11.2867) / 1С:Предприятие 8. Общепит (2.0.28.3))

Загрузить их на ПК, где работают с 1С.

У пользователя, под которым загружаются документы, должны быть права не только на пользование сервисом, но так же на создание документов и чтение справочников.

[[File:prava.jpg|600px]]

----

1 - Установка веб-сервера.

Пропустить, если на ПК уже стоит веб-сервер и перейти к следующему пункту.

Установить Apache HTTP Servver версии 2.4:

https://drive.google.com/file/d/1Xddd35TOJJwM_qS6zsXrtP_yyAo06Jt8/view?usp=sharing

Апач устанавливается запуском .msi файла, далее все установится автоматически. httpd-2.4.43-win64-VS16 - это более новая версия для 64-битных ОС, ее можно распаковать поверх установленной, подменив файлы.

'''ВАЖНО''': Апач ставить по разрядности "конфигуратора", а не разрядности системы. Т.е. если Конфигуратор 1С 32-битный, то ставить надо Apache x86 (32-битная архитектура).

Там где будет просить адрес и название веб-сервера - писать localhost; адрес админа можно любой (например localhost@localhost.ru)

----

2 - Установка компонента BARLane в 1С.

1. Запустить 1С от имени администратора:

[[File:1s1.png|600px]]

2. Запустить конфигурацию 1С в режиме "Конфигуратор":

[[File:1s2.png|600px]]

3. Открыть конфигурацию:

[[File:1s3.png|600px]]

4. Включить возможность изменения конфигурации.

Зайти в пункт меню «Конфигурация» - Поддержка – Настройка поддержки – нажать кнопку «Включить возможность изменения»:

[[File:1s4.png|600px]]

На последующий вопрос нажать «Да». Далее в появившемся окне включить редактирования с сохранением поддержки:

[[File:1s5.png|600px]]

Нажать «Ок». После завершения операции нажать «Закрыть».

5. Сделать сравнение конфигурации 1С с компонентом BARLane.

[[File:1s6.png|600px]]

Зайти в пункт меню «Конфигурация» - Сравнить, объединить с конфигурацией из файла… - выбрать файл «BarlaneStoreExchange.cf» - в появившемся окне снять все галочки:

Нажать «Действия» - Отметить по подсистемам файла – отметить только подсистему «Barlane» - нажать «Установить» - нажать «Выполнить»:

[[File:1s7.png|600px]]

В появившемся окне нажать «Продолжить»:

[[File:1s8.png|600px]]

На предложение сохранения настроек объединения конфигурация можно нажать «Отмена».

6. Сохранить изменения конфигурации.

Зайти в пункт меню «Конфигурация» - Обновить конфигурацию базы данных – в появившемся окне нажать «Принять».

7. Установить права на вызов сервиса.

Пользователю, от имени которого будет осуществляться вызов http-сервиса, дать права на использование сервиса.

Зайти в пункт меню «Администрирование» - Пользователи – открыть нужного пользователя – закладка «Прочие» - отметить галочкой роль «Barlane» - нажать ОК.

8.Настройка времени жизни сеанса.

Конфигурация – ветка «Общие» - HTTP-сервисы – Barlane – правая кнопка мыши – Свойства – параметр «Время жизни»:

[[File:1s9.png|600px]]

'''Внимание''': если сервис уже опубликован и было изменено значение параметра – веб-сервер необходимо перезапустить вручную.

Дополнительно желательно установить время засыпания пассивного сеанса и время завершения спящего сеанса в пункте меню «Администрирование» - Параметры информационной базы:

[[File:1s10.png|600px]]

'''Порядок публикации на веб-сервере'''

Ниже описан порядок публикации на веб-сервере Apache 2.4.

1. 1С должен быть запущен от администратора в режиме конфигуратора.

2. Опубликовать http-сервис.

[[File:1s11.png|600px]]

Зайти в пункт меню «Администрирование» - Публикация на веб-сервере… - указать Веб-сервер «Apache 2.4», задать уникальное Имя публикации, указать Каталог размещения файлов публикации:

Снять ВСЕ галочки, кроме тех что установлены в закладке «HTTP сервисы»:

[[File:1s12.png|600px]]

[[File:1s13.png|600px]]

Нажать кнопку «Опубликовать». На предложение перезапуска веб-сервера нажать кнопку «Да».

'''Порядок настройки компонента BARLane'''

1. Запустить конфигурацию 1С в режиме «Предприятие».

2. Открыть пункт меню «Barlane» - Настройки Barlane – для поля «Каталог алкогольной продукции» нажать кнопку «…» - выбрать группу справочника «Номенклатура», в которой будет размещаться номенклатура для обмена с сервисом Barlane.

'''Внимание'''. У номенклатуры обязательно должен быть заполнен реквизит «Вид алкогольной продукции»:

[[File:1s14.png|600px]]

----

3 - Установка Модуля Выгрузки

Запустить файл blstorexcsvc-installer-x.x.x.xxx.exe, программа установится в папку C:\Barlane\StoreExchange

Есть два файла настройки (в папке C:\Barlane\StoreExchange\config):

network-config.cfg - связь с сервером БЛ;

store-config.cfg - связь с веб-сервером 1С.

'''ВАЖНО''': Всё касаемо .NET framework - аналогично "Модулю Синхронизации".

----

4 - Настройка связи с сервером БЛ.

Открыть файл network-config.cfg с помощью "блокнота".

Верхнюю часть не трогать (менять что-то только при использовании тестового сервера).

Заполнить значения [Entity] ("торговый объект") и [TransportModule] ("модуль синхронизации") аналогично настройкам Модуля Синхронизации.

Пример заполненного тестового конфига:

[[File:iikoconf1.png|600px]]

----

5 - Настройка связи с веб-сервером 1С.

Открыть файл store-config.cfg с помощью "блокнота"

Пример конфига:

<nowiki>
Version = 1
StoreSystemType = "Rarus1C"

[Connection]
Address = "127.0.0.1/UR_MAIN/hs/Store_Exchange"
Port = 80
UserName = "Admin"
Password = "191922"

[Import]

[Import.WayBillSettings]
SpecialAccounting = false

[Import.InventorySettings]
RestsSource = "Real"
SpecialAccounting = false
</nowiki>

1. Задать тип учетной системы:

StoreSystemType = "Rarus1C"

2. Задать адрес и порт (пример):

Address = "127.0.0.1/UR_MAIN/hs/Store_Exchange"
Port = 80

Адрес формируется следующим образом:

"127.0.0.1" - IP-адрес веб-сервера 1С (обычно 127.0.0.1 (localhost), т.к. модуль выгрузки ставится вместе с веб-сервером 1С).

"UR_MAIN" - имя публикации, которое задается при установке компонента (можно задать произвольное имя, см. выше)

"hs/Store_Exchange" - неизменная часть адреса

Порт всегда 80.

Логин и пароль необходимо узнать у клиента.

Прочие параметры (import) оставляем по-умолчанию.

'''ПРИМЕЧАНИЕ 1''': Для версий выгрузки ниже 2.4.0.0 Adress указывается без "Store_Exchange", в примере выше будет Address = "127.0.0.1/UR_MAIN/hs

'''ПРИМЕЧАНИЕ 2''': Для версии конфигурации "Общепит КОРП" ниже 8.3.16 - писать "StoreExchange" вместо "Store_Exchange".

----

6 - Запустить службу Модуля Выгрузки.

Открыть "Службы", запустить "Barlane StoreExchange Module service".

'''ВАЖНО''': Всё касаемо .NET framework - аналогично "Модулю Синхронизации".

----

Настройки со стороны 1С описаны в пользовательской инструкции:

https://wiki.barlive.ru/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%91%D1%83%D1%85%D0%B3%D0%B0%D0%BB%D1%82%D0%B5%D1%80%D0%B0_%D0%91%D0%90%D0%A0%D0%9B%D0%90%D0%99%D0%92#.D0.92.D1.8B.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B0_.D0.B2_1.D0.A1

'''ВАЖНО''': Сделать эти первичные настройки вместе с пользователем.

----

==Установка Модуля Бармена==

[[File:barapp.png|right|100px]]

Подготовить дистрибутив (архив с файлом **bar-app-installer-2.х.х.х**)

https://disk.360.yandex.ru/d/JkxUiZYnfPjq4Q

Подключиться к ПК, с которого будут сканировать бутылки.

Запустить файл **bar-app-installer-2.х.х.х.exe**, программа установится в папке **C:\BarLane\BarApp**

===Настройка Модуля Бармена===

Настройки находятся в папке config (как правило C:\Barlane\BarApp\config)

app-config - настройки приложения

cloud-config - настройки связи с сервером

Открыть файл cloud-config с помощью «блокнота».

Заполнить настройки:

BarlineAddr - адрес сервера БАРЛАЙВ, по умолчанию https://egais.barlive.ru/svc/scanner/ , меняется только для тестового контура и для WinXP;

CashboxInitCode – id кассы, взять с сайта:

«Кассы» - нажать на символ QR-кода – скопировать целиком первую строку:

[[File:blinst8.png|600px]]

'''ВАЖНО''': скопировать строку целиком (включая CashboxInit:)

Сохранить файл и закрыть.

Файл app-config оставить без изменений. Настройки там менять в особых случаях:

'''ПРИМЕЧАНИЕ 1''': Если у клиента возникнет проблема с исчезающей кнопкой (из-за кассы rk7) - выставляем параметр WindowMode = "Agressive".

'''ПРИМЕЧАНИЕ 2:''' В случае, если кнопка есть, но в программу штрих-код не попадает (бывает актуально в rk6), сначала убедиться, что сканер настроен корректно (сканирует в блокнот с переносом строки), если да, то необходимо выставить параметр KeyboardMode = "LowLevel".

'''Расположение кнопки'''

Уточнить у клиента, где ему удобнее будет расположить кнопку ЕГАИС. Для тач-скринов (официантские станции/кассы) как правило выбирают верхний правый угол; для десктопных ПК (обычный компьютер бухгалтера/кладовщика) - по центру.

Переместить кнопку просто (сначала запустить barapp) - щёлкнуть правой кнопкой по значку в трее, выбрать "переместить кнопку".

[[File:barappmove1.png|600px]]

На значке появится иконка перемещения:

[[File:barappmove2.png]]

Перетащить значок в нужную позицию, щёлкнуть правой кнопкой в трее и выбрать "завершить перемещение", новые координаты сохранятся.

[[File:barappmove3.png|600px]]

'''ПРИМЕЧАНИЕ''': Подобный метод перетаскивание не позволяет прятать кнопку за "край" экрана. А иногда пользователи десктопных ПК просят её спрятать. В таком случае используйте ручное указание координат в конфиге app-config :

<nowiki>
#Расположение кнопки "ЕГАИС"
[ButtonLocation]
X = 700
Y = -50
</nowiki>

Пример подобной "спрятанной" кнопки с координатами 700 и -50 :

[[File:barappmove4.png|600px]]

----

===Доступные настройки Модуля Бармена===

Пример полного конфига:

<nowiki>
#Включение полноэкранного режима
FullScreen = true
#Интервал в минутах между сеансами связи с сервером для отправки марок
IntervalMinutes = 5
#Интервал в минутах между обновлениями каталогов
CatalogsIntervalMinutes = 60
#Включение возможности логина через Rkeeper
RkeeperLogin = false
#Режим окна: Standart - стандартный (не используется); TopMost - поверх всех окон; Agressive - поверх всех окон с циклическим обновлением
WindowMode = "TopMost"
#Режим захвата потока символов со сканера: Standart - стандартный; LowLevel - низкоуровневый (захватывать все)
KeyboardMode = "Standart"
#Таймаут потока символов со сканера, мс
KeyboardTimeoutMs = 333
#Номер монитора, на котором стартует приложение: 0 - по умолчанию (старт на активном мониторе); 1 и далее - номер монитора в соответствии с присвоенным в диспетчере мониторов
StartupScreen = 0
#Принудительно конвертировать в верхний регистр символы со сканера
ForceInputUppercase = false
#Префикс сканера, пустая строка, если не используется
ScanCodePrefix = ""
#Суффикс сканера, пустая строка, если не используется
ScanCodeSuffix = ""
#Принудительная конвертация символов в верхний регистр не действует для префикса/суффикса
PrefixSuffixIgnoreForceUppercase = false
#Звуковые уведомления
SoundNotificationsEnabled = true
#Обозначать успешное сканирование
SoundNotificationsOnSuccess = false
#Выделять отдельным звуком марки с неизвестным продуктом
SoundHighlightUnknownProduct = false
#Включить режим каталога и отображение кнопки на панели
ShowCatalog = true
#Включить перенос строки при отображении имени
EnableNameWrap = true
#Игнорировать прокси-сервер
IgnoreProxy = false
#Включить установку срока годности кег по-умолчанию
SetDefaultKegCodeExpiration = true
#Значение срока годности кег по-умолчанию
DefaultKegCodeExpirationValue = 21

#Расположение кнопки "ЕГАИС"
[ButtonLocation]
X = 919
Y = 0
</nowiki>

'''Примечание к настройкам звука:'''

Успешное сканирование - доп.короткий сигнал.

Неуспешное сканирование - два длинных сигнала.

Сканирование марки, отсутствующей в справочниках ("неизвестная продукция" либо "Тип - ...") - два коротких сигнала.

Уведомления можно выключить целиком; а также включить в любой комбинации.

По умолчанию в новых версиях выставлено уведомление на неуспешное сканирование.

'''Настройка автоматической отправки списка по указанному времени:'''

AutoSendListTime = "21:30"

'''Настройка работы со сканером через COM'''

Необходимо добавить в конфиг параметр

ComPortParameters = "COM1/9600/8/N/1"

В данном примере настраивается порт COM1, скорость 9600 бод, 8 бит данных, контроль четности выкл, 1 стоп-бит.

----

===Запуск Модуля Бармена===

'''ПРИМЕЧАНИЕ''': Первый запуск может быть долгим (зависит от мощности ПК и скорости интернет-соединения).

Запуск модуля – открыть файл '''bar-app.exe'''. Появится кнопка - нажать на неё для разворачивания приложения. (Если кнопки после запуска не появилась - возможно вы указали неверные координаты, кнопка "уехала" за границу экрана; закройте программу через "Диспетчер устройств" (процесс "bar-app"), исправьте конфиг, запустите заново).

Если что-то было сделано неправильно, приложение либо не запустится, либо на начальном экране напишет «Инициализация с ошибкой» - это означает что настройки были заполнены неверно (либо проблемы с сервером). Приложение можно закрыть из Диспетчера Задач (процесс "bar-app"), либо в трее (иконка в виде рюмки в нижнем правом углу):

[[File:barapptrayn.png]]

В будущем Модуль будет запускаться автоматически при загрузке ОС (отключить это можно в стандартных настройках ОС).

Ввести пин-код.

'''ПРИМЕЧАНИЕ''': Для того, чтобы Модуль Бармена увидел новые учётные записи (заведённые в Модуле Бухгалтера), необходимо перезапустить приложение.

==Установка Мобильного Бармена==

[[File:androidlogo.png|right|100px]]

[[File:applelogoblack.svg.png|right|100px]]

Adnroid и iOS-приложение, доступно для смартфонов, а также поддерживается работа со следующими ТСД:

- АТОЛ Smart.Prime
- АТОЛ Smart.Lite
- АТОЛ Smart.Slim
- АТОЛ Smart.Droid

Ниже инструкции по установке на ТСД и на смартфонах.

iOS приложение доступно в AppStore:

https://apps.apple.com/ru/app/barlane-%D0%B5%D0%B3%D0%B0%D0%B8%D1%81/id6453991802

ANDROID приложение доступно в Google Play:

https://play.google.com/store/apps/details?id=ru.barlane.barapp

APK-файл для Android-смартфонов:

https://disk.360.yandex.ru/d/zJmU0rpaTsc8Og

===Установка Мобильного Бармена на ТСД===

Файлы для ТСД (без дистрибутива - ссылка на него выше): https://disk.yandex.ru/d/fx8PhWwnEdlDzQ

'''ВАЖНО''': Убедитесь, что ваш ТСД подключен к интернету (включён в wi-fi сеть).

Распаковать архив и загрузить файлы (adcontrol-ad1.apk, anydesk.apk, ru.barlane.barapp-Signed-***.apk, bl-screensaver.png) на устройство в папку Downloads.

Для ТСД Smart.Lite и Smart.Slim (т.е. смартфонов данный пункт не касается) дополнительно настроить '''barcode utility''' по инструкции:

[https://wiki.barlive.ru/images/d/da/Atol_Smart.Lite_-_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BA%D0%B0%D0%BD%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_Barlane.pdf Скачать инструкцию]

Для ТСД Smart.Droid сделать следующую настройку в приложении ScanWedge:

[[File:nastrojjkatsd.jpg|300px]]

1 - Установить Anydesk и плагин (последовательно файлы anydesk.apk, затем adcontrol-ad1.apk; в процессе разрешить установку из неизвестных источников).

2 - Запустить Anydesk, включить плагин (если при первом входе не включили - можно затем включить в общих настройках устройства в "спецвозможностях"); зайти в "файлы" и дать разрешение. Закрыть энидеск.

3 - Открыть файл bl-screensaver.png, установить его в качестве обоев и экрана блокировки

4 - Установить Мобильный Бармен (файл ru.barlane.barapp-Signed-***.apk).

5 - Запустить установленное приложение, при первом запуске выдать запрошенные разрешения:

[[File:1.1pervyjjzapusk-zaprosrazreshenijj.jpg|400px]]

После выданных разрешений откроется окно активации:

[[File:1.2pervyjjzapusk-skanirovaniekodakassy.jpg|400px]]

Заведите новую кассу в соответствующем разделе Модуля Бухгалтера (в название добавьте Mobile, Мобильный или ТСД), нажмите на значок QR-кода в общем списке:

[[File:aktivacijamobilnogobarmena1.png|400px]]

Откроется окно с qr-кодом:

[[File:aktivacijamobilnogobarmena2.png|400px]]

Его и надо отсканировать устройством (ТСД/смартфоном). ТСД сканирует нажатием аппаратной кнопки SCAN; смартфон - наэкранной кнопкой.

**ВАЖНО** - активируйте отдельно созданную для мобильного устройства кассу; внимательно, т.к. если активируете уже существующую виндовую, будут ошибки.

В случае если был отсканирован правильный штрих-код, запустится активация:

[[File:1.3pervyjjzapusk-zagruzkadannyx.jpg|400px]]

В процессе могут ещё раз быть запрошены необходимые разрешения:

[[File:1.pervyjjzapusk.jpg|400px]]

После успешной активации появится окно авторизации:

[[File:2.loginpopinkodu.jpg|400px]]

Проверить, что название кассы и объекта верные; проверить авторизацию по пин-коду.

6 - Перетащить ярлык "Мобильного Бармена" на рабочий стол; убрать с рабочего стола все остальные ярлыки (в самом низу).

Можно начинать работу с Мобильным Барменом.

Пользовательская инструкция:

https://wiki.barlive.ru/wiki/%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%91%D0%B0%D1%80%D0%BC%D0%B5%D0%BD_%D0%91%D0%90%D0%A0%D0%9B%D0%90%D0%99%D0%92

----
=== Установка Мобильного Бармена на смартфон===

iOS приложение доступно в AppStore:

https://apps.apple.com/ru/app/barlane-%D0%B5%D0%B3%D0%B0%D0%B8%D1%81/id6453991802

ANDROID приложение доступно в Google Play:

https://play.google.com/store/apps/details?id=ru.barlane.barapp

APK-файл для Android-смартфонов:

https://disk.yandex.ru/d/c_KJeUb34FHUCA

Установить из маркета; или если через apk:

Скачать дистрибутив на устройство, установить (разрешить установку из "неизвестных источников" если запросит).

'''ВАЖНО''': Убедитесь, что смартфон подключён к интернету (желательно в в wi-fi сети).

Запустить установленное приложение, при первом запуске выдать запрошенные разрешения:

[[File:1.1pervyjjzapusk-zaprosrazreshenijj.jpg|400px]]

После выданных разрешений откроется окно активации:

[[File:1.2pervyjjzapusk-skanirovaniekodakassy.jpg|400px]]

Заведите новую кассу в соответствующем разделе Модуля Бухгалтера (в название добавьте Mobile, Мобильный или ТСД), нажмите на значок QR-кода в общем списке:

[[File:aktivacijamobilnogobarmena1.png|400px]]

Откроется окно с qr-кодом:

[[File:aktivacijamobilnogobarmena2.png|400px]]

Его и надо отсканировать устройством (ТСД/смартфоном). ТСД сканирует нажатием аппаратной кнопки SCAN; смартфон - наэкранной кнопкой.

'''ВАЖНО''' - активируйте отдельно созданную для мобильного устройства кассу; внимательно, т.к. если активируете уже существующую виндовую, будут ошибки.

В случае если был отсканирован правильный штрих-код, запустится активация:

[[File:1.3pervyjjzapusk-zagruzkadannyx.jpg|400px]]

В процессе могут ещё раз быть запрошены необходимые разрешения:

[[File:1.pervyjjzapusk.jpg|400px]]

После успешной активации появится окно авторизации:

[[File:2.loginpopinkodu.jpg|400px]]

Можно начинать работу с Мобильным Барменом.

Пользовательская инструкция:

https://wiki.barlive.ru/wiki/%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%91%D0%B0%D1%80%D0%BC%D0%B5%D0%BD_%D0%91%D0%90%D0%A0%D0%9B%D0%90%D0%99%D0%92

==Завершение установки==

'''ВАЖНО''': Запросить остатки, чтобы в систему загрузились в первый раз до начала приёмок ТТН.

Если объектов или касс несколько – повторить соответствующие пункты.

Проверить авторизацию модуля Бармена / мобильного Бармена.

Передать на обучение.

'''ВАЖНО''': Узнать, есть ли алкогольная лицензия. Если есть, уточнить не является ли она ограниченной по маркируемой продукции крепостью меньше 16.5%. Если да - выставить соответствующую настройку в "Торговых объектах".