1С не передает чеки в ОФД без кассы. Рабочая схема выглядит так: 1С, сайт или платежный модуль передает данные о расчете в зарегистрированную ККТ либо кассовый сервис; касса формирует фискальный документ, записывает его в фискальный накопитель и направляет оператору фискальных данных. Главная задача при запуске — назначить один источник команды на чек для каждого заказа.
Если сайт пробивает чек после успешной оплаты, а 1С делает то же самое после проведения поступления денег, вы получите дубли. Если чек формируется только после ручной выгрузки из 1С, покупатель уже оплатил, а фискализация зависнет на сотруднике. Ниже — схема, которая помогает выбрать маршрут и проверить его до первых реальных продаж.
1С может быть источником данных о товарах, услугах, ставках НДС и оплатах. Однако фискальный документ создает ККТ или сервис, работающий с ККТ. ОФД принимает уже сформированный документ; он не исправляет неверную номенклатуру, сумму, ставку НДС или признак способа расчета.
Сначала нарисуйте маршрут одного заказа: где создан заказ → где подтверждена оплата → кто отправляет команду на кассу → где виден статус документа. Затем отключите все остальные обработчики, которые способны сформировать чек по этому же заказу.
Требования к применению ККТ и доступные сервисы регистрации собраны на сайте ФНС России. Для выбора самого кассового решения используйте материал «Касса для интернет-магазина: как выбрать решение под ваш сценарий продаж».
Подключите физическую ККТ к 1С или к кассовому ПО, которое получает продажу из 1С. Триггер чека — действие кассира в момент оплаты. Не включайте параллельную отправку чека из обмена с сайтом или CRM для тех же розничных продаж.
Передавайте команду на кассу после подтверждения платежа платежным модулем. В 1С загружайте оплату, номер заказа и сведения о фискальном документе для сверки, но не пробивайте второй чек по факту загрузки банковской операции. Для онлайн-продаж обычно удобна облачная касса для интернет-магазина, связанная с сайтом и платежами.
Настройте отдельную логику для приема предоплаты и для ее зачета при отгрузке товара либо оказании услуги. Не применяйте один шаблон «полная оплата» на оба события: так появляются неверные признаки расчета и дубли сумм. До запуска проверьте отдельно полную предоплату, частичную предоплату, доплату и возврат.
| Маршрут | Когда подходит | Что проверить до запуска | Кто разбирает сбой первым |
|---|---|---|---|
| 1С → физическая ККТ → ОФД | Розница, кассир оформляет расчет в 1С | Драйвер ККТ, реквизиты чека, открытие смены, связь кассы | Специалист по 1С и обслуживающий ККТ подрядчик |
| 1С → кассовый сервис → ККТ → ОФД | Несколько точек или каналов, нужна единая очередь чеков | Передачу позиций, оплат, идентификатора заказа и обратных статусов | Кассовый провайдер — по приему документа; специалист по 1С — по его формированию |
| Сайт/платежный модуль → кассовый сервис → ККТ → ОФД; данные в 1С | Онлайн-оплата — основной канал продаж | Передачу состава заказа, успешного платежа, возвратов и сопоставления с 1С | Разработчик сайта или платежного модуля, затем кассовый провайдер |
Выбирайте маршрут, в котором автоматически передаются позиции расчета, сумма, ставка НДС, способ оплаты и номер заказа. Обязательное условие — кассовый сервис должен возвращать статус и данные фискального документа: без них бухгалтерия не сможет быстро сопоставить оплату и чек.
Два чека на одну оплату. Платежный модуль формирует чек по успешному платежу, а 1С — по документу поступления. Решение: оставьте один триггер и передавайте между системами внешний идентификатор платежа и номер заказа.
Аванс оформлен как полная оплата. Шаблон чека не учитывает этап расчета, поэтому при оказании услуги появляется еще один чек полной оплаты. Решение: заведите отдельные правила для предоплаты, зачета предоплаты, доплаты и возврата.
Повторная отправка без поиска статуса. Ошибка в 1С означает, что обмен мог не получить ответ, но документ уже мог дойти до кассового сервиса или ОФД. Решение: ищите расчет по номеру заказа и сумме во всех звеньях цепочки, а затем решайте, нужна ли повторная отправка.
Исправление ошибочного расчета новой продажей. Новый чек не исправляет уже фискализированный документ и часто увеличивает выручку в учете. Решение: сначала установите, сформирован ли чек и какая именно ошибка допущена; затем используйте подходящий способ исправления. Практический алгоритм есть в статье «Чек коррекции: как оформить по шагам и не задвоить расчет».
Нет контроля очереди при потере связи. Касса может не передать документ в ОФД сразу при проблемах с интернетом. Решение: после восстановления связи проверьте очередь документов и их статус в кабинете ОФД, а не ограничивайтесь сообщением «отправлено» в 1С.
Сверяйте каждый спорный заказ в трех местах: в 1С, в кассовом сервисе или журнале ККТ и в личном кабинете ОФД. Для поиска нужны номер заказа, дата и время расчета, сумма, номер кассы, номер фискального документа и фискальный признак.
Подробный порядок поиска документов и разбора статусов — в материале «Чеки ОФД: поиск, проверка и устранение ошибок отправки».
Нужна схема под ваш обмен с 1С? Оставьте заявку в Интернет Касса: разберем каналы оплаты, назначим источник чека и проверим маршрут 1С — ККТ — ОФД до запуска реальных платежей.
Да, если 1С связана с ККТ или кассовым сервисом, который формирует фискальный документ и передает его ОФД. Сама 1С не заменяет зарегистрированную ККТ и фискальный накопитель.
Найдите документ последовательно в 1С, кассовом сервисе или ККТ и личном кабинете ОФД. Повторно отправляйте продажу только если кассовый документ не был создан: повтор после успешной фискализации даст дубль.
Да, при приеме предоплаты настройте чек с признаком способа расчета «предоплата» или «аванс» по вашей модели расчета. При передаче товара или оказании услуги настройте отдельный документ на зачет предоплаты, если этот этап применяется в вашем сценарии.
Да, проверьте документ в кабинете ОФД или кассового сервиса по номеру, дате, сумме и данным фискального документа. Чтобы найти причину, по которой команда не дошла из 1С, потребуется номер исходного заказа или документа 1С.
Нет, сначала проверьте, не появился ли чек в кассовом сервисе и ОФД. Если расчет уже фискализирован с ошибкой в реквизитах, исправляйте его по установленному алгоритму, а не создавайте дублирующую продажу.