Фискализация


R-логин

Информация на странице может отличаться в зависимости от типа вашей учётной записи.

Выберите логин:

r-логин

i-логин

По закону № 54-ФЗ почти все российские компании должны выдавать клиентам чеки, если продают товары и услуги с онлайн-оплатой — для этого нужна облачная касса. Выбрать и настроить облачную или онлайн-кассу, которая соответствует требованиям закона, можно через партнёров Альфа-Банка. Это компании Orange Data, «АТОЛ Онлайн», OFD.ru (сервис Ferma), «Касса билайн» и «Бизнес.Ру Онлайн Чеки». Перед тем как арендовать или покупать облачную кассу, изучите ответы на основные вопросы.

Как подключить фискализацию:

  1. Арендуйте или купите онлайн-кассу и заключите договор с оператором фискальных данных.

  2. Зарегистрируйте кассу в налоговой.

  3. Настройте онлайн-кассу в личном кабинете.

  4. Настройте передачу данных о покупках через API или платёжный модуль CMS, если используете такой способ приёма платежей в интернете.

Основные вопросы

Кто должен пробивать чеки: банк или магазин?
Магазин.

Как узнать, нужна ли мне касса?
Онлайн-касса нужна почти всегда, если вы принимаете платежи от физических лиц, ИП или представителей компаний. Но есть исключения — читайте о них на сайте налоговой в разделе «Частые вопросы».

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

У меня касса «Штрих-М», «АТОЛ» (кроме «АТОЛ 42-ФС»). Можно ли подключить её к вашему интернет-эквайрингу?
Нет, но вы можете использовать интернет-эквайринг Альфа-Банка и пробивать чеки на любой кассе, если самостоятельно настроите интеграцию своих систем.

Еще можно подключить интернет-эквайринг через PayKeeper: на сайте сервиса перечислены типы касс, с которыми он работает.

Как пробивать чеки, если клиент платит валютой?
По закону № 54-ФЗ онлайн-кассы работают только с рублями. Если покупатель оплатил заказ валютой, то нужно будет её конвертировать. Через платёжный шлюз это сделать не получится, но можно напрямую интегрировать свой сайт с облачной кассой.

Что такое «признак предмета расчёта»?
В чеке обязательно нужно указывать наименование предмета расчета — это то, за что вы получили деньги от покупателя. Это может быть товар, услуга или платёж. Важно верно описать предмет расчёта в чеке, чтобы налоговая не оштрафовала компанию: например, если оказали услугу, то и в чеке должна быть указана «услуга», а не «товар».

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

Например: вы взяли предоплату за товар, который однозначно определён в момент расчёта — то есть покупатель за него заплатил. В этом случае вы пробиваете чек и в предмете расчёта указываете признак способа расчёта — «Предоплата 100%». Такой чек говорит о том, что вы приняли оплату, но товар не передали. После передачи товара нужно будет отправить и закрывающий чек. Это можно сделать в личном кабинете интернет-эквайринга, в деталях по транзакции.

Вот какие значения могут быть у признака способа расчёта:

  • предоплата 100% — если покупатель оплатил всю сумму до того, как ему привезли товар или оказали услугу;

  • частичная предоплата — если клиент внёс только часть предоплаты. Остальную сумму он выплатит, когда будет забирать товар или получать услугу;

  • аванс — если покупатель внёс предоплату частично или полностью, но нельзя определить, на что он потратит этот депозит. Подарочная карта или сертификат — это аванс;

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

Как выбрать и подключить онлайн-кассу

Если вы принимаете оплату от клиента картой на сайте, передать эту информацию в онлайн-кассу можно двумя способами:

  • использовать плагин в соответствии с требованием закона № ФЗ-54;

  • передать информацию для чека по API.

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

О том, как настроить отправку чеков в личном кабинете Альфа-Банка, читайте в инструкции.

Какую онлайн-кассу выбрать

Альфа-Банк предлагает выбрать онлайн-кассу у одного из своих партнёров. Кассы соответствуют требованиям закона № ФЗ-54 и их можно арендовать со скидкой.

Сколько стоит аренда:

  • 1950 ₽ в месяц за кассу

Что включено в аренду:

  • услуги ОФД «Такском»

  • подключение к сервису

Сколько стоит фискальный накопитель:

  • на 15 месяцев — 10 300 ₽

  • на 36 месяцев — 15 300 ₽

Подробности — на сайте «Оранж Дата».

Чтобы арендовать кассу по льготной цене, нужно оставить заявку на подключение на сайте.

Сколько стоит аренда:

  • тариф «Месячный» — 2100 ₽ в месяц

  • тариф «Годовой» — 22 200 ₽ за год

  • тариф «13 месяцев» — 24 050 ₽ за 13 месяцев

  • тариф «15 месяцев» — 27 000 ₽ за 15 месяцев

  • тариф «Почековый» — 4389 ₽ за пакет из 399 чеков (в этом случае за аренду кассы клиент не платит)

Что включено в тарифы:

  • подключение к сервису

  • услуги ОФД от OFD.ru

Сколько стоит фискальный накопитель:

  • на 15 месяцев — 10 500 ₽

  • на 36 месяцев — 15 700 ₽

Подробности — на сайте Ferma.

Сколько стоит аренда:

  • за 1 месяц — 1800 ₽

  • за 3 месяца — 5400 ₽

  • за 6 месяцев — 10 800 ₽

  • за 12 месяцев– 21 600 ₽

  • за 15 месяцев — 27 000 ₽

  • за 36 месяцев — 64 800 ₽

Что включено в тариф:

  • подключение сервиса

  • сопровождение при регистрации кассы в ФНС

  • обслуживание от ТАКСКОМ ОФД, Первый ОФД и Астрал ОФД

  • выделенный менеджер на этапе подключения

Стоимость фискального накопителя:

  • на 15 месяцев — 10 500 ₽

  • на 36 месяцев — 15 600 ₽

Подробнее на сайте АТОЛ Онлайн.

Чтобы арендовать кассу АТОЛ Онлайн по льготной цене, заполните заявку на подключение на сайте.

Как настроить отправку чеков в личном кабинете

Чтобы пробить тестовый чек, заполните поля «Настройки ОФД» в личном кабинете.

Настройка Orange Data

Как настроить:

  1. Мерчант: выберите свой логин

  2. Система фискализации: Orange Data

  3. Версия: 1.2(V5)

  4. ИНН: для теста — 7728168971, для работы — ИНН вашей организации

  5. ККТ: для теста — 1, для работы — по умолчанию Main

  6. Ставка налога: выберите нужную налоговую ставку

  7. Система налогообложения: выберите вашу систему налогообложения

  8. Признак предмета расчёта: признак предмета расчёта, который отображается в чеке

  9. Признак способа расчёта: выберите ваш способ расчёта

  10. Наименование товара: наименование, которое будет указано в чеке

  11. Email по умолчанию: электронная почта, на которую поступит чек, если вы не укажете другой email

  12. Дополнительный параметр: название дополнительного параметра, который передаётся в ОФД

  13. Передача наименования товара из описания заказа: включение или выключение. Наименование будет подтягиваться из параметра description из запроса регистрации заказа

  14. ОФД включена — включение или выключение фискализации

  15. Нажмите «Сохранить», чтобы настройки начали действовать

Пример настройки

<img src=https://alfabank.servicecdn.ru/site-upload/01/bc/4635/orange_settings_14042023.png>

Проверка чека Orange Data

В тестовом личном кабинете ОФД «Такском» можно проверить, правильно ли пробился чек. Данные для входа в кабинет:

  • URL-адрес: tlk-ofd.taxcom.ru

  • Логин: ers@alfabank.ru

  • Пароль: AlfaEcom20

Передача информации о каждой покупке

Если в корзине один товар или услуга, то достаточно внести настройки в раздел «Настройки фискализации».

Если в корзине несколько товаров или услуг, нужно настроить передачу:

Настройка OFD.ru

  1. Мерчант: выберите свой логин

  2. Система фискализации: OFD.ru

  3. Версия: 1.05(V4); 1.2(V5)

  4. ИНН: для теста — 7841465198, для работы — ИНН вашей организации

  5. ККТ: для теста в версии 1.05 не нужно указывать; в версии 1.2 — 555. Для работы — скопируйте и вставьте номер из виджета «Реквизиты доступа»: он есть в личном кабинете клиента OFD.ru в поле «Идентификатор группы ККТ»

  6. Логин: для теста — fermatest1 (для версии 1.05) или fermatest2 (для версии 1.2). Для работы — скопируйте и вставьте значение из виджета «Реквизиты доступа» в личном кабинете клиента OFD.ru логин

  7. Пароль: для теста — Hjsf3321klsadfAA (для версии 1.05) или Go2999483Mb (для версии 1.2). Для работы — скопируйте и вставьте значение из виджета «Реквизиты доступа» в личном кабинете клиента OFD.ru пароль

  8. Ставка налога: выберите нужную налоговую ставку

  9. Система налогообложения: выберите вашу систему налогообложения

  10. Признак предмета расчёта: признак предмета расчёта, который отображается в чеке

  11. Признак способа расчёта: выберите ваш способ расчёта

  12. Наименование товара: наименование, которое будет указано в чеке

  13. Email по умолчанию: укажите электронную почту, на которую поступит чек, если покупатель не укажет свой email

  14. Передача наименования товара из описания заказа: включение или выключение, наименование будет подтягиваться из параметра description, из запроса регистрации заказа

  15. ОФД включена — включение или выключение фискализации

  16. Чтобы настройки начали действовать, нажмите «Сохранить»

Пример настройки

<img src=https://alfabank.servicecdn.ru/site-upload/0a/88/4635/ofd_settings_140402023.png>

На платформе ОФД можно проверить, правильно ли пробился чек:

  • URL-адрес: lk.platformaofd.ru/web/noauth/cheque

  • ФН №: номер фискального накопителя

  • ФПД: фискальный признак документа

  • ФДН №: фискальный номер документа

Нужные параметры есть в оплаченном заказе, выберите в меню: «Транзакции» → «Детали» → «История» в разделе «ОФД Оплата».

Настройки для работы

Перейдите в раздел «Сервис Ferma» в личном кабинете OFD.ru. В реквизитах доступа есть данные вашей онлайн-кассы — их нужно указать в настройках фискализации в личном кабинете эквайринга.

<img src=https://alfabank.servicecdn.ru/site-upload/9d/07/4635/7.png>

Читайте инструкцию на сайте OFD.ru

Передача информации о каждой покупке

Если в корзине один товар или услуга, то достаточно внести настройки в раздел «Настройки фискализации».

Если в корзине несколько товаров или услуг, нужно настроить передачу:

Настройка «АТОЛ Онлайн»

  1. Мерчант: выберите свой логин.

  2. Система фискализации: АТОЛ.

  3. Версия: 1.05(v4); 1.2(v5).

  4. ИНН: на тестовой среде — 5544332219, на продуктивной ИНН вашей организации.

  5. ККТ: на тестовой среде — v4-online-atol-ru_4179 (для версии 1.05) или v5-online-atol-ru (для версии 1.2).

  6. Логин — v4-online-atol-ru (для версии 1.05) или v5-online-atol-ru (для версии 1.2).

  7. Пароль: iGFFuihss (для версии 1.05) или zUr0OxfI (для версии 1.2).

  8. Ставка налога: выберите нужную налоговую ставку.

  9. Система налогообложения: выберите вашу систему налогообложения.

  10. Признак предмета расчёта: признак предмета расчёта, отображаемый в чеке.

  11. Признак способа расчёта: выберите ваш способ расчёта.

  12. Наименование товара: наименование, которое будет указано в чеке.

  13. URL — на тестовой среде https://v4.online.atol.ru (для версии 1.05) или https://v5.online.atol.ru (для версии 1.2).

  14. Email по умолчанию — email, на который придет чек в случае отсутствия клиентского email.

  15. Передача наименования товара из описания заказа — включение/выключение, наименование будет браться из параметра description, из запроса регистрации заказа.

  16. ОФД включена — включение или выключение фискализации.

  17. Для сохранения настроек необходимо нажать на кнопку «Сохранить».

Пример настройки

<img src=https://alfabank.servicecdn.ru/site-upload/4e/9e/4635/atol_settings_1.png>

Проверка чека «АТОЛ Онлайн»

На платформе ОФД вы можете проверить наличие фискального чека после успешной операции.

  • URL-адрес: https://lk.platformaofd.ru/web/noauth/cheque

  • ФН № — Номер ФН

  • ФПД — Фискальный признак документа

  • ФДН № — Фискальный номер документа

Нужные параметры вы можете найти в оплаченном заказе в меню Транзакции→Детали→История в разделе «ОФД Оплата».

<img src=https://alfabank.servicecdn.ru/site-upload/56/1d/4635/ofd_history_s.png>

Настройка на боевой среде

После того как вы зарегистрируете онлайн кассу в разделе личного кабинета АТОЛ Онлайн Мои компании, автоматически сформируется файл настроек для завершения интеграции. В нем будут параметры: логин (login), пароль (password) и код группы ККТ (group_code). Введите данные параметры в соответствующие поля в настройках фискализации. Для получения этих параметров нажмите Настройки интегратора.

<img src=https://alfabank.servicecdn.ru/site-upload/34/cc/4635/atol-lk_14042023.png>

Вы получите xml файл со следующей структурой:

<img src=https://alfabank.servicecdn.ru/site-upload/d8/1c/4635/atol-xml_14042023.png>

Заполните следующие поля:

  • Идентификатор группы ККТ — значение из параметра group_code;

  • Логин — значение из параметра login;

  • Пароль — значение из параметра password;

  • URL — значение из параметра hostname.

Памятка по регистрации и активации ККТ в личном кабинете АТОЛ Онлайн

Передача содержимого корзины

  1. Если у вас один товар/услуга, то достаточно будет внести настройки в раздел «Настройки фискализации».

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

  • Настроить передачу корзины в настройках платежного плагина. Готовые модули.

  • Реализовать передачу корзины по средствам API. Документация.

Требования к запросам

Как формировать запросы регистрации заказа с корзиной

В запросах на регистрацию заказа, с предавторизацией или без неё, содержимое корзины передаётся в параметре <orderBundle>.

  • Все товары в корзине должны быть в одной и той же валюте. Она должна совпадать с валютой заказа.

  • Сумма всех товаров в корзине должна быть равна сумме заказа.

  • Нужно проверить значение <quantity> для каждого товара. Если оно слишком большое или маленькое, то выскочит ошибка.

  • Нужно проверить, что все параметры корзины проходят по длине.

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

Как формировать запросы завершения заказа с корзиной

Когда заказ завершён, данные корзины передаются в элементе <depositItems>.

  • Если завершить заказ на полную предавторизованную сумму, то передавать информацию из корзины необязательно.

  • Сумма завершения в корзине не должна быть выше, чем предавторизованная сумма заказа.

  • Если завершить заказ на сумму, которая отличается от суммы предавторизации, то нужно обязательно передать данные о товарах в корзине. Это не касается суммы предавторизации со значением «0».

  • Все товары в корзине должны быть в одной и той же валюте, которая совпадает с валютой заказа.

  • Нельзя передавать данные о новых товарах в корзине, которых нет в оригинальном заказе — их наличие проверяется. Нужно, чтобы элементы <positionId>, <name> и <itemCode> сошлись. Если хотя бы один из них не совпадёт, то считается, что этого товара нет в корзине заказа на регистрацию.

  • Значение элемента <quantity> в корзине запроса на завершение не должно быть выше, чем значение такого же параметра в корзине заказа на регистрацию.

  • Значение элемента <itemAmount> блока <items> не должно быть выше, чем значение аналогичного параметра в оригинальном заказе.

  • Каждый товар проверяется по значению <quantity>. Если оно слишком большое или маленькое, то выскочит ошибка.

  • Нужно проверить, что все параметры корзины проходят по длине.

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

Как формировать запросы возврата заказа с корзиной

В запросе на возврат содержимое корзины указывается в блоке <refundItems>.

  1. Если нужно полностью вернуть заказ, то передавать данные о товарах в корзине необязательно.

  2. Если сумма возврата отличается от суммы списания (кроме передачи значения «0»), то нужно передать данные о товарах в корзине. Это не касается суммы возврата со значением «0».

  3. Если по заказам было несколько возвратов, то их нужно проводить только по алгоритму возврата с корзиной.

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

  5. Все товары в корзине должны быть в одной и той же валюте, которая совпадает с валютой заказа.

  6. Нельзя передавать данные о новых товарах в корзине, которых нет в оригинальном заказе: их наличие проверяется. Нужно, чтобы элементы <positionId>, <name> и <itemCode> сошлись. Если хотя бы один из них не совпадёт, то считается, что этого товара нет в корзине заказа на регистрацию.

  7. Значение элемента <quantity> в корзине запроса на завершение не должно быть выше, чем значение такого же параметра в корзине заказа на регистрацию.

  8. Значение элемента <itemAmount> блока <items> не должно быть выше, чем значение аналогичного параметра в оригинальном заказе.

  9. Все параметры корзины проверяются на соответствие требуемому формату (длине).

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