Подключение ккт атол линукс

Установка ККМ АТОЛ в linux

Материал из Пингвиньи радостей

Статья об Установке ККМ АТОЛ в linux

Установка ККМ АТОЛ в linux это процесс установки и настройки драйверов и программ для обеспечения работы контрольно-кассовых машин АТОЛ в операционной системе Linux.

Установка ККМ состоит из этапов:

Описание установки приведено на примере ККМ Атол 30Ф в Debian Stretch.

Официальный сайт производителя: www.atol.ru

Содержание

Установка драйвера ККМ

Изготовитель ККМ Атол не включает Драйвер ККМ в комплект поставки, а предлагает осуществлять самостоятельное скачивание его со своего сайта.
Распространение и использование драйвер ККМ является бесплатным.

Для установки драйвера ККМ на примере v10.3.0

  • осуществляется загрузка драйвера 10.3.0.zip
  • извлекаются драйвера для выбранного дистрибутива и архитектуры
  • устанавливается драйвер, например в Debian Stretch amd64
  • изменяются права доступа к устройству в файле /etc/udev/rules.d/90-atol-fptr.rules
  • добавляется пользователь-кассир в группу драйвера ККМ

Подключается ККМ и проверяется доступ к ней

Установка программного обеспечения кассира

Программное обеспечения кассира это набор программ, обеспечивающий актоматизацию учёта товара, услуг и приёма оплаты при их реализации в том числе в соответствии с 54-ФЗ.
Фирма АТОЛ предлагает следующие linux-версии программ автоматизации рабочего места кассира :

Для обеспечения работы программ АТОЛ требуется установка Менеджера лицензий.

Настройка пересылки данных ОФД

Требование пересылки данных оператору фискальных данных (ОФД) вытекает из 54-ФЗ.
Пересылка данных ОФД может быть осуществлена

  • самой ККМ
  • пользовательской кассовой программой, например Frontol Simple
  • специализированной утилитой передачи данных ОФД EthernetOverUSB.

Обновление прошивки ККМ Атол

Обновление прошивки ККМ фирмs Атол платное. Для получения прошивки на действующую ККМ требуется осуществить её оплату по выбранному плану и дождаться получения программы обновления.
Дальнейшее трудностей не вызывает, например для Атол 30Ф:

Источник

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Подключаем ККТ АТОЛ к 1С:Предприятие 8.3 в Debian / Ubuntu

Подключаем ККТ АТОЛ к 1С:Предприятие 8.3 в Debian / Ubuntu

Продолжая серию статей по настройке онлайн-ККТ, мы не могли обойти стороной альтернативные ОС, тем более что АТОЛ поддерживает работу своих ККТ в среде Linux. Про установку 1С:Предприятие 8.3 в Debian / Ubuntu мы уже рассказывали ранее, теперь пришло время подключить к нашей 1С кассу. Скажем сразу — никаких сложностей при этом у нас не возникло, разработчики АТОЛ хорошо сделали свою работу, а следуя нашей инструкцией с данной задачей справится даже начинающий (тем не менее мы предполагаем, что читатель обладает базовыми навыками работы в среде Linux).

Данная статья является логическим продолжением нашего материала Подключаем ККТ АТОЛ к 1С:Предприятие 8.3, поэтому мы не будем повторяться и остановимся только на вопросах подключения и настройки ККТ в среде Linux. Если вы только начинаете работать с ККТ, то настоятельно советуем прочитать вам первую часть статьи, так как там затрагиваются общие вопросы по настройке кассы и работе с утилитой Тест драйвера ККТ.

Данная инструкция была проверена нами на Debian 9.7 и Xubuntu 18.04, но будет справедлива для любого дистрибутива на базе Debian или Ubuntu. Сама ККТ при этом подключается к ПК посредством интерфейса USB, как выбрать интерфейс подключения кассы мы рассказывали в первой части статьи.

Прежде всего скачаем из Центра загрузок АТОЛ свежие драйвера версии 10.х, они располагаются в разделе Контрольно-кассовая техника, архив универсальный и содержит драйвера для всех поддерживаемых платформ. Из всего архива нас интересует папка installer, в которой содержится папка deb, в ней находятся пакеты для архитектур i386, amd64 и arm. Следует иметь ввиду, что разрядность драйвера ККТ должна соответствовать разрядности платформы 1С. В Linux разрядность платформы как правило соответствует разрядности системы, однако если это не так, например, на 64-разрядную ОС установлена 32-разрядная платформа, то драйвер тоже следует установить 32-разрядный.

Читайте также:  Windows 10 пропадает проводник

Из всего набора пакетов нас интересуют только три:

  • libfptr10 — драйвер ККТ
  • libfptr10-gui — графическая библиотека драйвера ККТ
  • fptr10-test-util — утилита Тест драйвера ККТ

Устанавливать их тоже нужно в указанном порядке, так как они имеют в зависимостях друг друга. Для этого перейдите в папку с пакетами и выполните с правами суперпользователя следующие команды (обратите внимание, мы устанавливаем 64-разрядные пакеты версии 10.4.5, в вашем случае имена пакетов могут отличаться):

Графическая часть драйверов АТОЛ выполнена на базе Qt4 поэтому вы скорее всего при установке последнего пакета получите следующую ошибку:

Ничего страшного, с такими проблемами успешно справляется пакетный менеджер, для этого выполним:

Данная команда установит все недостающие зависимости и настроит пакет. После чего нам останется установить последний пакет с Тестом драйвера:

На этом установка драйверов ККТ закончена, можем запустить Тест драйвера и проверить работу кассы, данная утилита ничем не отличается от своей Windows-версии и работу с ней мы уже рассматривали ранее.

В последних релизах 1С драйвера для АТОЛ 10.х уже включены в состав конфигурации, если это не так, то драйвера следует загрузить отдельно, используя архив в папке 1С поставки драйверов.

Следует обратить внимание, что в Linux ККТ АТОЛ определяются не как два VCOM, а как одно USB-устройство, поэтому следует учесть этот момент при настройке:

На этом подключение ККТ можно считать законченным, дальнейшая работа с кассой ничем не отличается от Windows систем. Субъективные впечатления от работы ККТ АТОЛ в среде Linux у нас остались также положительными, разработчики поработали хорошо, никаких сбоев и нареканий по работе касс нами не выявлено.

Настройка EoU

Внимание! ККТ АТОЛ на платформе 5.0 не поддерживают работу с EoU, для них требуется настройка EoT. Подробнее читайте здесь: Особенности подключения ККТ АТОЛ на платформе 5.0

После того, как касса настроена и работает, самое время перейти к настройке службы EoU, для этого скачаем одноименный пакет из Центра загрузок, он располагается в разделе Программное обеспечение — ДТО. Архив содержит набор различных версий утилиты, выбираем последнюю и переходим в директорию с утилитой для нужной нам архитектуры (i386 или amd64), разрядность следует выбирать согласно разрядности системы, вне зависимости от разрядности драйверов ККТ и платформы 1С.

Если мы перейдем в каталог с утилитой, то увидим там файл настроек settings.xml, бинарные файлы и библиотеки. В файле настроек должна присутствовать секция:

Данная опция включает автоматическое обнаружение касс на Linux и мы не видим смысла отказываться от столь удобной функции, тем более что работает она без нареканий.

Теперь нам надо разместить файлы в нужных местах файловой системы и настроить работу утилиты в качестве сервиса. Откроем в текущей директории терминал и поднимем права до суперпользователя. Начнем с настроек, создадим директорию /etc/ATOL/EoU и скопируем туда файл настроек:

Никаких дополнительных действий по настройке производить не нужно.

Саму утилиту мы разместим в opt (хотя вы можете выбрать иное расположение):

Теперь добавим нужным файлам права на исполнение:

Зарегистрируем утилиту как сервис:

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

Читайте также:  Airdrop для windows айфон

Прежде всего создадим сам файл юнита:

Откроем его на редактирование и внесем следующий текст:

Сохраним его и добавим в автозагрузку:

Теперь мы можем управлять службой используя привычные команды:

Можем перезагрузить систему и убедиться, что служба запускается автоматически. Лог работы службы располагается в /var/log/EoU, откроем его и убедимся, что утилита обнаружила кассу и обмен с ОФД проходит нормально:

При использовании автоматического определения кассы получают идентификаторы по имени порта, в нашем случае USB-3-1, если к узлу подключено несколько касс, утилита автоматически будет работать со всеми.

Как видим, ничего сложного в подключении и настройке ККТ АТОЛ в среде Linuх нет, пришлось только немного повозиться с утилитой EoU, но общий уровень проработанности и стабильности ПО от АТОЛ делает это всего лишь незначительным затруднением, тем более что в данном случае вполне справедливо будет высказывание «настроил и забыл».

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источник

Установка ATOL 10 на Linux Mint, Debian, Ubuntu

После установки драйверов и тест драйвера ККТ, можно проверить, как ваш ККТ подхватился. Заходим в тест драйвера и в правом верхнем углу нажимаем «Свойства». Нажимаем «Проверка связи» для обнаружения ККТ. Если все сделали правильно, то в «Результате» появится ваша модель ККТ.

Там мы видим наше устройство и на какой порт он подключился. В отличии от Windows, которая подключает ККТ к виртуальному COM порту, в Linux идет подключение к реальному USB порту.
Тут же можно настроить много параметров, но мы их рассматривать не будем, так как цель данной статьи — установка драйвера на Linux, а не тонкая настройка драйвера. К тому же, стандартных настроек хватает с головой для работы.

Тут же, в настройках, устанавливаем в качестве протокола обмена данными ОФД — EoT.

Как установить EoU на Debian подобные системы можно прочитать в статье «Установка EoU на Debian, Ubuntu, Linux Mint».

Если у вас пользователь с ограниченными правами, то нужно сделать так, чтобы он мог нормально пользоваться ККТ. Для этого изменяем права доступа к устройству в файле /etc/udev/rules.d/90-atol-fptr.rules:

Вероятней всего вам придется лишь добавить GROUP=»dialout, так как остальные данные уже будут.

Данная группа имеет root права к портам. Это то, что для стабильной работы нам и нужно. Теперь добавляем пользователя в эту группу:

Где user — имя пользователя с ограниченными правами.
Теперь ваша ККТ работает на Linux. Никаких проблем в работе драйвера ATOL на Linux не выявлено.
Если у вас появились проблемы с установкой или интеграцией драйвера ATOL 10 на Linux — вы можете заказать установку у нас через форму обратной связи или в комментарии.
Если у Вас возникли проблемы с подключением, настройкой драйвера, передачей данных в ОФД — Вы можете заказать у нас настройку фискальных регистраторов ! Условия — тут.

Новость отредактировал: Легион — 10 июля 2020
Причина: Добавлена информация о групповой политике и получению root-прав над портами.

Источник

Подключение ккт атол линукс

Группа: Пользователи
Сообщений: 46
Регистрация: 5.6.2018
Пользователь №: 166 679

Вопрос не только и не столько к разработчикам, но и к тем, кто применяет ККТ в жизни.

Имеем:
1) 1С под Линукс (клиент)
2) Драйвер АТОЛ под Линукс

В теории, если они под виндой работают, то могли бы и под Линуксом работать, но как не спрошу 1Сников, как только слышат слово Линукс — перекрещиваются и дальше не хотят слушать. У нас сейчас намеревается апгрейд всего ОС, 1С и железа на ПК и очень хочется уйти от использования Windows. Есть у кого положительный опыт? Если конкретно, то интересует всё это в применении 1С Розница вместе с нюджерами (91Ф и 92Ф). Может быть, сотрудники Атол ради интереса и изучения принципиальной возможности такой работы запускали такую связку?

Читайте также:  Какие навигаторы есть для windows ce

Участник

Группа: Пользователи
Сообщений: 117
Регистрация: 1.8.2017
Пользователь №: 146 296

Вопрос не только и не столько к разработчикам, но и к тем, кто применяет ККТ в жизни.

Имеем:
1) 1С под Линукс (клиент)
2) Драйвер АТОЛ под Линукс

В теории, если они под виндой работают, то могли бы и под Линуксом работать, но как не спрошу 1Сников, как только слышат слово Линукс — перекрещиваются и дальше не хотят слушать. У нас сейчас намеревается апгрейд всего ОС, 1С и железа на ПК и очень хочется уйти от использования Windows. Есть у кого положительный опыт? Если конкретно, то интересует всё это в применении 1С Розница вместе с нюджерами (91Ф и 92Ф). Может быть, сотрудники Атол ради интереса и изучения принципиальной возможности такой работы запускали такую связку?

Магистр слова

Группа: Пользователи
Сообщений: 4 057
Регистрация: 30.10.2007
Пользователь №: 12 033

Начинающий

Группа: Пользователи
Сообщений: 57
Регистрация: 11.3.2020
Пользователь №: 297 546

Могу подкинуть идею, которая должна взлететь.
Мы такое решение делали для 1с 8.1, когда был период отказа АТОЛа в работе через AddIn (не под линукс, но решение по сути ОС независимое получается), а именно:
— написали имитацию драйвера чисто средствами 1с (по сути внешняя обработка) , которая общается с web-сервером ДТО АТОЛа.

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

Группа: Пользователи
Сообщений: 46
Регистрация: 5.6.2018
Пользователь №: 166 679

Я не ищу помощи, способен разобраться во всем этом сам. Единственное чего я хочу, я хочу найти какие-либо свидетельства принципиальной возможности этой затеи. Чего я точно не ищу — это советов запастись деньгами и рассказов про 1сников, которые ничего не хотят изучать нового, а хотят грести деньги лопатой выучив шаблон действий по развертыванию типовой конфигурации.

Я использую линукс в том числе в качестве десктопа уже 16 лет. Так что я очень хорошо понимаю, о чем я говорю. Есть подозрение, что вы не пониманимаете совершенно, оттого и ваш совет готовить котлету денег.

Могу подкинуть идею, которая должна взлететь.
Мы такое решение делали для 1с 8.1, когда был период отказа АТОЛа в работе через AddIn (не под линукс, но решение по сути ОС независимое получается), а именно:
— написали имитацию драйвера чисто средствами 1с (по сути внешняя обработка) , которая общается с web-сервером ДТО АТОЛа.

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

Спасибо, за интересный подход, но со времен 8.1 много воды утекло. Вот, что удалось найти на текущий момент:
Установка 1С — https://interface31.ru/tech_it/2020/06/usta. u2004.html.html
Подключение ККТ Атол к 1С под Линукс -https://interface31.ru/tech_it/2019/01/podklyuchaem-kkt-atol-k-1spredpriyatie-83-v-debian-ubuntu.html

Похоже тема рабочая, надо пробовать.

Сообщение отредактировал Корней Зубов — 25.1.2021, 16:53

Источник

Оцените статью