Команды и параметры в файле
|
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
С помощью перечисленных в файле команд запускаются два экземпляра процесса 1С-Битрикс.Кассы в разных режимах dispatcher и worker:
|
Администратор. Бизнес
Кассы и 54-ФЗ: работайте без штрафов
Три сценария работы с кассами
1. Приложение 1С-Битрикс.Кассы
Установка приложения
Установка приложения
Урок
228
из
294

Автор:
Татьяна Старкова
Сложность урока:
3 из 5
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
Просмотров:
34661
Ограничения по редакциям:
Старт, Стандарт
Устанавливаем приложение и подключаем кассу |
После того, как драйвера установлены, перейдем к интеграции кассы с магазином.
Установка приложения и подключение кассы к магазину
- Скачайте и запустите файл установки приложения 1С-Битрикс.Кассы (BxDTO).
Важно! Приложение 1С-Битрикс.Кассы (BxDTO) версии 2.x использует новое поколение драйверов АТОЛ - ДККТ10 (вместо DTO9), реализована поддержка ФФД 1.05 и ФФД 1.1.
Для работы новой версии требуется обновление модуля sale до версии 18.5.7 или выше. - Выполните установку вместе с простыми указаниями
мастера
.
- Откройте папку
C:\Program Files\BxDTO\bin
(если использовался путь установки по умолчанию). Под Linux папка/usr/bin/BxDTO-from-svc.sh.SAMPLE
. - Переименуйте
BxDTO-from-svc.bat.SAMPLE
в
BxDTO-from-svc.bat
. - Теперь нужно изменить и запустить файл
BxDTO-from-svc.bat
.Файл с расширением .bat (пакетный файл) — текстовый файл, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. Командный интерпретатор — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. При открытии такого файла будут автоматически выполнены все перечисленные в файле команды.Изначально файл под Windows выглядит так:
echo Start >> bxdto-svc.log start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log start BxDTO.exe --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log
Файл под Linux выглядит так:
#!/bin/bash nohup /usr/bin/BxDTO --worker --print --name "Fprint22" --log & nohup /usr/bin/BxDTO --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log &
При открытии файла запускаются два экземпляра процесса BxDTO в разных режимах: dispatcher и worker:
- dispatcher взаимодействует с сайтом магазина, направляя полученные чеки в очередь на печать;
- worker взаимодействует с ККТ, беря из очереди чеки, направленные на печать заданной (при формировании чека на сайте) ККМ.
- Измените номер COM-порта на соответствующий для вашей ККМ (тот, который указывали на этапе проверки связи с ККТ). ККМ может быть подключено несколько, на разных COM-портах или разных сетевых размещениях (IP, работа по VLAN), в этом случае должно быть запущено несколько worker-процессов, по одному для каждого порта:
echo Start >> bxdto-svc.log start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log start BxDTO.exe --worker --kkm-port 7 --name "Atol42FS" --log start BxDTO.exe --worker --kkm-ip-port 5555 --kkm-ip-addr 192.168.2.125 --name "Fprint22net" --print --log start BxDTO.exe --dispatcher --url http://192.168.2.3/bitrix/tools/sale_check_print.php?hash=2b0a11437fe3439d55f55c93c22f8129 --name "Fprint22" --log
Примечание: Если--kkm-port
не указывать, то драйвер самостоятельно найдет порт ККМ, подключенной по USB. При подключении ККМ через Ethernet нужно указать IP-адрес и номер TCP-порта ККМ в параметрах--kkm-ip-addr
,--kkm-ip-port
.
Для одного юридического лица, имеющего на одной лицензии два интернет-магазина, можно настроить одну кассу. Однако, вы должны уточнить юридическую сторону данного вопроса у вашего бухгалтера или юриста. Возможно, потребуется отдельная касса на каждый магазин.
Для двух юр. лиц нужно ставить две кассы и настраивать их работу через ограничения (чтобы одна касса не брала чеки второй). - Измените URL сайта магазина, с которого будут приниматься чеки. Для этого:
- Откройте административный раздел вашего сайта.
- нажмите кнопку Подключить ККМ к интернет-магазину, расположенную внизу страницы Магазин > Кассы , либо нажмите кнопку Сгенерировать ссылку (Магазин > Кассы > Список касс).
- Вставьте ваш URL в файле.
- Сохраните изменения в файле (под Linux после редактирования файла выполните
chmod +x BxDTO-from-svc.sh
). - Откройте файл
BxDTO-from-svc.bat
(под Linux запустите отредактированный файлBxDTO-from-svc.bat
на выполнение). Появятся консольные окна по числу настроенных в bat-файле процессов.
Если в этих окнах нет сообщений об ошибках, то в административном разделе сайта появится список подключенных касс ( Магазин > Кассы > Список касс):
Примечание: если файл не сохраняется и выводится сообщение «Отказано в доступе», то сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (по умолчанию
C:\Program Files\BxDTO\bin
), так как система защищает "Program Files" от изменений.Заключение |
Документация по теме: |
Поделиться:
Курсы разработаны в компании «1С-Битрикс»
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
и Ваше мнение важно для нас