Онлайн-касса для налогов: как понять, нужна ли она вашему бизнесу

Онлайн-касса не рассчитывает налоги. Она формирует кассовый чек при расчёте и передаёт фискальные данные через оператора фискальных данных (ОФД). Поэтому вопрос «нужна ли онлайн-касса для налогов» решается не по системе налогообложения, а по тому, кто, за что и каким способом платит бизнесу.

Начните с карты денег. Выпишите все способы оплаты: корзина сайта, платёжная ссылка менеджера, онлайн-запись, терминал, наличные, курьер, абонемент, подписка, перевод по реквизитам. Для каждого способа отметьте четыре события: поступление денег, передача товара или оказание услуги, возврат и отмена. Это покажет, где нужна касса и какие чеки должна создавать интеграция.

Интернет Касса помогает собрать эту схему до запуска: подобрать ККТ, подключить ОФД, зарегистрировать кассу, связать её с сайтом, CMS, CRM или эквайрингом и проверить чеки на тестовых платежах. Для старта оставьте заявку через форму обращения и приложите список каналов оплаты — в результате вы получите карту платёжных сценариев и перечень нужных интеграций.

Что делает онлайн-касса и когда её нужно применять

Применяйте ККТ при расчётах с покупателями за товары, работы или услуги, если операция не исключена из требований 54-ФЗ. Для интернет-магазина это, например, оплата в корзине и по ссылке. Для салона или клиники — платёж через онлайн-запись, депозит, абонемент и доплата. Для розничной точки — наличные и оплата картой у кассира.

Расчёты с физлицами требуют отдельного кассового сценария. Не заменяйте чек банковской выпиской, уведомлением эквайринга, счётом или актом: это разные документы. Если платёжный сервис подтвердил оплату, но не передал её в ККТ, чек сам по себе не появится.

Безналичный расчёт между организациями или ИП без предъявления электронного средства платежа — отдельный случай, при котором ККТ не применяется. Речь идёт о классическом B2B-переводе с расчётного счёта на расчётный счёт без оплаты картой, платёжной ссылкой, QR-оплатой или другим электронным средством платежа. Не переносите это правило на оплату от физлица: для неё кассовый сценарий проверяют отдельно.

Есть и специальные исключения, но их нельзя применять «по названию бизнеса». Закон содержит перечень отдельных видов деятельности и условий, при которых ККТ может не применяться; у некоторых режимов есть ограничения по месту, ассортименту или способу расчёта. Самозанятый не применяет ККТ к доходам, облагаемым налогом на профессиональный доход, и формирует чек через «Мой налог». При продаже маркированных товаров или изменении модели расчёта освобождение может не работать так, как вы ожидаете.

Проверяйте исключение по тексту закона и официальным разъяснениям, а не по совету из чата. Базовую информацию и сервисы по ККТ публикует сайт ФНС России. Важно: работа в местности, где допускается не передавать данные онлайн, не равна автоматическому освобождению от самой кассы.

Когда формировать чек: оплата, аванс, реализация и возврат

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

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

Для сайта пропишите цепочку в одном документе: «платёж успешен → данные заказа переданы в кассу → чек сформирован → чек отправлен покупателю → результат записан в CRM». Отдельно укажите, что происходит при повторном уведомлении от платёжного провайдера. Интеграция должна распознавать повтор по идентификатору платежа и не создавать второй чек.

Подробные схемы для оплаты и отгрузки разобраны в материале «Когда пробивать кассовый чек при оплате и отгрузке».

Сценарии бизнеса: быстрый маршрут выбора

ИП услуг: запись, депозит, абонемент

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

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

Интернет-магазин: корзина и платёжная ссылка

Свяжите эквайринг, CMS или CRM и облачную кассу в один маршрут. В чек должны попадать не только итоговая сумма, но и позиции заказа, скидки, доставка, способ оплаты и контакт для электронного чека. Платёжная ссылка менеджера — самостоятельный маршрут: её нужно тестировать отдельно от корзины.

Перед выбором провайдера разберите схему приёма карт по инструкции «Что такое онлайн-эквайринг и как принимать оплату на сайте без лишних ошибок».

Розничная точка, кафе или пункт выдачи

Используйте физическую ККТ, если сотрудник принимает наличные или карту на месте. До покупки проверьте связку кассы с товароучётной системой, банковским терминалом, сканером и возвратами. Цель настройки — одна продажа в учётной системе должна формировать один чек, а не требовать двойного ввода кассиром.

Сайт и офлайн-точка одновременно

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

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

Что выбрать: облачная или физическая касса

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

Физическая ККТ подходит для расчётов на точке продаж. Её использует кассир при наличной оплате и оплате картой на месте. Для курьера или мастера на выезде нужен отдельный сценарий с оборудованием и связью, подходящими для выездных расчётов.

Не покупайте кассу до проверки интеграций. Уточните, кто регистрирует ККТ, подключает ОФД, настраивает реквизиты чека, поддерживает возвраты и разбирает ошибки обмена. ОФД передаёт фискальные данные, но не исправит неверную логику статусов в CMS или CRM.

Если вы продаёте маркированный товар, включите в проект работу с кодами маркировки и необходимые проверки. Практический список работ есть в статье «Честный ЗНАК и онлайн-касса: что нужно бизнесу для продаж с маркировкой».

Критерии выбора: таблица перед подключением

Критерий Физическая ККТ Облачная касса Что проверить до подключения
Основной канал Точка, кассир, наличные, терминал Сайт, приложение, ссылка, онлайн-запись Где фактически принимаются деньги
Формирование чека Продажу проводит кассир Интеграция передаёт подтверждённое событие оплаты Нет ли ручной пробивки после успешной оплаты
Данные в чеке Из кассы или учётной системы Из CMS, CRM или API Передаются ли позиции, скидки, доставка и контакты
Сложные операции Возврат и частичная оплата на месте Аванс, доплата, подписка, отмена, возврат части заказа Есть ли сценарий для каждого этапа сделки
Сбои Действия кассира и контроль смены Очередь операций, логи, повторная доставка уведомлений Кто сверяет платёж, чек и ОФД и исключает дубли
Ответственный Кассир и администратор точки Владелец процесса, поддержка и разработчик Контакт, срок реакции и порядок эскалации

Как запустить онлайн-кассу: пошаговый план

  1. Составьте карту расчётов. Внесите сайт, ссылку, терминал, наличные, курьера, аванс, доплату, реализацию, отмену и возврат.
  2. Разделите B2C и B2B-платежи. Отметьте, где платит физлицо, а где организация или ИП переводит деньги с расчётного счёта без предъявления электронного средства платежа.
  3. Выберите тип ККТ и интеграции. Соотнесите каждый маршрут с облачной, физической или комбинированной схемой.
  4. Проверьте регистрацию и связь с ОФД. Убедитесь, что ККТ зарегистрирована на пользователя, данные передаются через ОФД, а срок действия фискального накопителя контролируется ответственным сотрудником.
  5. Настройте реквизиты чека. Проверьте реквизиты продавца, применяемую систему налогообложения, ставку НДС или основание её неприменения, наименования товаров и услуг, способ и предмет расчёта, контакты покупателя — в объёме, который требуется для ваших операций.
  6. Протестируйте полный цикл. Проведите успешную оплату, неуспешную оплату, аванс, передачу товара или оказание услуги, доплату, отмену, полный и частичный возврат. Сверьте заказ, платёж, чек и данные в кабинете ОФД.
  7. Опишите сбой без дублей. Зафиксируйте, кто проверяет идентификатор платежа, кто повторно отправляет операцию и кто подтверждает, что второй чек не создан.
  8. Назначьте владельца процесса. Он контролирует ошибки фискализации, срок ФН, возвраты и изменения в сайте, CRM или платёжной форме.

Если выбираете приём карт для ИП, используйте также материал «Эквайринг для ИП: как выбрать банк и запустить прием оплаты».

Ошибки, из-за которых возникают проблемы с чеками

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

Передавать в кассу только итоговую сумму. В результате в чеке теряются состав заказа, скидка и доставка. Настройте передачу номенклатуры и повторяйте тест после обновления CMS, CRM или платёжного модуля.

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

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

Оставлять возврат «на усмотрение менеджера». Дайте поддержке пошаговый сценарий для отмены до оплаты, полного возврата и возврата части заказа. Это снижает риск неверного чека и расхождений в учёте.

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

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

Нужна ли онлайн-касса для интернет-магазина?

Да, интернет-магазину нужна ККТ при расчётах с покупателями, если операция не входит в исключения 54-ФЗ. Настройте отдельно оплату в корзине, по ссылке, при доставке, предоплату, доплату и возврат.

Подходит ли облачная касса для ИП?

Да, облачная касса подходит ИП для автоматической фискализации оплат на сайте, в приложении и по платёжной ссылке. Если ИП принимает наличные или карту у кассира либо на выезде, нужен отдельный сценарий с подходящей ККТ.

Можно ли использовать облачную кассу без кассового аппарата в торговой точке?

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

Когда пробивать чек при предоплате за товар или услугу?

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

Что делать, если платёж прошёл, а чек не сформировался?

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