Портативная контрольно-кассовая техника (ККТ) АТОЛ 15Ф пользуется огромной популярностью среди курьеров, выездных технических специалистов и предприятий сферы услуг благодаря своим сверхкомпактным размерам, встроенному аккумулятору и возможности беспроводной работы. Однако ее первоначальная настройка, перевод на беспроводной канал обмена данными Bluetooth и сопряжение с управляющим устройством часто вызывают вопросы у системных администраторов и конечных пользователей. В данной статье мы подробно рассмотрим, как перевести ККТ в сервисный режим, активировать интерфейс Bluetooth, связать устройство с мобильным телефоном или планшетом на операционной системе Android, а также разберем, какое программное обеспечение лучше использовать для печати чеков.
Для того чтобы изменить внутренние настройки ККТ, такие как канал обмена данными, нам необходимо перевести аппарат в сервисный режим. Разберем по шагам, как это сделать с помощью физической кнопки промотки чековой ленты (ЧЛ), так как дисплей у данной модели отсутствует:
После того как касса распечатает сервисное меню, проанализируем ситуацию и переключим ККТ на работу по каналу связи Bluetooth. Навигация по сервисному меню осуществляется короткими нажатиями на ту же кнопку промотки ленты:
Выясним причину возможных сложностей при первом сопряжении устройства с мобильным телефоном или планшетом. Процесс подключения зависит от версии прошивки, установленной в вашей кассе АТОЛ 15Ф.
При поиске беспроводных устройств на вашем Android-смартфоне касса будет отображаться под именем, содержащим модель устройства и часть его заводского номера (например, XXXXXXX_Atol_15F). Выберите кассу в списке доступных устройств.
В зависимости от безопасности операционной системы Android и прошивки ККТ сопряжение может выполняться двумя способами:
00000000 (восемь нулей). В редких случаях могут подойти стандартные комбинации 0000 или 1234.Если в процессе подключения возникают ошибки, рекомендуется очистить память сопряженных устройств в кассе. Для этого зайдите в сервисное меню, перейдите в подменю Bluetooth и выберите пункт «Очистить сопряженные устройства», после чего повторите попытку подключения.
Рассмотрим подробнее системную архитектуру взаимодействия мобильной операционной системы Android с торговым оборудованием АТОЛ. Напрямую операционная система не умеет отправлять команды на фискализацию чеков, для этого требуется специальный драйвер.
Перед установкой любого кассового программного обеспечения необходимо развернуть системную службу от производителя — Драйвер ККТ АТОЛ (распространяется в виде файла AtolDriver.apk):
android/service.AtolDriver.apk на ваше мобильное устройство.Посмотрим на примеры программных решений для автоматизации торговли на мобильных устройствах. Важно понимать, что касса АТОЛ 15Ф — это исполнительное устройство. В нее нельзя напрямую «загрузить файл CSV или XLS». Файл должен загружаться в управляющую программу, которая затем построчно отправляет товары на печать через драйвер. Рассмотрим наиболее популярные и удобные приложения для Android:
AtolDriver.apk и работает с ККТ АТОЛ 15Ф по Bluetooth. Приложение поддерживает импорт номенклатуры и заказов. Напрямую загрузить файл Excel на мобильное устройство может быть неудобно, но «1С:Мобильная касса» легко синхронизируется с облачным приложением «1С:Касса» или настольной версией «1С:Управление нашей фирмой», откуда готовые заказы мгновенно поступают на смартфон курьера.Если вы разрабатываете собственное решение или используете CRM-систему, открытую в браузере смартфона, вы можете отправлять команды на печать чеков по Bluetooth с помощью локального веб-сервера (например, используя приложение AAWSApp.apk от АТОЛ). Проанализируем пример простого JavaScript-кода, выполняющего отправку запроса на фискализацию чека через локальный JSON API:
// Пример JSON-запроса для формирования чека на ККТ АТОЛ через локальный веб-сервер
const checkData = {
"uuid": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"request": [
{
"type": "sell",
"taxationType": "osn",
"operator": {
"name": "Иванов В.В.",
"vatin": "123456789012"
},
"items": [
{
"type": "position",
"name": "Доставка товара из файла CSV",
"price": 1500.00,
"quantity": 1,
"amount": 1500.00,
"department": 1,
"tax": {
"type": "vat20"
}
}
],
"payments": [
{
"type": "electronically",
"amount": 1500.00
}
],
"total": 1500.00
}
]
};
// Функция отправки чека на печать по Bluetooth
function printReceipt() {
fetch('http://127.0.0.1:16732/api/v1/requests', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(checkData)
})
.then(response => response.json())
.then(data => console.log('Ответ от ККТ:', data))
.catch(error => console.error('Ошибка печати:', error));
}
Таким образом, правильная последовательность действий при настройке связки выглядит следующим образом: сначала мы физически переключаем АТОЛ 15Ф на интерфейс Bluetooth через сервисное меню кассы, затем выполняем сопряжение на уровне операционной системы Android, после чего настраиваем системную службу AtolDriver.apk и, наконец, подключаем кассовое приложение, например, 1С:Мобильная касса, для непосредственной работы с продажами и внешними файлами заказов.