Утилита «Тест драйвера ККТ» умеет не только проверять связь. Через неё можно пробить полноценный кассовый чек — без Frontol, без 1С, вообще без товароучётной системы.
Сразу важное предупреждение, потому что название утилиты вводит в заблуждение.
Чек, пробитый в драйвере, — настоящий фискальный документ. Он записывается в фискальный накопитель, уходит оператору фискальных данных и попадает в вашу отчётность наравне с чеками из кассовой программы. Слово «тест» относится к утилите, а не к чекам.
Для обучения используйте тестовый стенд с МГМ. На зарегистрированном ФН выполняйте только реальный расчёт с правильными товаром, ставкой и оплатой. До открытия нового чека проверьте состояние предыдущего документа: после сбоя он мог уже фискально закрыться, хотя бумага не вышла. Закрытие ФД и завершение печати проверяются отдельно.
Если вы пробили чек «на пробу» и он оказался лишним, исправлять его придётся возвратом или чеком коррекции. Поэтому проверять связь лучше отчётами, а не продажами.
Когда это действительно нужно
- Проверка после ремонта. Связь и печать проверяйте информационными запросами и нефискальной печатью. Фискальный сценарий — на МГМ либо при реальном расчёте.
- Отказ кассовой программы. Ручной расчёт возможен только при обеспечении всех требуемых реквизитов и проверок. Утилита не заменяет автоматически учёт, маркировку и интеграции приложения.
- Проверка настройки ставки НДС — увидеть своими глазами, что в чеке та ставка, которая нужна.
- Проверка немаркированного расчёта — выполнить описанную ниже последовательность на тестовом стенде либо при реальной продаже. Для маркировки требуется отдельный согласованный цикл кассового ПО, ТС ПИоТ и ФН.
- Обучение. Показать новому сотруднику, из чего вообще состоит чек.
Подготовка
- Откройте «Свойства», настройте подключение к кассе и убедитесь, что «Проверка связи» возвращает модель и серийный номер.
- Закройте окно свойств и поставьте галочку «Включено».
- Убедитесь, что смена открыта. Состояние смены видно в главном окне утилиты сразу после подключения. Если смена закрыта, откройте её: «Чек» → «Открыть смену».
Если связи нет, разбираться нужно с ней — порядок диагностики описан в статье про отсутствие связи с ККТ.
Пример для учебного стенда: одна немаркированная позиция, количество 1, цена 122 рубля, полный расчёт, ставка 22%, оплата наличными 122 рубля. При применимости этой ставки ожидаемый итог — 122 рубля, НДС — 22 рубля. Это арифметический пример, а не результат испытания; на рабочей кассе значения берутся только из реального расчёта. После закрытия сопоставьте номер/тип ФД, сумму, оплату и признаки завершения документа и печати.
Порядок формирования чека

1. Зайдите в раздел «Чек».
2. Выберите тип чека. Приход — обычная продажа. Возврат прихода — возврат товара покупателем. Расход и возврат расхода применяются, когда деньги выдаёте вы, например при приёме вторсырья.
3. Нажмите «Открыть чек». С этого момента документ считается начатым.
4. Заполните первую позицию. Понадобятся:
- наименование товара — то, что увидит покупатель в чеке;
- цена за единицу;
- количество;
- способ расчёта — полный расчёт, аванс, предоплата, кредит и так далее;
- налоговая ставка;
- предмет расчёта — товар, услуга, работа, платёж.
До формирования чека заполните сведения о действующем кассире и выполните «Регистрация кассира». ИНН укажите при наличии сведений о нём; не оставляйте данные чужого сотрудника.
5. Нажмите «Регистрация». Позиция уходит в чек. Для следующей позиции заполните поля заново и снова нажмите «Регистрация» — так до конца списка.
6. Укажите вид и сумму оплаты. Для смешанной оплаты задайте суммы по каждому используемому виду и проверьте их соответствие итогу и фактическому расчёту. Только после этого закрывайте чек.
7. Нажмите «Закрыть чек». После выполнения проверьте результат. Если произошла ошибка или не вышла бумага, не повторяйте продажу: сначала установите, закрыт ли ФД и закончена ли его печать. Уже закрытый документ нужно допечатать, а не заново регистрировать. Повторная печать разобрана отдельно.
Для описанного ручного сценария последовательность такая: кассир, открытие, позиции, оплата, закрытие и проверка результата. API и кассовые приложения могут организовывать команды иначе; ориентируйтесь на их контракт.
Про ставку НДС
Ставку позиции задавайте явно. В истории ДТО 10.9.0.0 для регистрации позиции указано значение по умолчанию 6 — «без НДС», если налог не передан. Сохранённое поле утилиты и поведение API — разные вещи; значение по умолчанию не освобождает от выбора правильной ставки.
Какие значения соответствуют каким ставкам и где это настраивается для постоянной работы, разобрано в статье про ставку НДС в драйвере ДТО 10.
Если товар маркированный
Эта последовательность не является полной инструкцией продажи маркированного товара. Проверка в разделе «Маркировка» живёт отдельно от позиции чека, и через ТС ПИоТ она не обязательно проходит. В рабочем кассовом ПО выполняются проверка разрешительного режима через настроенный ТС ПИоТ, предусмотренные ФФД 1.2 проверки кода через ККТ/ФН и регистрация именно этой позиции с соответствующим кодом и реквизитами результата. При запрете позиция не регистрируется. Для рабочего сценария используйте инструкцию настройки 1С или инструкцию вашей кассовой программы; ручную диагностику из утилиты проводите по документации конкретной интеграции на стенде.
Если код не проходит, причина обычно не в чеке: разбор типовых отказов собран в статье про ошибки при работе с маркировкой.
Возврат
Возврат оформляется так же, только типом чека выбирается «Возврат прихода». Позиции регистрируются в том же порядке.
И здесь всплывает особенность, которая ставит в тупик.
Касса не даёт оформить возврат: «недостаточно денег в ящике». По умолчанию ККМ настроена так, что при нехватке наличных в денежном ящике нельзя провести ни чек расхода, ни возврат прихода. Логика понятна — деньги физически нужно откуда-то взять. Но если ящика нет вовсе или учёт в нём не ведётся, это превращается в блокировку на ровном месте.
Отключается так:
- «Свойства» → настройте подключение к кассе.
- Откройте «Параметры ККТ».
- Раскройте раздел «1 Основные» и снимите галочку «Учёт наличности».

Отключение параметра меняет контроль учётной наличности, но не устраняет все возможные причины отказа возврата. Не используйте его вместо сверки фактических денег, суммы и вида оплаты.
До изменения учёта наличности запросите «1 — Сумма наличных в кассе» и сравните с физическими деньгами. Внесение, не отражённое в ККТ, может оставить учётную сумму ниже фактической. Физическая инкассация без отражения в ККТ, наоборот, уменьшает фактические деньги относительно учётных и не объясняет недостаток по счётчику.
Взвесьте решение: учёт наличности — механизм контроля, и отключать его стоит осознанно, а не «чтобы не мешало».
Закрытие смены
После работы смену нужно закрыть: «Отчёты» → «Отчёт о закрытии смены» → «Сформировать отчёт».
Сколько чеков пробито за смену и на какую сумму, видно в счётчиках кассы.
Кассовый чек нельзя сформировать позднее 24 часов после отчёта об открытии смены. Закрывайте смену штатным порядком заранее; при отказе проверьте состояние и точный код.
Частые вопросы
Можно заменить кассовую программу утилитой? Одной технической возможности закрыть чек недостаточно. Нужны корректные реквизиты, разрешённые проверки товара, учёт и согласованный порядок расчётов. Особенно нельзя переносить этот немаркированный пример на продажу маркированного товара.
Лишний чек уже закрыт. Его нельзя удалить. Сохраните документ и обстоятельства ошибки; порядок исправления выбирается по ФФД и фактическому расчёту. Не делайте автоматически и возврат, и коррекцию на одну ошибку.
Чек не открывается. Проверьте соединение, смену, состояние предыдущего документа и полный код. На время ручной операции исключите конкурирующие команды приложения; возможность совместного доступа зависит от транспорта и интеграции.
Чек напечатался, но в ОФД его нет. Смотрите непереданные документы — обмен мог не идти. Порядок проверки в статье про непереданные документы в ОФД.
Коротко
Порядок: проверить состояние предыдущего ФД, зарегистрировать кассира, открыть чек, зарегистрировать позиции с правильными ставками, указать виды и суммы оплаты, закрыть чек. В API существует значение налога по умолчанию «без НДС», поэтому ставку контролируйте явно. Отключение учёта наличности не исправляет расхождение денег и счётчика.
Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по обслуживанию оборудования.