Почему чек ККМ есть в ОФД, но отсутствует в 1С:Розница 3.0, и как это исправить?

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

При ведении розничных продаж в 1С:Розница 3.0 пользователи иногда сталкиваются с критической ситуацией: чек ККМ успешно пробит, фискализирован и отправлен в ОФД, но в базе 1С отсутствуют не только сам документ «Чек ККМ», но и связанные с ним документы, такие как «Отчет о розничных продажах» (ОРП) и «Кассовая смена». Такая рассогласованность данных является серьезной проблемой, поскольку нарушает корректность учета продаж, товарных остатков и может привести к вопросам со стороны контролирующих органов (согласно 54-ФЗ).

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

Начинаем диагностику: где искать причину?

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

  1. Проверка Z-отчета и копий чеков ККМ:

    Первым делом убедитесь, что чек действительно был фискализирован и содержит нужную сумму. Для этого мы можем:

    • Снять Z-отчет с фискального регистратора за соответствующий день. Проверим, отображается ли в нем сумма отсутствующего чека.
    • Если есть возможность, мы можем сделать копию чека на ККМ по фискальному номеру. Это подтвердит, что на уровне фискальника операция была проведена.
    • Сверим данные Z-отчета с данными ОФД. Если Z-отчет и ОФД совпадают по суммам, это еще раз подтверждает, что проблема находится именно на стороне 1С.
  2. Анализ нумерации документов в 1С и ОФД:

    Мы должны внимательно проверить нумерацию документов в 1С и сравнить ее с данными в ОФД. Это позволит нам выявить пропуски, которые могут указывать на удаление или не создание документов.

    • Номера фискальных документов (нФД): В каждом чеке и документе открытия/закрытия смены на ККТ присваивается уникальный фискальный номер. Зайдем в личный кабинет ОФД и посмотрим последовательность нФД. Затем сопоставим ее с тем, что видим в 1С. Если в ОФД есть последовательность, например, 2758 (закрытие 16.02), 2759 (открытие 17.02), 2760 (чек 17.02), а в 1С мы видим, что первый чек 17.02 имеет нФД 2763, то мы обнаружим пропуски (2761, 2762). Эти пропуски могут указывать на операции, проведенные вне 1С, или на удаленные документы.
    • Номера кассовых смен: В 1С обратите внимание на нумерацию документов Кассовая смена. Если последовательность смен нарушена (например, идет смена 308, потом 310, 311, а 309 отсутствует), это является явным признаком проблемы. Смена 309 могла быть удалена или не создана.
    • Особенности работы с несколькими торговыми точками: Если у вас несколько магазинов, мы должны учитывать, что нумерация фискальных документов и кассовых смен может быть сквозной для всех ККТ или уникальной для каждой. Убедитесь, что мы проверяем документы по конкретной кассе ККМ, где возникла проблема.
  3. Поиск "потерянных" документов с помощью "Функций технического специалиста":

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

    • Перейдем в раздел Все функции (или Функции технического специалиста).
    • Найдем и откроем Журнал Чеков ККМ. Установим период за дату возникновения проблемы и снимем все отборы и фильтры. Внимательно просмотрим список: возможно, чек присутствует, но находится в непроведенном состоянии (поможет автоматический поиск и контроль ошибок учета в 1С) или с другими пометками.
    • Мы также можем просмотреть связанные Регистры, которые отвечают за учет розничных продаж, чтобы убедиться, что данные там не 'зависли'.
  4. Изучение Журнала регистрации 1С:

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

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

  5. Проверка списков документов без фильтров:

    Мы должны убедиться, что наши списки документов в 1С не содержат скрытых фильтров или отборов. Перейдем в следующие разделы:

    • Кассовые смены
    • Отчеты о розничных продажах
    • Чеки ККМ

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

Возможные причины отсутствия чеков в 1С при наличии их в ОФД

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

  1. Проблемы с драйвером и подключением ККТ:

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

    • Драйвер ККТ: Убедитесь, что установлен корректный и актуальный драйвер для вашей модели ККТ. Проверьте его версию и регистрацию в системе.
    • Настройки подключения: Ошибки могут быть в настройках COM-порта, USB-подключения или сетевых параметров (TSP/IP). Убедитесь, что порт ККТ не занят другим приложением.
    • Разрядность платформы и драйвера: Критически важно, чтобы разрядность (32-бит или 64-бит) платформы 1С:Предприятие и установленного драйвера ККТ совпадала. Несоответствие может приводить к сбоям связи.
  2. "Потеря" рабочего места в 1С:

    Иногда после обновлений операционной системы, конфигурации 1С или при внезапном отключении компьютера, 1С может создать новое "рабочее место" с тем же идентификатором. В результате, программа начинает считать это новое рабочее место текущим, а настроенное ранее оборудование — принадлежащим другому, что приводит к разрыву связи с ККТ.

  3. Ошибки программирования реквизитов:

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

  4. Сбои оборудования ККТ:

    Сбои в работе самой контрольно-кассовой техники, такие как отключение электричества, окончание чековой ленты в процессе пробития чека, или внутренние ошибки прошивки, могут привести к тому, что смена на кассе закроется, а в 1С — нет. Или чек фискализируется, но не будет записан в базу 1С.

  5. Регламентные задания по архивации/удалению чеков:

    В 1С:Розница 3.0 существуют регламентные задания, которые могут архивировать или удалять чеки ККМ за предыдущие периоды. Также есть настройка "Удалять непробитые чеки ККМ" (ее можно найти в Настройка - Еще больше возможностей - Продажи - Розничные продажи). Если эта настройка включена, система автоматически удаляет неотправленные или непробитые чеки при закрытии смены, что может быть причиной их отсутствия в базе.

Методы устранения и восстановления данных

После выявления возможных причин мы можем перейти к восстановлению данных. Рассмотрим различные подходы.

Ручное создание документов и их связывание

Если чек отсутствует в 1С, но есть в ОФД, одним из вариантов является ручное создание всех необходимых документов. Этот метод требует внимательности и может быть трудоемким, но позволяет восстановить учет.

  1. Создание отсутствующего Чека ККМ:

    Мы должны создать новый документ Чек ККМ задним числом. Укажем дату и время, которые соответствуют дате и времени пробития чека по данным ОФД. Внесем всю информацию о проданных товарах, их количестве, ценах, сумме, а также виде оплаты, сверяясь с данными из ОФД.

  2. Создание Кассовой смены:

    Если смена отсутствует, создадим документ Кассовая смена на ту же дату. Важно, чтобы этот документ охватывал временной интервал, в который был пробит отсутствующий чек. Если есть пропуски в нумерации смен (например, 308 и 310, а 309 отсутствует), то мы можем создать смену с номером 309, если это соответствует фактической последовательности на ККТ. Внесем данные о начале и конце смены.

  3. Создание Отчета о розничных продажах (ОРП):

    После создания чеков и кассовых смен, мы можем создать документ Отчет о розничных продажах. Откроем новый документ ОРП, выберем соответствующую кассу ККМ и нажмем кнопку "Заполнить по чекам ККМ". Если чеки созданы корректно, они должны подтянуться в ОРП. Убедимся, что сумма ОРП соответствует общей выручке за смену, включая восстановленный чек.

  4. Связывание документов обработками:

    В некоторых случаях, если документы созданы вручную, может потребоваться их программное связывание. Для этого могут использоваться специальные обработки, доступные на различных ресурсах для 1С (например, Инфостарт). Такие обработки позволяют установить корректные ссылки между Чеком ККМ, Кассовой сменой и Отчетом о розничных продажах, а также при необходимости связать их с фискальными данными.

    Внимание: Создание документов задним числом может вызвать вопросы у бухгалтерии и контролирующих органов. Мы должны быть готовы предоставить объяснения и подтверждающие документы (копии чеков, Z-отчеты).

Проверка и настройка оборудования

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

  1. Использование "Теста драйвера ККТ":

    Каждый производитель фискальных регистраторов предоставляет утилиту "Тест драйвера ККТ". Мы должны запустить ее, чтобы проверить соединение с кассой и убедиться, что она корректно определяется и отвечает на команды. Это поможет исключить проблемы на аппаратном уровне или с установкой драйвера.

  2. Перевыбор рабочего места для оборудования:

    Если мы подозреваем "потерю" рабочего места в 1С, мы можем выполнить следующие действия:

    • Перейдем в справочник Подключаемое оборудование.
    • Установим флажок "Все рабочие места", чтобы видеть все настройки.
    • Найдем наше оборудование (фискальный регистратор).
    • Перевыберем поле "Рабочее место" на то, которое отмечено зеленой галочкой (текущее). Это позволит перепривязать оборудование к активному рабочему месту 1С.

Автоматизированное восстановление через сервис "1С-Чеки ОФД"

Это наиболее современный и эффективный способ решения проблемы, если она возникает нечасто или требуется массовое восстановление данных.

Сервис "1С-Чеки ОФД", встроенный в 1С:Розница 3.0 (начиная с версии 3.0.5.164), позволяет автоматически загружать данные о розничных продажах (чеки и кассовые смены) напрямую из облака оператора фискальных данных в 1С — для этой задачи есть автоматическая загрузка чеков из ОФД в 1С. На основе этих данных он формирует Отчеты о розничных продажах и выполняет необходимые проводки. Это идеальное решение для восстановления отсутствующих в 1С документов при наличии их в ОФД.

Настройка сервиса "1С-Чеки ОФД":

  1. Создание записи в справочнике "Кассы ККМ":

    Мы должны перейти в раздел Продажи - Кассы ККМ и создать новую запись или отредактировать существующую для вашей кассы.

  2. Выбор типа кассы и обработчика:

    Для новой записи в поле "Тип кассы" выберем ККМ Offline. В поле "Обработчик офлайн оборудования" укажем ОФД.

  3. Ввод токена авторизации:

    Нам потребуется получить токен авторизации в личном кабинете вашего оператора фискальных данных (ОФД). Этот токен является ключом для доступа 1С к данным из ОФД. Введем полученный токен в соответствующее поле в настройках кассы ККМ.

  4. Выполнение загрузки данных:

    После настройки, 1С сможет подключаться к ОФД и загружать данные. Мы можем запустить ручную загрузку или настроить регламентное задание. Система проанализирует данные из ОФД, сравнит их с имеющимися в 1С и создаст недостающие Чеки ККМ, Кассовые смены и Отчеты о розничных продажах.

  5. Сопоставление номенклатуры:

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

Отчет для сверки продаж с ОФД

В 1С:Розница 3.0 также имеется специальный отчет, позволяющий сверить розничную выручку по данным ОФД с данными, зарегистрированными в программе. Мы можем использовать его для регулярного контроля и выявления расхождений.

Этот отчет:

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

Важные аспекты и предупреждения

При работе с подобными ситуациями мы должны помнить о следующих моментах:

  1. Последствия расхождений: Несоответствие данных между 1С и ОФД может привести к штрафам со стороны налоговых органов согласно 54-ФЗ, а также к серьезным проблемам в бухгалтерском учете и учете товарных остатков. Поэтому своевременное устранение этих расхождений критически важно.
  2. Ретроспективное создание документов: Создание документов задним числом всегда требует особой осторожности и, возможно, согласования с бухгалтерией. Мы должны быть готовы объяснить причины этих действий и предоставить все подтверждающие документы.
  3. Настройка "Удалять непробитые чеки ККМ": Если эта настройка включена и вызывает проблемы, мы можем рассмотреть возможность ее отключения, чтобы чеки не удалялись автоматически. Однако это потребует более тщательного контроля за непробитыми чеками.
  4. Сохранение чеков при закрытии смены: Существуют программные доработки, позволяющие оставлять чеки ККМ в журнале с пометкой на удаление вместо полного удаления при закрытии смены. Это может быть полезно для последующих возвратов или глубокого анализа, но требует кастомизации системы.

Восстановление данных после таких расхождений — это многоэтапный процесс, требующий внимательности и системного подхода. Используя описанные методы диагностики и восстановления, особенно сервис "1С-Чеки ОФД", мы сможем эффективно решить проблему и обеспечить корректность учета в 1С:Розница 3.0.

← На главную