Как пробить чек через драйвер ККТ без кассовой программы

Утилита «Тест драйвера ККТ» умеет не только проверять связь. Через неё можно пробить полноценный кассовый чек — без Frontol, без 1С, вообще без товароучётной системы.

Сразу важное предупреждение, потому что название утилиты вводит в заблуждение.

Чек, пробитый в драйвере, — настоящий фискальный документ. Он записывается в фискальный накопитель, уходит оператору фискальных данных и попадает в вашу отчётность наравне с чеками из кассовой программы. Слово «тест» относится к утилите, а не к чекам.

Для обучения используйте тестовый стенд с МГМ. На зарегистрированном ФН выполняйте только реальный расчёт с правильными товаром, ставкой и оплатой. До открытия нового чека проверьте состояние предыдущего документа: после сбоя он мог уже фискально закрыться, хотя бумага не вышла. Закрытие ФД и завершение печати проверяются отдельно.

Если вы пробили чек «на пробу» и он оказался лишним, исправлять его придётся возвратом или чеком коррекции. Поэтому проверять связь лучше отчётами, а не продажами.

Когда это действительно нужно

  • Проверка после ремонта. Связь и печать проверяйте информационными запросами и нефискальной печатью. Фискальный сценарий — на МГМ либо при реальном расчёте.
  • Отказ кассовой программы. Ручной расчёт возможен только при обеспечении всех требуемых реквизитов и проверок. Утилита не заменяет автоматически учёт, маркировку и интеграции приложения.
  • Проверка настройки ставки НДС — увидеть своими глазами, что в чеке та ставка, которая нужна.
  • Проверка немаркированного расчёта — выполнить описанную ниже последовательность на тестовом стенде либо при реальной продаже. Для маркировки требуется отдельный согласованный цикл кассового ПО, ТС ПИоТ и ФН.
  • Обучение. Показать новому сотруднику, из чего вообще состоит чек.

Подготовка

  1. Откройте «Свойства», настройте подключение к кассе и убедитесь, что «Проверка связи» возвращает модель и серийный номер.
  2. Закройте окно свойств и поставьте галочку «Включено».
  3. Убедитесь, что смена открыта. Состояние смены видно в главном окне утилиты сразу после подключения. Если смена закрыта, откройте её: «Чек» → «Открыть смену».

Если связи нет, разбираться нужно с ней — порядок диагностики описан в статье про отсутствие связи с ККТ.

Пример для учебного стенда: одна немаркированная позиция, количество 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. «Свойства» → настройте подключение к кассе.
  2. Откройте «Параметры ККТ».
  3. Раскройте раздел «1 Основные» и снимите галочку «Учёт наличности».
Галочка «Учёт наличности» в основных параметрах ККТ
Учёт наличности лежит в разделе «1 Основные»

Отключение параметра меняет контроль учётной наличности, но не устраняет все возможные причины отказа возврата. Не используйте его вместо сверки фактических денег, суммы и вида оплаты.

До изменения учёта наличности запросите «1 — Сумма наличных в кассе» и сравните с физическими деньгами. Внесение, не отражённое в ККТ, может оставить учётную сумму ниже фактической. Физическая инкассация без отражения в ККТ, наоборот, уменьшает фактические деньги относительно учётных и не объясняет недостаток по счётчику.

Взвесьте решение: учёт наличности — механизм контроля, и отключать его стоит осознанно, а не «чтобы не мешало».

Закрытие смены

После работы смену нужно закрыть: «Отчёты» → «Отчёт о закрытии смены» → «Сформировать отчёт».

Сколько чеков пробито за смену и на какую сумму, видно в счётчиках кассы.

Кассовый чек нельзя сформировать позднее 24 часов после отчёта об открытии смены. Закрывайте смену штатным порядком заранее; при отказе проверьте состояние и точный код.

Частые вопросы

Можно заменить кассовую программу утилитой? Одной технической возможности закрыть чек недостаточно. Нужны корректные реквизиты, разрешённые проверки товара, учёт и согласованный порядок расчётов. Особенно нельзя переносить этот немаркированный пример на продажу маркированного товара.

Лишний чек уже закрыт. Его нельзя удалить. Сохраните документ и обстоятельства ошибки; порядок исправления выбирается по ФФД и фактическому расчёту. Не делайте автоматически и возврат, и коррекцию на одну ошибку.

Чек не открывается. Проверьте соединение, смену, состояние предыдущего документа и полный код. На время ручной операции исключите конкурирующие команды приложения; возможность совместного доступа зависит от транспорта и интеграции.

Чек напечатался, но в ОФД его нет. Смотрите непереданные документы — обмен мог не идти. Порядок проверки в статье про непереданные документы в ОФД.

Коротко

Порядок: проверить состояние предыдущего ФД, зарегистрировать кассира, открыть чек, зарегистрировать позиции с правильными ставками, указать виды и суммы оплаты, закрыть чек. В API существует значение налога по умолчанию «без НДС», поэтому ставку контролируйте явно. Отключение учёта наличности не исправляет расхождение денег и счётчика.


Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по обслуживанию оборудования.