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

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

Компания получила предписание и штраф. Нарушение устранили за один день, магазин не закрыли. Фактический штраф оказался минимальным, поскольку выручку не скрывали и налоги платили.

Но инцидент вскрыл системную проблему: в распределённой сети с более чем 3000 кассами контроль срока ФН держался на реакции директоров магазинов.

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

Для юридического лица неприменение ККТ может повлечь штраф от 75% до 100% суммы расчётов, проведённых без кассы, но не менее 30 000 рублей. При повторном нарушении и сумме расчётов от 1 млн рублей деятельность компании могут приостановить на срок до 90 суток.

Реестр из данных ФНС и ОФД

Я работал в компании как внешний CIO. После разбора инцидента я вывел работу с ФН и ОФД из общего потока техподдержки и поставил её на календарный контроль.

Первый реестр команда собрала в Google Sheets. Из личного кабинета ФНС вручную выгрузили отчёт по зарегистрированным кассам и ФН, из кабинета оператора фискальных данных - отчёт по кассам, договорам и текущим статусам. Записи свели по каждой ККТ.

Затем сотрудники ИТ выборочно подключились к кассам и сверили номера ФН, даты регистрации и передачу документов с данными в таблице. Ошибки в исходных реестрах исправили до формирования графика замен.

Поскольку сеть продавала подакцизные товары, срок действия ФН составлял 410 дней. Контрольную дату рассчитывали жёстко:

Дата окончания ФН = дата отчёта о регистрации ККТ + 410 дней.

Фильтры в таблице формировали три рабочие выборки:

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

Раз в квартал специалисты заново выгружали полные отчёты из личных кабинетов ФНС и ОФД и сверяли их с рабочим реестром. Через год реестр и контрольные даты перенесли в 1С.

Закупка на квартал вперёд

В начале каждого квартала сотрудник формировал общую потребность на следующие три месяца. Компания перестала покупать ФН по одной штуке в разных городах после появления ошибки на кассе и перешла на централизованные партии.

Закупочная цена снизилась почти на 40% по сравнению с прежними розничными покупками. Эта экономия покрывала ФОТ двух выделенных специалистов. Дополнительно сократились срочные выезды и потери от простоев касс, когда замена раньше затягивалась на несколько дней.

Годовой запас на всю сеть не создавали. В магазин отправляли только то количество ФН, которое требовалось заменить в ближайший месяц. У каждого супервайзера дополнительно хранилось 3-5 накопителей для повреждений, потерь и задержек доставки.

От месячного плана к дате замены

За месяц до окончания ФН специалист формировал список касс и отправлял накопители в соответствующие магазины.

Директор магазина и супервайзер получали письмо с перечнем ККТ, сроками окончания ФН и плановым окном работ. Замену назначали на период с 14-го по 7-й день до окончания текущего накопителя.

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

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

Как проходила замена

В назначенный день директор закрывал кассовую смену. Сотрудник ИТ проверял, что все чеки отправлены в ОФД, и закрывал архив действующего ФН.

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

Операции в системе выполнял сотрудник ИТ. Мы оформили ему КЭП и машиночитаемую доверенность, чтобы он мог проводить перерегистрацию ККТ от имени компании и формировать необходимые документы.

После перерегистрации проводили тестовую продажу.

Специалист проверял конкретную кассу в личных кабинетах ФНС и ОФД. Задачу закрывали, когда выполнялись три условия:

  1. В карточке ККТ в ФНС появился номер нового ФН, а касса сохранила корректный регистрационный статус.
  2. В ОФД появился первый документ с нового накопителя, касса имела активный статус, а очередь непереданных чеков была нулевой.
  3. Бухгалтерия получила новую карточку регистрации ККТ с актуальным номером ФН.

Старые накопители магазины хранили в сейфах вместе с кассовыми документами.

ФН приняли, но в магазине его не нашли

В одном из магазинов в реестре стоял статус «доставлено», а дата замены уже была согласована. Специалист позвонил директору, но нового ФН в магазине не нашли.

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

Страховочный комплект супервайзеру в этом регионе ещё не поступил. До окончания действующего ФН оставалось десять дней.

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

Первую посылку позже нашли в сейфе. Уволившийся директор принял её, убрал вместе с документами и никому не передал информацию.

Рабочий процесс не исключил человеческую ошибку, но обнаружил её за десять дней до нарушения.

Два специалиста вместо общей очереди

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

Двух специалистов хватало для обслуживания 3000+ касс. Они отвечали за:

  • квартальный расчёт потребности;
  • централизованную закупку;
  • сверку отчётов ФНС и ОФД;
  • отправку ФН в магазины;
  • согласование дат;
  • сопровождение физической замены;
  • перерегистрацию ККТ;
  • проверку документов после тестовой продажи;
  • передачу карточек регистрации в бухгалтерию.

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

Первый год процесс работал в Google Sheets. За это время команда проверила расчёт дат, объёмы закупки, сроки доставки, работу с магазинами и правила закрытия задачи. Затем разработчики перенесли реестр и контрольные даты в 1С.

Пять лет без штрафов

Процесс работает пять лет и охватывает более 3000 касс.

За этот период:

  • compliance по ФЗ-54 - 100%;
  • штрафы - 0;
  • повторных случаев длительной работы без передачи данных в ОФД - 0;
  • закупочная цена ФН снизилась почти на 40%;
  • прекратились многодневные простои из-за просроченной замены накопителей.

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

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

Проверить зрелость кассового контура в компании можно за одну минуту. Если об окончании ФН узнают из предупреждения на экране кассы или звонка директора магазина, компания уже опоздала с управлением риском.

Даже если штрафа пока не было.