Как правильно формировать чеки от продаж на Ozon: инструкция для селлеров с примерами

Формирование чеков для продаж на Ozon — обязательное требование для всех продавцов, работающих по моделям FBS и FBO. Согласно 54-ФЗ, каждый чек должен соответствовать законодательным нормам, а его отсутствие грозит штрафами до 30% от суммы продажи. Однако многие селлеры сталкиваются с техническими сложностями: от ошибок интеграции с ОФД до некорректного отображения товарных позиций в чеках.

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

Материал будет полезен как новичкам, которые только регистрируют ККТ, так и опытным продавцам, столкнувшимся с изменениями в алгоритмах Ozon после обновления API в марте 2026 года.

Требования 54-ФЗ к чекам для Ozon: что изменилось в 2026 году

С 1 июля 2026 года вступили в силу поправки к 54-ФЗ, ужесточающие контроль за онлайн-чеками. Для селлеров Ozon ключевые изменения:

  • 📌 Обязательная маркировка товаров из перечня Честный ЗНАК (обувь, одежда, духи, шины) — теперь в чеке указываться код GTIN или SGTN.
  • 🕒 Срок передачи чека в налоговую сокращён до 5 минут с момента оплаты (ранее было 30 минут).
  • 🔄 Возвратные чеки теперь требуют указания причины возврата из утверждённого перечня (16 вариантов, включая"не подошёл размер" или"брак").
  • 💳 Разделение платежей: если покупатель оплатил часть суммы бонусами Ozon Card, в чеке должны быть отдельные строки для наличных/безналичных средств и бонусов.

На практике это означает, что старые шаблоны чеков, работавшие в 2023 году, теперь могут вызывать ошибку INVALID_RECEIPT_FORMAT при отправке через API. Например, если не указать payment_type для каждого платежа или пропустить поле marking_code для маркированного товара.

⚠️ Внимание: С 1 сентября 2026 года Ozon блокирует аккаунты селлеров, у которых более 5% чеков не проходят валидацию в течение месяца. Проверяйте статусы чеков в разделе Финансы → Чеки → Ошибки не реже 1 раза в 3 дня.
📊 Как вы формируете чеки для Ozon?
Вручную через ККТ
Автоматически через API
Использую сервис-посредник (МойСклад, 1С)
Ещё не настраивал

Какое оборудование нужно для формирования чеков

Для легального формирования чеков продавцу на Ozon потребуется:

  1. Контрольно-кассовая техника (ККТ) с поддержкой ФФД 1.2 (формат фискальных данных). Подойдут модели:
    • 🖨️ Атол 11Ф или Атол 30Ф (для небольших оборотов)
    • 🖥️ Эвотор 5/10 (с предустановленным ПО для маркетплейсов)
    • 📱 МТС Касса (облачное решение для FBS)
  2. Оператор фискальных данных (ОФД). Популярные сервисы:
    • 🔗 Первый ОФД (интеграция с Ozon через API)
    • 🔗 Такском (поддержка маркированных товаров)
    • 🔗 Калуга Астрал (бесплатный тариф для малых оборотов)
  • Программное обеспечение для отправки чеков:
    • 🛠️ Встроенный модуль в или МойСклад
    • 🛠️ Ozon Seller API (для автоматической отправки)
    • 🛠️ Плагины для WooCommerce/Shopify (если продаёте через свой сайт + Ozon)

    Стоимость комплекта (ККТ + ОФД) starts от 15 000 рублей для базовой модели. Облачные кассы (например, МТС Касса) обходятся дешевле — от 3 000 рублей в год, но требуют стабильного интернета.

    Оборудование Стоимость (руб.) Подходит для Минусы
    Атол 11Ф 12 000–15 000 FBS, маленькие обороты Нет Wi-Fi, требует ПК
    Эвотор 10 25 000–30 000 FBO, маркированные товары Дорогое ПО
    МТС Касса 3 000/год Удалённая работа Зависит от интернета
    1С:Розница от 40 000 Мультиканальные продажи Сложная настройка

    Пошаговая настройка ККТ для интеграции с Ozon

    Чтобы чеки автоматически уходили в налоговую и личный кабинет Ozon Seller, выполните следующие шаги:

    ☑️ Настройка ККТ для Ozon

    Выполнено: 0 / 5

    Шаг 1. Регистрация ККТ в ФНС

    Перейдите в личный кабинет налогоплательщика, выберите раздел Кассовая техника → Регистрация ККТ. Заполните данные:

    • 📄 Заводской номер (указан на корпусе ККТ)
    • 📍 Адрес установки (для FBS — адрес склада, для FBO — юридический адрес)
    • 🔑 Режим работы: выберите"Автоматический" для интеграции с Ozon

    После регистрации вам придёт регистрационный номер ККТ — сохраните его для настройки ОФД.

    Шаг 2. Подключение ОФД

    В личном кабинете оператора фискальных данных (например, Первый ОФД) создайте новую кассу, указав:

    • 🔢 Регистрационный номер ККТ (из ФНС)
    • 🔑 Фискальный признак (сгенерируется автоматически)
    • 📧 Email для уведомлений об ошибках

    Скопируйте токен API — он потребуется для интеграции с Ozon.

    Шаг 3. Настройка в личном кабинете Ozon

    Перейдите в Финансы → Чеки → Настройки ККТ и укажите:

    • 📌 Тип интеграции: выберите"API" или"1С" (в зависимости от ПО)
    • 🔗 Адрес ОФД (например, https://api.ofd.ru)
    • 🔑 Токен ОФД (из предыдущего шага)
    • 📄 ИНН и название организации (должны совпадать с данными в ФНС)

    После сохранения настроек отправьте тестовый чек через кнопку Проверить соединение.

    ⚠️ Внимание: Если в течение 24 часов после настройки чеки не уходят в ОФД, проверьте:
    • 🔌 Подключение ККТ к интернету (для облачных касс)
    • 📝 Корректность ИНН в настройках Ozon (частая ошибка — опечатка в одном символе)
    • 🔄 Статус фискального накопителя (если истёк срок — требуется замена)

    Как формировать чеки для разных моделей работы: FBS vs FBO

    Алгоритм формирования чеков отличается в зависимости от схемы логистики. Рассмотрим ключевые различия:

    Чеки для FBS (Fulfillment by Seller)

    При модели FBS вы самостоятельно упаковываете и отправляете товар, поэтому чек должен формироваться в момент передачи заказа курьеру. Особенности:

    • 📦 В чеке указывается вес посылки (поле weight в API)
    • 🚚 Адрес доставки должен совпадать с данными в заказе (иначе чек не пройдёт валидацию)
    • 💰 Если покупатель оплатил при получении, в чеке ставится статус payment_type:"cash"

    Пример структуры чека для FBS (JSON для API):

    {
    

    "receipt": {

    "client": {

    "email":"buyer@example.com",

    "phone":"+79123456789"

    },

    "company": {

    "inn":"123456789012",

    "name":"ООО Ромашка"

    },

    "items": [

    {

    "name":"Кроссовки Nike Air Max",

    "price": 5990,

    "quantity": 1,

    "marking_code":"01046300123456789t12345678901234"

    }

    ],

    "payments": [

    {

    "type":"card",

    "sum": 5990

    }

    ],

    "delivery": {

    "address":"г. Москва, ул. Ленина, д. 1, кв. 12",

    "cost": 350

    }

    }

    }

    Чеки для FBO (Fulfillment by Ozon)

    При FBO чек формирует сам Ozon, но продавец должен:

    • 📋 Предоставить реквизиты ККТ в личном кабинете (раздел Финансы → Чеки)
    • 🔄 Ежемесячно сверять данные чеков с выписками из ОФД (расхождения более 1% приводят к блокировке выплат)
    • 📊 Отправлять корректировочные чеки при возвратах или изменении цены

    Важно: если вы работаете по FBO, но хотите контролировать чеки самостоятельно, можно подключить гибридную схему. Для этого в настройках Ozon выберите опцию Самостоятельное формирование чеков и интегрируйте свою ККТ через API. Это актуально для продавцов маркированных товаров, где требуется указание GTIN.

    Что будет, если не формировать чеки для FBO?

    Озон сам сформирует чеки от своего имени, но:

    • 💸 Вы потеряете 1% комиссии на"обслуживание чеков"
    • 📉 Не сможете указать дополнительные реквизиты (например, промокоды или скидки)
    • 🔍 Налоговая может запросить пояснения по расхождениям в декларации

    Типичные ошибки при формировании чеков и как их исправить

    Даже опытные селлеры сталкиваются с ошибками при отправке чеков. Рассмотрим самые частые проблемы и их решения:

    Ошибка в Ozon Seller Причина Как исправить
    INVALID_INN Несовпадение ИНН в чеке и личном кабинете Проверьте ИНН в настройках ККТ и Ozon (раздел Профиль → Реквизиты)
    MISSING_MARKING_CODE Не указан код маркировки для товара из перечня Честный ЗНАК Добавьте поле marking_code в JSON чека или настройте автоматическое подтягивание из карточки товара
    PAYMENT_SUM_MISMATCH Сумма в чеке не совпадает с суммой заказа Убедитесь, что в чеке учтена доставка и скидки. Используйте параметр total_sum
    OFD_CONNECTION_ERROR Проблемы с соединением с оператором фискальных данных Проверьте токен ОФД, статус фискального накопителя и интернет-соединение
    RECEIPT_TIMEOUT Чек не отправлен в налоговую в течение 5 минут Настройте автоматическую повторную отправку в ПО ККТ или увеличьте таймаут в API

    Если ошибка повторяется, проверьте логи ОФД (доступны в личном кабинете оператора). Часто проблема кроется в некорректном формате данных. Например, поле phone должно содержать номер в формате +79123456789, а не 89123456789.

    Как формировать чеки для возвратов и обменов

    Возвратные чеки на Ozon имеют свои нюансы. Согласно обновлённым правилам 2026 года, в чеке указываться:

    • 🔄 Причина возврата (выбирается из списка Ozon:"не подошёл размер","брак","передумал" и др.)
    • 📦 Состав возврата: полный или частичный (если покупатель возвращает 1 из 3 товаров)
    • 💰 Сумма возврата: с учётом комиссии Ozon (15% для FBS, 10% для FBO)

    Пошаговая инструкция:

    1. В личном кабинете Ozon перейдите в Заказы → Возвраты и найдите нужный заказ.
    2. Нажмите Сформировать чек и выберите тип:"Возврат прихода" или"Корректировка прихода".
    3. Укажите причину возврата (обязательное поле!). Для бракованных товаров выберите defective.
    4. Проверьте сумму возврата: она должна совпадать с суммой в акте возврата от Ozon.
    5. Отправьте чек в ОФД и дождитесь статуса Доставлен в ФНС.

    Важно: если покупатель возвращает товар через ПВЗ, чек формируется только после того, как Ozon подтвердит приём посылки (статус"Возврат принят"). Для курьерских возвратов чек создаётся сразу после сканирования штрихкода.

    ⚠️ Внимание: Если не сформировать возвратный чек в течение 5 рабочих дней после подтверждения возврата, Ozon удержит комиссию в размере 300 рублей за каждый просроченный чек.

    Автоматизация формирования чеков: сервисы и API

    Ручное формирование чеков отнимает время, особенно при большом количестве заказов. Решить эту проблему помогают:

    • 🤖 API Ozon Seller: позволяет отправлять чеки автоматически при изменении статуса заказа. Пример запроса:
      POST https://api-seller.ozon.ru/v2/finance/receipt
      

      Headers:

      Client-Id: {ваш_client_id}

      Api-Key: {ваш_api_key}

      Body:

      {

      "receipt": {

      "order_id": 123456789,

      "type":"sale",

      "items": [...]

      }

      }

      Документация API: https://docs.ozon.ru/api/seller/
    • 📊 1С:Управление торговлей: модуль"Интеграция с Ozon" автоматически формирует чеки при проведении заказа. Требуется настройка обмена данными через CommerceML.
    • 🛠️ МойСклад: сервис поддерживает автоматическую отправку чеков в ОФД при изменении статуса заказа. Подходит для FBS.
    • 🔗 Плагины для CMS:
      • WooCommerce + Ozon Connector (для продавцов с собственным сайтом)
      • Shopify App"Ozon Checks" (бесплатно для первых 100 чеков/мес.)

    Стоимость автоматизации:

    • 💰 API Ozon: бесплатно (ограничение 10 000 запросов/день)
    • 💰 : от 20 000 рублей за настройку интеграции
    • 💰 МойСклад: от 1 500 рублей/мес. (тариф"Старт")

    При выборе сервиса обратите внимание на:

    • 🔄 Поддержку корректировочных чеков (не все сервисы умеют формировать чеки на возврат)
    • 📦 Интеграцию с Честный ЗНАК (для маркированных товаров)
    • 📊 Возможность экспорта данных для декларации по НДС

    FAQ: Ответы на частые вопросы о чеках на Ozon

    Нужно ли формировать чеки для заказов по предоплате?

    Да, даже если покупатель оплатил заказ заранее, чек должен быть сформирован в момент отгрузки товара (для FBS) или при подтверждении заказа (для FBO). В чеке указывайте:

    • 💰 payment_type:"prepayment"
    • 📅 Дату оплаты (поле payment_date)

    Если чек не сформировать, налоговая может расценить предоплату как неучтённый доход.

    Можно ли использовать одну ККТ для Ozon и других маркетплейсов?

    Да, но необходимо:

    • 📌 Указывать в чеке идентификатор заказа (поле order_id) и площадку (поле marketplace:"ozon")
    • 🔄 Настроить раздельные папки в ОФД для чеков с разных площадок (это упростит сверку)
    • 📊 В декларации по НДС разделять доходы по маркетплейсам (коды видов операций: 10 для Ozon, 11 для Wildberries и т.д.)

    Что делать, если ОФД не принимает чеки с маркированными товарами?

    Проблема обычно связана с некорректным форматом кода маркировки. Проверьте:

    • 📌 Формат кода: для Честный ЗНАК используйте SGTN (29 символов), для GTIN — 14 символов.
    • 🔍 Актуальность кода: маркировка должна быть зарегистрирована в системе (проверьте на честныйзнак.рф)
    • 📋 Наличие кода в карточке товара на Ozon (поле marking_codes)

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

    Как исправить чек, если покупатель изменил адрес доставки?

    В этом случае необходимо сформировать корректировочный чек:

    1. В личном кабинете Ozon найдите заказ и нажмите Изменить адрес.
    2. После подтверждения изменений сгенерируйте новый чек через ККТ с актуальным адресом.
    3. В поле correction_type укажите "delivery_address".
    4. Отправьте чек в ОФД с пометкой "корректировка".
    ⚠️ Важно: Если адрес изменился после формирования чека, но до отгрузки, достаточно создать новый чек. Если товар уже отправлен — требуется акт корректировки.

    Какие штрафы грозит за несформированные чеки?

    Согласно 54-ФЗ и правилам Ozon, продавца могут оштрафовать на:

    • 💸 30% от суммы чека (минимум 10 000 рублей) — за неформирование чека (ст. 14.5 КоАП)
    • 💸 10 000–30 000 рублей — за несвоевременную отправку чека в налоговую (более 5 минут)
    • 💸 50 000 рублей — за систематические нарушения (более 3 случаев за квартал)
    • 🔒 Блокировка аккаунта на Ozon — при более чем 5% ошибочных чеков в месяц

    Кроме того, Ozon удерживает комиссию 1% за каждый чек, сформированный ими вместо продавца.