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

Непереданные документы могут накапливаться, пока касса ещё проводит расчёты. Проверяйте не только количество, но и дату самого старого документа без подтверждения ОФД: от неё зависит срочность восстановления обмена.

Запомните исходный канал до временной диагностики. Нет сети — это не то же самое, что автономный режим. Автономность включается отдельным признаком при регистрации, и применяется он далеко не везде.

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

Где застревает документ по дороге в ОФД: очередь в ФН, транспорт, сеть
Документ проходит четыре участка. Застревает почти всегда на втором

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

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

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

Сначала выясните, какой канал обмена действительно выбран в ККТ. Настройки подключения утилиты к кассе и доставки документов оператору — разные настройки.

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

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

EoU — отдельный транспортный процесс/служба. Обмен требует его работы, связи с ККТ и доступа к ОФД. Включённых компьютера и кассы для этого мало.

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

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

КаналПроверка причиныПодтверждение восстановления
EoUСлужба, её конфигурация и правильный USB-интерфейс; доступ компьютера к ОФДПовторный запрос очереди и подтверждение оператора.
EoTАктивное соединение приложения, канал в ККТ и настройки драйвера; доступ компьютера к ОФДПередача продолжается в штатной программе, а не только пока открыта утилита.
Собственный Ethernet/Wi-Fi/модем ККТАдрес, шлюз/DNS, доступ именно кассы и параметры ОФДДиагностика модели плюс очередь ФН; интернет на ПК недостаточен.
Поля TCP/IP отдельно от порта gRPC
ДТО АТОЛ 10.10.8.24: IP-адрес и порт TCP/IP; порт сервера gRPC показан отдельно. Адрес 192.168.1.10 приведён как пример. Соединение не проверялось; порт ККТ и порт gRPC — разные настройки.

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

В личном кабинете ОФД видны полученные оператором документы. Документ, который оператор ещё ни разу не получил, там не посчитать. Количество непереданных и дату первого такого ФД запрашивайте у ФН/ККТ.

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

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

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

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

КогдаЧто записатьКак оценивать
До исправленияНомер ККТ/ФН, время запроса, число непереданных, номер и дата первогоБольшая очередь и старая дата — разные признаки; даже один старый документ требует внимания.
После изменения одной причиныТе же поля на той же кассеУменьшение числа — прогресс. Проверьте, ушёл ли именно самый старый документ.
После восстановленияНоль непереданных и приём ожидаемых документов ОФДСверьте ФН/ФД и фискальный признак у оператора. Ноль на чужой кассе не является результатом.

При нулевой очереди поле первого непереданного документа может быть пустым или иметь служебное значение. Не вычисляйте по нему возраст несуществующего документа. Снимок с нулём в статье показывает пример состояния, а не пару результатов «до/после».

Дата последней успешной отправки полезна как дополнительный признак. Но очередь по ней не проверишь: часть документов могла уйти, а какой-нибудь документ постарше так и остаться без подтверждения.

Проверяйте очередь при закрытии смены и после изменения сети, ОФД или драйвера. Если очередь ненулевая, сразу определите возраст первого документа; ожидать плановой еженедельной проверки не нужно.

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

Сначала сохраните исходные настройки и проверьте выбранный канал. Временно использовать EoT можно, если его поддерживает связка и компьютер имеет доступ к ОФД. Завершите операции кассового ПО и освободите соединение перед диагностикой.

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

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

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

3. Подключитесь к ККТ. Закройте окна и установите «Включено». Соединение это поднимает, а вот ушли ли документы — смотрите повторным запросом очереди.

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

Компьютеру нужен доступ к конкретному серверу ОФД. После временной диагностики восстановите согласованный рабочий канал, отключите утилиту от кассы и проверьте штатное кассовое ПО. Иначе при закрытии утилиты временный обмен по EoT может прекратиться.

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

EoU поддерживает автоматическое обнаружение hotplug и ручную настройку устройств. Не требуйте явного COM-порта при работающем автоопределении. Файл настроек:

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 лежат закомментированными примерами

Служба запускается и останавливается. Проверьте журнал, синтаксис и права доступа к конфигурации. Отсутствие явного порта в режиме hotplug не является само по себе ошибкой.

В описанном двухпортовом USB-режиме интерфейс EoU обозначен MI_02, управление — MI_00. Для другой модели или USB-режима сверяйтесь с руководством; чётность номера COM не определяет назначение.

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

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

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

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

Состояние службы EoU
Свойства службы EoU: состояние «Выполняется» и фактический путь к EthOverUsb.exe. Запущенная служба сама по себе не подтверждает доставку документов в ОФД.

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

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

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

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

Касса заблокировалась. Сначала подтвердите полный код и причину. Если причина именно в непереданных документах, восстановите обмен и проверьте получение подтверждений и снятие блокировки. При другой причине нужен отдельный разбор; менять ФН или перерегистрировать кассу только из-за очереди не следует.

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

Касса временно без интернета — это автономный режим? Нет. При регистрации с передачей через ОФД документы ожидают подтверждения, и важно время первого непереданного. Юридически допустимый автономный режим — отдельный регистрационный сценарий; нельзя включать его ради обхода проблемы связи.

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

Коротко

Очередь и дату первого непереданного ФД проверяйте в ФН. Для EoU нужен работающий транспорт, для EoT — активное соединение в ПО. После временного переключения восстановите штатный канал и проверьте его после перезапуска программы. Уменьшение очереди — промежуточный результат; завершение подтверждают ноль непереданных и успешный обмен.

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


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