Как отправлять чеки ОФД из 1С и не терять фискализацию

1С не передает чеки в ОФД без кассы. Рабочая схема выглядит так: 1С, сайт или платежный модуль передает данные о расчете в зарегистрированную ККТ либо кассовый сервис; касса формирует фискальный документ, записывает его в фискальный накопитель и направляет оператору фискальных данных. Главная задача при запуске — назначить один источник команды на чек для каждого заказа.

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

Что 1С делает в цепочке фискализации

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

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

Требования к применению ККТ и доступные сервисы регистрации собраны на сайте ФНС России. Для выбора самого кассового решения используйте материал «Касса для интернет-магазина: как выбрать решение под ваш сценарий продаж».

Три рабочих сценария: где формировать чек

Розничная точка: кассир работает в 1С

Подключите физическую ККТ к 1С или к кассовому ПО, которое получает продажу из 1С. Триггер чека — действие кассира в момент оплаты. Не включайте параллельную отправку чека из обмена с сайтом или CRM для тех же розничных продаж.

Интернет-магазин: покупатель платит на сайте

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

Услуги и товары по предоплате

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

Как выбрать маршрут интеграции 1С с ККТ и ОФД

Маршрут Когда подходит Что проверить до запуска Кто разбирает сбой первым
1С → физическая ККТ → ОФД Розница, кассир оформляет расчет в 1С Драйвер ККТ, реквизиты чека, открытие смены, связь кассы Специалист по 1С и обслуживающий ККТ подрядчик
1С → кассовый сервис → ККТ → ОФД Несколько точек или каналов, нужна единая очередь чеков Передачу позиций, оплат, идентификатора заказа и обратных статусов Кассовый провайдер — по приему документа; специалист по 1С — по его формированию
Сайт/платежный модуль → кассовый сервис → ККТ → ОФД; данные в 1С Онлайн-оплата — основной канал продаж Передачу состава заказа, успешного платежа, возвратов и сопоставления с 1С Разработчик сайта или платежного модуля, затем кассовый провайдер

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

Как настроить передачу чеков: запуск по шагам

  1. Подготовьте ККТ. Проверьте регистрацию кассы, данные организации, работоспособность фискального накопителя и подключение к ОФД.
  2. Согласуйте справочники. Сопоставьте в 1С и кассовом решении номенклатуру, ставки НДС, систему налогообложения, способы оплаты и признаки способа расчета.
  3. Назначьте триггер чека. Для сайта это успешная оплата; для розницы — действие кассира; для предоплаты — событие приема денег. Отключите второй автоматический маршрут на тот же заказ.
  4. Проведите тестовый расчет. Проверьте полный путь: заказ → оплата → команда на кассу → сформированный чек → статус приема ОФД. Сохраните номер заказа, номер кассы, номер фискального документа и фискальный признак.
  5. Протестируйте нештатные операции. Отдельно проведите возврат, аванс, зачет аванса и частичную оплату, если они есть в работе.
  6. Настройте контроль. Назначьте сотрудника, который ежедневно смотрит очередь неотправленных документов, ошибки кассы и статусы ОФД. У него должен быть доступ к 1С, кассовому сервису или ККТ и кабинету ОФД.

Ошибки, которые ломают фискализацию

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

Аванс оформлен как полная оплата. Шаблон чека не учитывает этап расчета, поэтому при оказании услуги появляется еще один чек полной оплаты. Решение: заведите отдельные правила для предоплаты, зачета предоплаты, доплаты и возврата.

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

Исправление ошибочного расчета новой продажей. Новый чек не исправляет уже фискализированный документ и часто увеличивает выручку в учете. Решение: сначала установите, сформирован ли чек и какая именно ошибка допущена; затем используйте подходящий способ исправления. Практический алгоритм есть в статье «Чек коррекции: как оформить по шагам и не задвоить расчет».

Нет контроля очереди при потере связи. Касса может не передать документ в ОФД сразу при проблемах с интернетом. Решение: после восстановления связи проверьте очередь документов и их статус в кабинете ОФД, а не ограничивайтесь сообщением «отправлено» в 1С.

Как проверить, что чек дошел до ОФД

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

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

Подробный порядок поиска документов и разбора статусов — в материале «Чеки ОФД: поиск, проверка и устранение ошибок отправки».

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

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

Можно ли отправлять чеки в ОФД прямо из 1С?

Да, если 1С связана с ККТ или кассовым сервисом, который формирует фискальный документ и передает его ОФД. Сама 1С не заменяет зарегистрированную ККТ и фискальный накопитель.

Что делать, если чек из 1С не ушел в ОФД?

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

Нужен ли отдельный чек на аванс в 1С?

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

Можно ли проверить чек без доступа к 1С?

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

Нужно ли пробивать новый чек, если в 1С видна ошибка отправки?

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