Как посмотреть историю чеков на кассе Атол без ФН и ЭКЛЗ при расхождении Z-отчета и 1С

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе с кассовыми аппаратами (например, Атол 11ПТК в режиме ЕНВД/ЧПМ без фискального накопителя и ЭКЛЗ) пользователи иногда сталкиваются с ситуацией, когда итоговая сумма в вечернем Z-отчете не совпадает с данными программы 1С. Например, по Z-отчету пробито 20 000 рублей, а в 1С:Управление торговлей зарегистрировано только 17 000 рублей. Рассмотрим, можно ли поднять историю пробитых чеков из самого устройства и как найти недостающие 3 000 рублей.

Ограничения кассового оборудования без ФН и ЭКЛЗ

Выясним, где хранятся данные в нефискальном кассовом аппарате. При работе без фискального накопителя (ФН) и ЭКЛЗ печатающее устройство функционирует как обычный чековый принтер с блоком энергонезависимой памяти. В этой памяти сохраняются только суточные итоговые счетчики:

  1. Гросс-итоги и необнуляемый итог продаж.
  2. Суммы продаж по секциям и типам оплаты (наличные / безналичные).
  3. Номера смен и итоговые суммы закрытых смен (Z-отчетов).

Построчная детализация и история каждого чека в память самой кассы не сохраняется. Через стандартную утилиту «Тест драйвера ККТ» на нефискализированном аппарате можно распечатать повторно только копию самого последнего пробитого документа. Поднять старые чеки за смену непосредственно из памяти кассы технически невозможно.

Где найти детализацию пробитых чеков

Разберем, каким образом восстановить историю всех пробитых за день позиций, если касса не хранит чеки в своей памяти.

  1. Лог-файлы драйвера ККТ на рабочем месте: При пробитии чека из 1С программа отправляет команды драйверу кассы. Драйвер Атол детально подшивает всю историю команд в локальные текстовые логи.

    Файлы логов обычно располагаются в каталоге пользователя: AppData\Roaming\ATOL\drivers10\ или в папке установки драйвера (файлы fptr10.log или FprnM1C.log). Открыв файл лога за нужную дату через текстовый редактор, проанализируем все отправленные на печать команды: наименования товаров, цены, количества, итоговые суммы и время печати каждого чека.

  2. Журнал регистрации 1С: Проверим события взаимодействия с подключаемым оборудованием. В журнале регистрации фиксируются факт вызова процедур печати чека, а также технические ошибки и тайм-ауты связи с ККТ.
  3. Сменные отчеты из драйвера ККТ: Через утилиту тестирования драйвера можно снять отчет по типам оплаты за нужную смену. Это позволит быстро определить, по какому виду расчета (наличные или безналичные) возникло расхождение.

Основные причины расхождения сумм между Z-отчетом и 1С

Проанализируем распространенные ситуации, приводящие к разнице между кассой и учетной системой:

  1. Сбой фиксации документа после печати: Чек физически напечатался на чековой ленте, но в момент возврата ответа от кассы в 1С произошел сбой (зависание сеанса, обрыв USB-кабеля или выключение питания). В результате чек на кассе пробит, а документ 1С Чек ККМ остался непроведенным или вовсе не записался.
  2. Чеки, помеченные на удаление или не проведенные: Документ мог быть создан в базе, но не проведен или случайно помечен на удаление кассиром.
  3. Печать чека мимо 1С: Чек или операция внесения/выемки наличных пробивались напрямую через тестовую утилиту драйвера ККТ (например, при проверке связи или сервисном обслуживании).
  4. Несовпадение времени смен: Если смена на кассе закрывается позже midnight или не совпадает с датой проведения документов в 1С, часть чеков может попасть в соседнюю кассовую смену в базе.

Пошаговый алгоритм поиска отсутствующего чека

Выполним следующие шаги для обнаружения расхождения:

  1. Откроем журнал документов Чеки ККМ в 1С, сбросим все фильтры по отбору смен и статусам. Проверим наличие непроведенных документов и документов с пометкой удаления за исследуемый день.
  2. Проверим наличие и проведение документов внесения и выемки денежных средств, если они влияют на суточные счетчики кассы.
  3. Откроем лог драйвера ККТ (fptr10.log) за дату смены. Используя поиск по файлу, выпишем суммы всех напечатанных чеков с меткой успешного выполнения операции.
  4. Сопоставим список чеков из файла лога со списком проведенных чеков в 1С по времени пробития. Разница в чеках укажет на конкретную операцию, которая напечаталась на кассе, но не отразилась в базе 1С.
← На главную