Как подключить кассу АТОЛ к компьютеру и CRM: драйвер, KkmServer и чек из заказа
Касса АТОЛ подключается к облачной CRM через компьютер, к которому она воткнута. На нём ставят драйвер АТОЛ десятой версии и программу KkmServer. KkmServer сам каждые две секунды спрашивает у кабинета, нет ли чека на печать, и передаёт его в кассу. Ниже — как поставить драйвер, как связать KkmServer с кабинетом и какие чеки потом уходят из заказа сами.

Почему браузер не пробьёт чек сам
Касса подключена к компьютеру по USB. Программа учёта открыта в браузере и работает на сервере, к USB-порту у браузера доступа нет. Поэтому на том компьютере, где стоит касса, нужен посредник.
У нас и у других кабинетов ChatOffice посредником работает KkmServer. Обычно учётная программа сама отправляет ему команду по локальной сети. Облачной программе до компьютера в сервисе не достучаться, и для неё в KkmServer есть «обратный вызов». Разработчик описывает его как режим, в котором KkmServer «сам по расписанию делает запрос к облачному серверу за данными для регистрации чеков» (страница KkmServer). По-нашему, это самый удобный вариант для небольшого сервиса: касса пробивает чек, даже когда заказ провели с телефона или с соседнего компьютера.
Как подключить кассу АТОЛ к компьютеру

- Скачайте с сайта АТОЛ «Драйвер ККТ» десятой версии, 32-битный, и установите его. На странице KkmServer прямо сказано, что для Windows нужны драйверы АТОЛ x32. Для кассы другой марки ставят драйвер её производителя.
- Скачайте KkmServer и установите его от имени администратора. Запустите и включите автозапуск, иначе после перезагрузки чеки встанут.
- Откройте в браузере на этом компьютере адрес localhost:5893. В разделе «Настройка оборудования» нажмите «Добавить устройство», выберите кассу и дождитесь статуса «В работе».
Канал до ОФД настраивают при установке кассы, KkmServer его не трогает.
Как связать KkmServer с кабинетом
- В кабинете откройте «Настройки», вкладку «Касса и принтеры», и нажмите «Подключить KkmServer». Скопируйте адрес и токен.
- В KkmServer откройте «Настройки сервера». Внизу, в блоке «Настройка обратного вызова», включите «Использовать обратный вызов», выберите тип HTTP/HTTPS POST и интервал 2 секунды.
- В «Настройках списка обратного вызова» добавьте строку: в «URL вызова» вставьте адрес, в «Токен» — токен. Сохраните.
- Через пару секунд строка KkmServer в кабинете получит статус «на связи».
- Добавьте кассу в список «Фискальные регистраторы» и нажмите «Проверить связь».
Кнопки «X-отчёт», «Открыть смену» и «Закрыть смену» в строке кассы отправляют команду тем же путём, через KkmServer.
Какие чеки уходят из заказа
Когда администратор выдаёт заказ и принимает оплату, в окне стоит галочка «Пробить чек на кассе». С ней чек встаёт в очередь, и KkmServer забирает его при следующем опросе.
| Что делаете в заказе | Что печатает касса |
|---|---|
| принимаете полную оплату | чек продажи по строкам заказа: работы как услуги, запчасти как товары |
| берёте предоплату | чек «Аванс по заказу» на внесённую сумму |
| возвращаете деньги | чек возврата |
| переносите оплату в другую кассу, например с наличных на карту | чек возврата и новый чек |
| у клиента указана почта и включена отправка | электронный чек уходит ему на почту |

Смена на кассе АТОЛ живёт сутки. Если её забыли снять, касса откажет с ошибкой «Смена превысила 24 часа». Кабинет в этом случае сам закроет смену и пробьёт тот же чек ещё раз.
Сколько стоит лицензия KkmServer
Разработчик называет программу условно-бесплатной. Лицензия на одну организацию стоит 5300 рублей без срока или 3000 рублей на год, первый год поддержки входит в цену. Оформляют её на ИНН, который записан в кассе.
У нас KkmServer без лицензии печатал чеки около месяца. Потом, 8 октября, касса стала отвечать «Нет лицензии!». Если вы раньше пробивали чеки из другой программы учёта, проверьте, на кого была оформлена лицензия: её могла выдавать та программа.
Зато после переустановки Windows лицензия находится сама по ИНН кассы. В кабинете достаточно нажать «Новый токен» в строке KkmServer и вписать его в обратный вызов заново.
ChatOffice — программа для сервисного центра, салона и небольшого офиса услуг, и касса подключается так в любом кабинете. Как вести деньги по кассам и сдавать смену, мы разбирали в статье про учёт денег в кассе. Чек банковского терминала сверяют отдельно, об этом статья про сверку итогов.
Частые вопросы
Нужен ли KkmServer для кассы АТОЛ?
Для облачной программы нужен. Драйвер АТОЛ говорит с кассой только на том компьютере, где она стоит, а KkmServer передаёт ему чеки из кабинета.
Подойдёт ли касса другой марки?
KkmServer работает с кассами нескольких производителей, список есть на его странице. Для такой кассы ставят драйвер её производителя, остальные шаги те же.
Почему KkmServer «не на связи»?
Чаще всего компьютер с кассой выключен или KkmServer не запустился после перезагрузки. Проверьте автозапуск. Если программа работает, сверьте адрес и токен в настройках обратного вызова с теми, что показывает кабинет.
Как поменять способ оплаты в пробитом чеке?
Перенесите оплату в нужную кассу в окне операции. Касса сама напечатает чек возврата и новый чек.