Установка приложения

Урок 274 из 390
Автор: Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 60944
Дата изменения: 29.02.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт

После того, как драйвера установлены, перейдем к интеграции кассы с магазином.

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

  1. Скачайте и запустите файл установки приложения 1С-Битрикс.Кассы (BxDTO) 32-битная версия BxDTO может работать на Windows XP, 7, 8.x, 10, Windows Server 2003, 2012, 2016, 2019.

    64-битная версия BxDTO может работать с Windows 7, 8.x, 10 и Windows Server 2012, 2016, 2019, Linux Ubuntu 18, Centos 7.
    .

    Важно! Приложение 1С-Битрикс.Кассы (BxDTO) версии 2.x использует новое поколение драйверов АТОЛ - ДККТ10 (вместо DTO9), реализована поддержка ФФД 1.05 и ФФД 1.1.
    Для работы новой версии требуется обновление модуля sale до версии 18.5.7 или выше.

  2. Выполните установку вместе с простыми указаниями мастера .
  3. Откройте папку C:\Program Files\BxDTO\bin (если использовался путь установки по умолчанию). Под Linux папка /usr/bin/BxDTO-from-svc.sh.SAMPLE.
  4. Переименуйте BxDTO-from-svc.bat.SAMPLE в BxDTO-from-svc.bat.
  5. Теперь нужно изменить и запустить файл 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.

    Для одного юридического лица, имеющего на одной лицензии два интернет-магазина, можно настроить одну кассу Технически BxDTO может печатать на одной кассе чеки с двух магазинов. Нужно указать два процесса dispatcher с ссылками на два магазина. . Однако, вы должны уточнить юридическую сторону данного вопроса у вашего бухгалтера или юриста. Возможно, потребуется отдельная касса на каждый магазин.
    Для двух юр. лиц нужно ставить две кассы и настраивать их работу через ограничения (чтобы одна касса не брала чеки второй).

    Измените URL сайта магазина, с которого будут приниматься чеки. Для этого:

    • Откройте административный раздел вашего сайта.
    • Нажмите кнопку Подключить ККМ к интернет-магазину kassy1.png , расположенную внизу страницы Магазин > Кассы , либо нажмите кнопку Сгенерировать ссылку kassy2.png (Магазин > Кассы > Список касс).
    • Вставьте ваш URL в файле.

    Если Вы хотите работать только с электронными чеками (без печати физических чеков) – удалите опцию --print Если ККМ поддерживает печать на чековой ленте и указана опция --print в worker-процессе этой ККМ, то все полученные чеки должны распечатываться. Без опции --print чеки записываются во внутренний ФН в ККМ. Визуально контролируйте их по сайту магазина (где по обработанным чекам должны появляться правильные данные для QR-кодов, если ККМ фискализирована) и по сайту ОФД. Копии чеков также отправляются на E-mail покупателей.

    Подробнее...
    . Электронные чеки будут отправляться клиенту и в ФНС Данные будут отправляться в Федеральную налоговую службу (ФНС) через оператора фискальных данных (ОФД). , но физически печататься не будут.

    Сохраните изменения в файле (под Linux после редактирования файла выполните chmod +x BxDTO-from-svc.sh).

    Примечание: если файл не сохраняется и выводится сообщение «Отказано в доступе», то сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (по умолчанию C:\Program Files\BxDTO\bin), так как система защищает "Program Files" от изменений.

  6. Откройте файл BxDTO-from-svc.bat (под Linux запустите отредактированный файл BxDTO-from-svc.bat на выполнение). Появятся консольные окна по числу настроенных в bat-файле процессов.

    Если в этих окнах нет сообщений об ошибках, то в административном разделе сайта появится список подключенных касс ( Магазин > Кассы > Список касс):

    Нажмите на рисунок, чтобы увеличить
  7. Итак, Вы установили приложение и подключили кассу. Изучите следующий урок В уроке описаны следующие процессы:

    - Настройка кассы;

    - Запуск в режиме системной службы;

    - Мониторинг работы приложения и кассы;

    - Совместное использование BxDTO и других ККТ-программ.

    Подробнее...
    и настройте кассу (а также можете переключить работу BxDTO в режим системной службы, чтобы все процессы, которые настроены в BxDTO-from-svc.bat, запускались автоматически и без видимых окон).

  Документация по теме


Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»