Непереданные документы в ОФД: как найти и отправить

Это самая недооценённая неисправность на кассе. Она не мешает работать сегодня, не выводит ошибок и никак себя не проявляет — до дня, когда торговля останавливается полностью.

Механика простая: если с даты первого непереданного документа пройдёт 30 дней, фискальный накопитель блокируется. После этого пробить чек нельзя, пока документы не уйдут оператору. Всё это время касса печатает чеки как обычно и не подаёт признаков беспокойства.

Почему документы не уходят

Обмен с ОФД идёт не сам по себе, а по одному из каналов связи, и у каждого свои поводы отвалиться:

  • пропал интернет на точке или сменились настройки сети;
  • служба EoU не запущена либо настроена на неверный порт;
  • в кассе указан неправильный адрес или порт оператора;
  • закончился договор с ОФД;
  • оператор исключён из реестра ФНС — редко, но случается, и касса об этом прямо не скажет;
  • кассовую программу давно не запускали, а обмен настроен через канал, который живёт только вместе с ней.

Последний пункт разберём подробнее — он объясняет добрую половину случаев.

EoT и EoU: в чём разница

У касс АТОЛ, подключённых к компьютеру, есть два способа доставлять документы оператору. Они устроены принципиально по-разному, и путаница между ними — типовая причина накопления непереданных документов.

EoU (Ethernet over USB) — это отдельная служба Windows. Она ставится в составе драйвера, работает в фоне и обменивается с ОФД всё время, пока включены компьютер и касса. Кассовая программа для этого не нужна.

EoT (Ethernet over Transport) — не служба, а механизм самого драйвера. Отдельный порт ему не требуется: обмен идёт через тот же порт, по которому касса управляется. Но у этого есть следствие: обмен идёт, только пока к кассе подключена программа. Закрыли кассовую программу — драйвер отключился от порта, обмен прекратился.

Отсюда классическая ситуация: точка работает по выходным, в кассе стоит EoT, программу открывают на несколько часов в неделю, и документы копятся. Формально всё настроено верно, а счётчик тикает.

Как проверить, сколько документов зависло

В личном кабинете ОФД. Самый быстрый способ: там видно и количество, и дату последнего принятого документа.

В отчёте о состоянии расчётов. Печатается на самой кассе, показывает количество непереданных документов и дату первого из них — именно от неё считаются 30 дней.

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

Статус информационного обмена с ОФД в драйвере
Здесь видно и количество непереданных документов, и дату первого из них

В ответе придёт блок, где кроме количества есть две ключевые строки — «Номер первого непереданного документа» и «Дата и время первого непереданного документа». Именно от этой даты и отсчитываются тридцать дней, а не от последнего чека.

Есть и более короткий способ убедиться, что обмен живой: раздел «Информация о ККТ», тип запроса «40 — Дата и время последней успешной отправки документа в ОФД». Одна строка вместо целого блока — удобно для ежедневной проверки.

Проверять стоит раз в неделю. Это тот случай, когда минутная привычка избавляет от остановки торговли в самый неподходящий день.

Как отправить принудительно

Если документы зависли, их можно вытолкнуть вручную через «Тест драйвера ККТ».

1. Настройте подключение. Откройте «Свойства», задайте канал связи с кассой. В параметре «Способ связи ДККТ с ОФД/ИСМ» выберите «Автоматически EoT».

Выбор канала обмена с ОФД в параметрах ККТ
Канал обмена задаётся в разделе «15 ОФД» — там же адрес и порт оператора

2. Включите канал в самой кассе. Зайдите в «Параметры ККТ» и в настройках ОФД установите канал обмена EthernetOverTransport.

3. Закройте окна и поставьте галочку «Включено». Драйвер подключится к кассе, и отправка начнётся.

4. Проследите за процессом. Зайдите в «ФН», выберите тип данных «Статус информационного обмена с ОФД» и нажмите «Запросить». Количество непереданных документов должно убывать.

Компьютер при этом должен иметь выход в интернет — драйвер отправляет документы через него.

Если выбран EoU и он не работает

Служба EoU требует, чтобы ей явно указали порт для обмена. Настройки лежат в файле:

C:\ProgramData\ATOL\EoU\settings.xml

Содержимое для одной кассы:

<?xml version="1.0" encoding="windows-1251"?>
<settings>
<device>
<id>Касса</id>
<port>6</port>
</device>
</settings>

Для нескольких касс добавляются такие же блоки device со своими портами. Имя в теге id произвольное — оно ни на что не влияет.

Файл настроек службы EoU в блокноте
Реальный файл: активна строка hotplug, блоки device лежат закомментированными примерами

Служба запускается и сразу останавливается. Значит, файла настроек нет или он пуст. Порт может быть даже указан неверно — главное, чтобы он в файле присутствовал, иначе служба не стартует вовсе.

Как узнать нужный порт. В диспетчере устройств откройте свойства порта → вкладка «Сведения» → «ИД оборудования». Порт для EoU заканчивается на MI_02, порт управления кассой — на MI_00.

В реальном файле настроек порты часто вообще не прописывают, а оставляют автоопределение — строку <hotplug>auto</hotplug>, а блоки device держат закомментированными как образец. На одной кассе это обычно работает; с несколькими лучше указать порты явно.

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

После любых правок файла службу нужно перезапустить. В списке служб она называется «Служба EoU», тип запуска — автоматический, исполняемый файл лежит в C:\Program Files (x86)\ATOL\EthOverUsb\EthOverUsb.exe.

Проверить результат можно тестом связи с ОФД: если порт задан верно, в чеке напечатается «Приложение EoU запущено», если неверно — «Приложение EoU не найдено».

Проверка адреса и порта оператора

Если канал настроен, а документы всё равно не уходят, сверьте реквизиты подключения к ОФД в «Параметрах ККТ». Адреса и порты у операторов разные, и после смены оператора или переезда на другой сервер их нужно менять в кассе вручную. Адреса и порты основных ОФД собраны отдельной таблицей.

Быстрая проверка на самой кассе — тест связи с ОФД: касса напечатает чек с состоянием доступа к интернету, подключения к оператору и личному кабинету.

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

Касса заблокировалась. Что делать? Восстановить связь и дать документам уйти. После того как накопитель передаст всё оператору, работа продолжится — заново регистрировать кассу или менять ФН не нужно.

Считаются ли 30 дней с последнего чека? Нет, с даты первого непереданного документа. Если чек завис три недели назад, а потом обмен восстановился частично, отсчёт всё равно идёт от самого старого зависшего документа.

Автономная касса без интернета — как быть? Документы копятся в накопителе и уходят при появлении связи. Раз в неделю приносите кассу туда, где есть устойчивый интернет. Для торговли на рынке это обязательная привычка.

Влияет ли это на маркировку? Это отдельный счётчик. Уведомления о продаже маркированного товара идут в информационную систему маркировки, и там своя блокировка со своими сроками.

Коротко

Проверяйте непереданные документы раз в неделю — в личном кабинете ОФД или через драйвер в разделе «ФН». Через 30 дней с даты первого зависшего документа накопитель блокируется без предупреждения. Если обмен настроен через EoT, он работает только при запущенной кассовой программе; EoU работает всегда, но требует правильного порта в файле настроек. Отправить зависшее вручную можно из «Тест драйвера ККТ», переключив канал на EthernetOverTransport.

Этот пункт входит в чек-лист готовности кассы — там он не случайно стоит одним из первых.


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