Онлайн-касса для интернет-магазина: 54-ФЗ без паники
Если организация или ИП принимает на сайте оплату от физических лиц — картой, через СБП или электронный кошелёк, — на каждую оплату нужно сформировать кассовый чек и отправить его покупателю и в налоговую. Так требует 54-ФЗ, и размер магазина значения не имеет. Физический аппарат с принтером при этом не нужен: хватает облачной кассы и электронного чека. Самозанятым касса не нужна вовсе — они выдают чеки через приложение «Мой налог». Ниже разберём, кому что положено, как устроена фискализация, какие есть варианты подключения и какие чеки пробивать при предоплате и возврате.
Кому нужна онлайн-касса при оплате на сайте
Касса привязана не к самому сайту, а к расчётам: кто продаёт, кто платит и каким способом. Логика «мы маленькие, нас не заметят» не спасает. Налоговая видит поступления на расчётный счёт, а покупатель за две минуты проверяет чек в приложении ФНС и там же жалуется, если чека нет.
| Ситуация | Нужна ли касса | Комментарий |
|---|---|---|
| ООО или ИП, покупатель-физлицо платит картой или через СБП на сайте | Да | Чек формируется на каждую оплату и отправляется в электронном виде |
| Физлицо платит по реквизитам через свой банк | Да | Оплата от физического лица — чек нужен и при переводе на расчётный счёт |
| Оплата курьеру или в пункте выдачи при получении | Да | Чек выдаёт тот, кто принимает деньги: вы или служба доставки по договору |
| Покупатель — организация или ИП, платит по счёту с расчётного счёта | Нет | Расчёты между компаниями по безналу проходят без кассы |
| Продавец — самозанятый | Нет | Чек формируется в приложении «Мой налог» |
| Товар продан через маркетплейс | Как правило, нет | Чек покупателю обычно выдаёт сама площадка — это закреплено в её договоре |
В законе есть отдельные освобождения для некоторых видов деятельности и налоговых режимов, но на обычную интернет-торговлю они, как правило, не распространяются. Свой случай стоит проверить с бухгалтером и по актуальной редакции 54-ФЗ: правила применения касс меняются довольно часто.
Как устроена фискализация, если по-человечески
Фискализация — это регистрация каждой продажи в налоговой через кассовый чек. В цепочке участвуют четыре звена.
- Касса. Устройство или сервис, который формирует чек. Для интернет-магазина это обычно облачная касса: она стоит в дата-центре провайдера, а сайт обращается к ней через интернет.
- Фискальный накопитель. Чип внутри кассы, который подписывает и хранит чеки. У него ограниченный срок службы — обычно 15 или 36 месяцев, после чего накопитель меняют. В облачной кассе он тоже есть, просто стоит у провайдера.
- ОФД — оператор фискальных данных. Аккредитованный посредник, который принимает чеки от касс и передаёт их в налоговую. С ним заключается отдельный договор.
- Налоговая. Получает данные о каждом чеке почти в реальном времени.
Сама цепочка простая:
- Покупатель оплачивает заказ на сайте.
- Платёжный сервис сообщает сайту, что деньги получены.
- Сайт или платёжный сервис передаёт в кассу состав заказа: товары, цены, количество, контакт покупателя.
- Касса формирует чек, накопитель его подписывает.
- Чек уходит оператору фискальных данных, а от него — в налоговую.
- Покупатель получает электронный чек на почту или телефон.
Хорошая новость: для онлайн-оплаты не нужна физическая касса с принтером на столе. Достаточно электронного чека — бумажный при дистанционной продаже не обязателен.
Что должно быть в чеке и когда его отправлять
Чек — не просто сумма. В нём перечисляются товары с названиями, количеством и ценой, ставка НДС, система налогообложения продавца, способ расчёта (например, предоплата или полный расчёт) и адрес сайта, на котором прошла оплата. Поэтому магазин должен передавать в кассу не «заказ на 3 400 ₽», а полный состав корзины.
Чтобы отправить электронный чек, нужен контакт покупателя — адрес почты или номер телефона. Его берут из формы оформления заказа, так что одно из этих полей должно быть обязательным. По общему правилу при оплате через интернет чек формируется не позднее следующего рабочего дня после оплаты и не позже момента передачи товара. На практике облачная касса делает это автоматически за несколько секунд.
Если вы продаёте товары, подлежащие обязательной маркировке, в чек дополнительно передаётся код маркировки. Это отдельное требование к кассе и к учёту — обсудите его с поставщиком кассы заранее.
Два рабочих варианта для магазина
Первый путь — аренда облачной кассы: Атол Онлайн, «Чек Онлайн», Orange Data и похожие сервисы. Касса физически стоит в дата-центре провайдера, а ваш сайт обращается к ней по интеграции при каждой оплате. Платите за аренду кассы, за фискальный накопитель и за договор с ОФД. Вариант гибкий, но требует регистрации кассы на вас и небольшой возни с документами.
Второй путь — платёжный сервис, который сам пробивает чеки. ЮKassa, Robokassa и ряд других агрегаторов предлагают фискализацию как опцию: вы принимаете оплату, а чеками занимается сервис. Для старта малому магазину этот вариант обычно проще — одна интеграция закрывает и платежи, и кассовый вопрос. Внимательно читайте договор: важно, чтобы чеки пробивались именно от вашего имени или по агентской схеме, где ответственность берёт агрегатор.
| Критерий | Своя облачная касса | Чеки через платёжный сервис |
|---|---|---|
| Что оформлять | Договор аренды кассы, накопитель, ОФД, регистрация в налоговой | Договор с платёжным сервисом и подключение опции чеков |
| Сколько интеграций на сайте | Две: оплата и касса, либо касса подключается к платёжному сервису | Одна |
| Несколько способов оплаты и платёжных сервисов | Одна касса обслуживает все | Чеки только по платежам этого сервиса |
| Чеки при оплате курьеру и по реквизитам | Можно пробивать той же кассой | Обычно требуют отдельного решения |
| Кому подходит | Магазинам с несколькими каналами оплаты и учётом в 1С | Небольшим магазинам на старте с одним платёжным сервисом |
Цены на кассы, накопители и услуги ОФД меняются, поэтому смотреть их стоит на сайтах поставщиков в момент подключения. Как выбрать сам платёжный сервис — по комиссии, способам оплаты и срокам зачисления, — мы разобрали в статье про приём платежей в интернет-магазине.
Какие чеки нужны при предоплате, доставке и возврате
В интернет-магазине оплата и передача товара почти всегда разнесены во времени, и на этом спотыкаются чаще всего. Одного чека «в момент оплаты» обычно недостаточно.
| Событие | Какой чек | Что важно |
|---|---|---|
| Покупатель оплатил заказ заранее | Чек на предоплату | Формируется при получении денег, способ расчёта — «предоплата» |
| Товар передан покупателю | Чек на полный расчёт | Второй чек закрывает предоплату: деньги новые не поступают, но факт передачи фиксируется |
| Оплата при получении | Один чек на полный расчёт | Выдаёт тот, кто принял деньги: ваш курьер или служба доставки как агент |
| Покупатель вернул товар | Чек возврата прихода | Формируется при возврате денег, с теми же позициями |
| В чеке ошибка или чек не был пробит | Чек коррекции | Порядок исправления лучше согласовать с бухгалтером |
Момент, который считается передачей товара при отправке транспортной компанией или почтой, стоит уточнить у бухгалтера: от него зависит, когда формировать второй чек. Хорошая интеграция делает это сама — по смене статуса заказа на «отгружен» или «выдан».
Если деньги при получении принимает служба доставки, чек покупателю выдаёт она, а вам перечисляет сумму за вычетом своей комиссии. Это должно быть прямо указано в договоре. Покупателю же стоит заранее сказать, когда и куда придёт чек: об этом — в статье про страницы доставки и оплаты.
Самозанятые: чек через «Мой налог» вместо кассы
Плательщики налога на профессиональный доход — самозанятые и ИП на этом режиме — онлайн-кассу не применяют. Вместо неё чек на каждую оплату формируется в приложении «Мой налог» и передаётся покупателю: ссылкой, файлом или в бумажном виде. Некоторые платёжные сервисы умеют делать это автоматически, передавая данные об оплате в «Мой налог».
У режима есть ограничения, о которых важно знать до запуска магазина: самозанятый может продавать только товары собственного производства, а перепродажа чужих товаров под этот режим не подпадает. Есть и годовой лимит дохода. Если магазин вырастает за эти рамки, придётся переходить на другой режим и подключать кассу.
Как подключить онлайн-кассу к магазину: пошагово
- Уточните у бухгалтера, какие расчёты у вас подпадают под 54-ФЗ: оплата на сайте, при получении, по реквизитам.
- Выберите схему: своя облачная касса или чеки через платёжный сервис. Если способов оплаты несколько — смотрите в сторону своей кассы.
- Оформите электронную подпись, если её ещё нет: она нужна для регистрации кассы в налоговой.
- Заключите договоры с провайдером облачной кассы и с оператором фискальных данных.
- Зарегистрируйте кассу в налоговой — обычно это делается онлайн, через личный кабинет. В регистрационных данных указывается адрес сайта.
- Подключите кассу к сайту или платёжному сервису. Для популярных CMS есть готовые модули, в остальных случаях разработчик настраивает обмен через API.
- Проверьте справочник товаров: названия, ставки НДС и признаки расчёта должны передаваться в чек корректно.
- Проведите тестовые оплаты: обычный заказ, заказ с доставкой, возврат. Убедитесь, что чеки приходят на почту и видны в кабинете ОФД.
- Назначьте ответственного, который следит за сроком фискального накопителя, оплатой ОФД и ошибками в кабинете кассы.
Касса и товарный учёт: дружба с 1С
Есть момент, о котором вспоминают поздно: чеки должны биться с товарным учётом. Если магазин работает с 1С, номенклатура в чеке и в учёте обязана совпадать — иначе бухгалтерия будет вручную разгребать расхождения каждый месяц. Продумывать эту связку лучше на этапе создания магазина, а не после первой сверки. Как устроен обмен товарами и заказами, описано в статье про интеграцию интернет-магазина с 1С.
Что будет, если принимать оплату без чеков
За расчёты без кассы предусмотрены штрафы, которые считаются от непробитой суммы, а при повторном нарушении на крупную сумму деятельность могут приостановить. Для сезонного магазина это приговор. Конкретные размеры санкций меняются — актуальные стоит уточнять у бухгалтера.
К нам пришёл владелец магазина товаров для рукоделия, который полгода принимал оплату на сайте вообще без чеков — просто не знал, что при онлайн-оплате они обязательны. Повезло: успели подключить фискализацию через агрегатор за три дня до того, как вопросы задала бы налоговая. Не все истории заканчиваются так спокойно.
Частые ошибки
- Считают, что платёжный сервис всё делает сам. Приём оплаты и чеки — разные услуги. Если опция чеков не подключена, деньги приходят, а чеков нет.
- Пробивают один чек вместо двух. При предоплате забывают чек в момент передачи товара.
- Передают в чек «Оплата заказа № 125». В чеке должны быть конкретные товары, а не общая строка.
- Ошибаются со ставкой НДС и системой налогообложения. Настройки кассы не совпадают с реальным режимом продавца.
- Забывают про накопитель и ОФД. Срок истёк — касса перестала формировать чеки, а оплаты продолжают идти.
- Не пробивают возврат. Деньги вернули переводом, а чек возврата не сформировали.
- Не следят за ошибками. Касса отклонила чек из-за неверных данных, а об этом никто не узнал.
- Подключают кассу в последний день. Регистрация, договоры и настройка занимают время — начинать стоит до запуска продаж, а не после первой оплаты.
Чек-лист перед запуском оплаты на сайте
- Выяснили с бухгалтером, какие расчёты требуют чека.
- Выбрали схему: своя облачная касса или чеки через платёжный сервис.
- Касса зарегистрирована, заключён договор с ОФД.
- В чек передаются названия товаров, количество, цена и ставка НДС.
- В форме заказа обязательны почта или телефон — для отправки чека.
- Настроены чеки на предоплату, полный расчёт и возврат.
- Понятно, кто выдаёт чек при оплате курьеру и в пункте выдачи.
- Проведены тестовые оплаты, чеки приходят покупателю.
- Названия товаров в чеке совпадают с учётной системой.
- Есть ответственный за срок накопителя и оплату ОФД.
Коротко
Организациям и ИП, которые принимают на сайте оплату от физлиц, нужна онлайн-касса и электронный чек на каждую оплату; самозанятые обходятся приложением «Мой налог». Небольшому магазину проще начать с чеков через платёжный сервис, магазину с несколькими каналами оплаты — арендовать облачную кассу. Не забывайте про второй чек при передаче товара и чек возврата, а спорные вопросы сверяйте с бухгалтером и актуальной редакцией закона.
Мы в CasperLab подключаем кассы и фискализацию как часть разработки интернет-магазина: подбираем схему под ваши обороты и настраиваем так, чтобы чеки уходили сами. Если запускаете продажи — расскажем, какой вариант выйдет дешевле именно вам.
Сделать магазин в CasperLab
Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.
Сделать магазин