1. Перед настройкой Кассира, у вас уже должна быть готова база данных (БД), в которую будут переноситься транзакции. В ней должна быть схема «dbo» и поддержка кириллицы.
На момент написания данного руководства, работа была проверена с базами MSSQL и PostgreSQL.
Должен использовать модуль логики ОбщаяТаблицаТранзакций.epf (разархивировать ExtFiles\ОбщаяТаблицаТранзакций.zip или выбрать в мастере настроек).
2. Запустите Кассир в режиме предприятия, и авторизуйтесь под пользователем с правом захода в настройки.
3. В настройках перейдите на вкладку «Модули логики», затем, если у вас модулей несколько, на вкладку «ОТТ».
4. На вкладке нажмите на кнопку «Настроить параметры подключения».
5. На открывшейся форме нужно указать параметры подключения к вашей БД.
а) Для работы не через строку соединения, заполните:
1) "СУБД";
2) "Способ подключения";
3) "Имя сервера";
4) "Номер порта" (только для PostgreSQL);
5) "Имя базы".
6) "Логин";
7) "Пароль".
б) Для работы через строку соединения, установите флаг «Использовать строку соединения» и заполните:
1) "СУБД";
2) "Способ подключения";
3) "Логин";
4) "Пароль";
5) "Строка подключения".
Также, можно сгенерировать строку подключения на основе заполненных полей, нажав кнопку «Сгенерировать».
6. Нажмите на кнопку «Проверить соединение».
а) При успешной установке соединения, выведется одно из двух сообщений:
1) "Связь установлена";
2) "Ошибка запроса к БД. Проверьте наличие таблицы Transactions в БД".
б) Иначе, выведется сообщение:
1) "Не удалось установить связь: <Причина ошибки>".
Если вернулось сообщение «Ошибка запроса к БД. Проверьте наличие таблицы Transactions в БД» - нужно создать таблицы в БД.
Есть два 2 способа создания таблиц:
1. Требуется установленный драйвер ODBC: нажмите на кнопку «Создать таблицу» для создания необходимых для работы ОТТ таблиц в вашей БД.
2. Вручную выполнить скрипт создания таблиц в СУБД: скрипт для MSSQL (в первой строке заменить символы %ИмяБД% на имя существующей базы), скрипт для PostgreSQL.
а) При успешном создании таблиц, выведется сообщение:
"Таблица в базе данных успешно создана.".
б) Иначе, выведется одно из трех сообщений:
1) "Скрипт для создания таблицы в СУБД <Имя СУБД> отсутствует.";
2) "Таблица transactions уже существует в БД. Выполните удаление таблицы средствами СУБД.";
3) "<Описание ошибки при создании таблицы>".
7. После, примените изменения и закройте форму настройки параметров подключения.
8. В форме настройки Кассира установите желаемое «Количество транзакций в запросе» (по умолчанию 1000) и «Период отправки запросов, с» (по умолчанию 60).
9. После, нажмите на кнопку «Перенести вручную» для первоначального заполнения таблицы транзакций в ОТТ.
10. На форме переноса транзакций можно переносить транзакции:
а) Начиная с самой первой;
б) Начиная с указанного кода;
в) Начиная с указанной даты;
г) Начиная с последней перенесенной.
Для способов а), б) и в), нужно выбрать способ отбора (все, начиная с кода или начиная с даты), заполнить поле (по необходимости) и нажать на кнопку «Начать перенос».
Рекомендуется переносить транзакции, начиная с самой первой (все).
Для способа г), нужно нажать на кнопку «Синхронизировать». Программа продолжит переносить транзакции, начиная с кода последней выгруженной транзакции.
11. После переноса транзакций, закройте форму. Общая настройка ОТТ завершена.
12. Если есть необходимость ограничить доступ к данным других ККМ для какой-либо операции (например, для возврата),
то нужно создать и указать группу ККМ. Для этого на форме настройки кассира нажмите на кнопку «Настроить группы ККМ».
Стоит иметь ввиду, что группы ККМ могут настраиваться на любой ККМ, подключенной к БД, поскольку данные о них хранятся там же.
13. По умолчанию, списки ККМ пусты. Это значит, что все данные будут доступны на всех ККМ.
14. Для начала, добавьте в список ККМ новую строку. Укажите «Номер ПОС».
15. По окончании редактирования новой строки, в таблице «Операции» автоматически создадутся шесть операций:
1) "Возврат";
2) "Просмотр";
3) "Кредит";
4) "Предоплата";
5) "Tax free" (модуль Global Blue IC2);
6) "Подбор чека".
16. Каждой операции можно указать необходимую группу.
Группы работают следующим образом: если у ККМ 1 у операции «Возврат» стоит «Группа 1», и у ККМ 2 у той же операции стоит та же группа,
запросы к ОТТ будут производиться для номеров ПОС 1 и 2.
17. Есть две группы по умолчанию:
1) "Все ККМ" – запросы ведутся по всем ККМ, транзакции которых есть в ОТТ;
2) "Локально" – запросы ведутся в справочник транзакций данной ККМ. Запросы в ОТТ для данной операции не производятся.
18. Для добавления своих групп, нажмите на кнопку «Группы».
19. В открывшемся окне, добавьте новую строку в список групп. Укажите «Код группы» и «Наименование группы».
20. По завершении добавления необходимых групп, нажмите ОК. Теперь, для операций можно указать созданные группы.
21. По окончании работы с группами ККМ, примените изменения и закройте форму.