Драйвер ККТ — тихий участник всей схемы: через него модуль ТС ПИоТ разговаривает с кассой. Пока он в порядке, о нём не вспоминают; стоит ошибиться при установке — и получаете «драйвер недоступен», «неизвестная модель» или плавающие отказы при пробитии чека.
1. Версия — только из дистрибутива оператора
Для работы с модулем подходит не любой драйвер, а версия не ниже указанной в требованиях для вашей модели. Причём брать его лучше не с сайта производителя кассы, а из того же архива, где лежит модуль: там драйвер заведомо совместимой версии. Попытка работать со старым драйвером — типовая причина, по которой ничего не заводится.
2. Сторонние драйверы конфликтуют
На кассовом компьютере за годы накапливаются драйверы разных производителей. Они мешают: модуль может не увидеть кассу или видеть её нестабильно. Лишние удаляются через установку и удаление программ Windows — это стоит сделать до установки, а не после.
3. Разрядность — по кассовому ПО, а не по системе
Самое частое заблуждение. Разрядность драйвера выбирают по разрядности кассовой программы. Пример: Windows 64 бита, кассовое ПО 32 бита — нужен 32-битный драйвер. Ориентироваться на разрядность операционной системы неправильно.
4. Порядок установки имеет значение
Компоненты ставятся в определённой последовательности, и её нарушение приводит к странным симптомам, которые потом долго ищут:
- драйвер ККТ;
- модуль ТС ПИоТ;
- настройка драйвера;
- активация лицензии модуля;
- настройка модуля в кассовом ПО;
- проверка работоспособности на реальном коде.
На смарт-терминалах последовательность отличается — там модуль ставится в среде самого устройства, и шагов меньше.
5. Служба драйвера должна быть запущена
После установки обязательно проверяют службы Windows: если служба драйвера не работает, модуль не сможет к нему обратиться, и вся конструкция встанет. Названия служб у разных производителей свои, но суть одна. Для касс АТОЛ дополнительно проверяют службы, отвечающие за обмен с драйвером: их отсутствие означает, что драйвер поставлен не из нужного пакета и его надо переустановить.
Что делать, если уже не работает
Симптомы, которые почти всегда упираются в драйвер: драйвер ККТ недоступен, неизвестная модель ДККТ, соединение не установлено при пробитии чека. Отдельная ловушка — оставленная открытой тестовая утилита драйвера: она удерживает порт кассы, и кассовая программа до неё не достучится.