С 1 июля 2017 года вступили в силу изменения в 54-ФЗ. По закону при приеме платежей требуется использовать онлайн-кассы, а электронные чеки необходимо отправлять покупателю.

С 2018 г. требования расшили на организации и предпринимателей сфер торговли и питания, сферы услуг.

С 1 июля 2019 года практически все предприятия, занимающиеся коммерцией, обязаны использовать онлайн-кассы. 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации» ( ссылка на текст закона).

ИНТЕРВОЛГА активно сотрудничает с компаниями, которые используют эту технологию. Мы разобрались с вариантами использования онлайн-касс и возможностями интеграции.

В кейсе расскажем о сценариях работы с арендованными онлайн-кассами (облачными кассами). Приведем общую схему работы, удовлетворяющую требованиям закона. Опишем характерное нетиповое решение интеграции 1С с облачными кассами.

Аренда или покупка онлайн-кассы

Уже расширился перечень сфер бизнеса, для которых онлайн-кассы обязательны.

Начать пользоваться кассовым оборудованием можно двумя способами:

  • купить онлайн-кассу;
  • взять её в аренду, воспользовавшись специальным сервисом (см. ниже).

Сложности для предпринимателя при покупке онлайн-кассы:

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

Далее расскажем, что такое арендованные онлайн-кассы и как правильно внедрить их в свой бизнес.

Примерная стоимость сервисов

Примерные расценки на покупку и аренду ресурсов

Аренда облачных касс

Онлайн-кассы (облачная касса) — сервис, который предоставляет доступ к виртуальному кассовому аппарату в облаке за ежемесячную плату. Такой способ позволяет не приобретать стандартную (физическую) онлайн-кассу, а только зарегистрироваться и передавать информацию о расчетах при помощи специальных модулей или API. Часто такой сервис еще называют интернет-кассами или кассами для интернет-магазина.

Примеры сервисов онлайн-касс:

  • Orange Data;
  • Checkonline;
  • Бизнес.ру Онлайн-чеки.

Преимущества аренды облачной кассы:

  • Гарантированная отправка чеков в ОФД;
  • Не нужно беспокоиться об обслуживании или ремонте кассы. Техническим обслуживанием оборудования занимается сервисная компания;
  • Касса работает 24 часа в сутки, 7 дней в неделю. В датацентрах, где установлены сервера, нет перебоев с электричеством;
  • При повышении объема платежей, нагрузка на фискальные накопители распределяется равномерно. Мы пытались смоделировать повышенную нагрузку за счет большого количества покупок, но очереди создать так и не удалось;
  • Сервис работает с большинством популярных программ и CMS: 1C-Битрикс, WordPress, Joomla!, Drupal и другим. Если нет готового решения, тогда программисты могут интегрировать сервис через открытый API.
  • Не нужно самому открывать и закрывать кассовую смену.
  • Облачная касса работает со всеми режимами налогообложения.

Как работает сервис аренды онлайн-касс

Общая схема работы сервиса выглядит так:

Общая схема работы интеграции

В проекте, выполняемом нами для одной компании, покупка товара и дальнейшие действия с данными по расчету выглядели так:

  1. Кассир в момент покупки отсутствует, покупатель сам выбирает товар и оплачивает его по безналичному расчету при помощи банковской карты;
  2. В момент оплаты система запрашивает у покупателя адрес электронной почты;
  3. Покупатель вводит электронный адрес, при помощи платежной карты и терминала совершает платеж;
  4. Введенный адрес электронной почты вместе с данными о покупке попадает в систему на платформе 1С;
  5. Данные о покупке и электронный адрес обрабатываются в 1С и передаются в облачную кассу;
  6. На сервере происходит обработка данных фискальным накопителем и формируется чек;
  7. Данные о сформированном чеке передаются в систему 1С;
  8. Покупателю распечатывается бумажный чек;
  9. Система отправляет данные об операции в ОФД;
  10. ОФД обрабатывает полученную данные и отправляет чек в ФНС;
  11. ОФД отправляет электронный чек на электронную почту покупателя.

Интеграция 1С и облачной кассы

Краткое описание этапов работы

Что было сделано

При покупке онлайн-кассы нет проблемы интеграции с 1С. Большинство текущих продуктов 1С поддерживают работу с аппаратами различных производителей.

Для интеграции облачной кассы и интернет-магазинов существует множество готовых решений. Проблема была в том, что готового модуля для связи 1С с облачной кассой не существовало.

Сначала при настройке использовали стандартные возможности 1С. Для оплаты с помощью банковской карты настроили эквайринговый терминал и подключили к компьютеру с 1С. В 1С:Розница создали и настроили необходимые объекты, установили драйвера для поддержки оборудования. Кроме терминала для оплаты к 1С подключили чекопечатающую машинку для вывода на печать бумажного чека.

Далее потребовалась непосредственная связь 1С с облачной кассой. Наш клиент уже работал с конкретным сервисом онлайн-касс ранее, поэтому решили продолжить сотрудничать с ним и в этом проекте. Для передачи данных о покупке на арендованную кассу потребовалось разработать в 1С механизм интеграции.

Для прямой интеграции с сервисом изучили документацию по API, получили сертификаты и ключи к продуктовым и тестовым средам облачного решения. Тестовая среда нужна при разработке интеграции и отладке процедуры продаж.

Реализовали два варианта взаимодействия:

  1. В момент покупки происходит отправка информации о продаже в облачную кассу, в которой она обрабатывается и возвращается в 1С с данными о фискализации.
  2. Отложенная обработка списка чеков на тот случай, если в момент покупки система недоступна. Эта обработка выполняется в отложенном режиме по расписанию.

В обоих случаях на почту покупателю направляется электронный чек.

Пример документа, который приходит на почту покупателю.

Пример электронного чека покупателя

Технические детали интеграции 1С с облачной кассой (информация для программиста)

Используя API облачного решения в 1С нами было разработано несколько http-сервисов для двустороннего обмена с сервисом, созданы регистры для обработки и хранения данных фискализации.

В нескольких пунктах опишем, как именно 1С обменивается данными с сервисом аренды онлайн-кассы в момент оплаты покупки:

  1. При оплате покупателем сформированной корзины покупок в 1С через http-сервис передаются данные о товарах. На основании этих данных в 1С создается и заполняется документ «Чек ККМ». При проведении документа в 1С контролируются остатки товаров.
  2. При успешном проведении документа «Чек ККМ» формируется JSON-строка с параметрами покупки в требуемом формате для отправки. К данным чека добавляется идентификатор документа, уникальный в пределах организации. В API сервиса предусмотрено, что отправка чека — это асинхронный запрос. В 1С формируется запрос к кассе с данными в JSON. В результате чек оказывается в очереди на обработку в облачном решении.
  3. Как правило, после отправки полученный статус ответа соответствует успешной обработке чека. Если такой ответ получен, то через 3 сек. отправляется запрос (JSON-строка с идентификатором ранее отправленного документа) на получение подробных данных о фискализации чека (номер кассы, номер смены, номер чека в очереди, фискальный номер, дата и время регистрации и т.д).
  4. Данные по чеку записываются в регистр 1C и выводятся на печатном чеке.
  5. В случае иного ответа сервера (очередь переполнена, клиентский сертификат не прошел проверку и т.д) в специальный регистр в 1С записывается строка со ссылкой на документ «Чек ККМ», но без данных фискализации. В дальнейшем отправка необработанных чеков выполняется регламентной операцией.

Блок-схема работы связи 1С с облачной кассой (информация для программиста)

Блок-схема работы связи 1С с облачной кассой

Некоторые особенности интеграции 1С с облачной кассой

Сейчас наличие интернета почти также важно для торговли, как электричество.

Основным риском при взаимодействии с арендованной кассой является зависимость от интернет соединения. Для минимизации сбоев связанных с сетью в случае неудачной отправки данных в облачное решение нужно выполнять несколько повторов через 10-15 секунд. Для решения вопроса мы создали дополнительный регистр для чеков. Если система недоступна, чеки записываются в этот регистр и обрабатываются позже. Данные передадутся в ОФД, а покупатель получит электронный чек.

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

Чем мы можем помочь бизнесу

Если Ваш бизнес связан с расчетами в сети интернет или с получением платежей на счет организации, то должны выполняться требования 54-ФЗ.

Ваша компания занимается продажей товаров через интернет-магазин или вендинговые автоматы? Вам также необходимо помнить о требованиях 54-ФЗ.

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

ИНТЕРВОЛГА поможет вам с интеграцией облачной кассы и 1С интернет-магазина или сайта на Битриксе.

Даже если программный продукт является уникальным и разрабатывался специально для вашего бизнеса, это не станет препятствием для настройки.

Заполните форму ниже и мы поможем Вам в решении этой задачи!

Вам может быть интересно:

Как организовать удаленную работу с 1С


Оцените статью
04.08.2019
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

Статьи по теме

Как b2b-платформа передает в 1С данные по новым контрагентам В этой статье мы расскажем, что происходит после того, как клиент зарегистрировал в б2б-кабинете новое юридическое лицо и сделал заказ, а также покажем, как...
График и согласование отпусков в Битрикс24: быстро, удобно, без ExcelДелимся особенностями внедрения элементов КЭДО в крупной компании: создаем график отпусков прямо в Б24! Без автоматизации на это уходило не меньше недели, сейча...
Как создать бизнес по доставке продуктов, имея под рукой 1С, Битрикс и логистическую системуРассказываем как можно организовать доставку продуктов из магазинов не занимаясь разработкой системы с нуля, а интегрируя различные типовые приложения, например...
Лучшие практики интеграции: объединяем 1С, WMS и B2B-платформу чтобы вырастить продажи в 7 раз Это вторая статья про автоматизацию продаж дистрибьютора китайского бренда спецтехники. Финансовые цели там очень серьезные – рост по выручке в 7 раз. Скол...
Автоматизация склада в 1С:Управление торговлей: 1001-й способ экономии нервов, времени и денег Несмотря на широкие возможности и выбор систем управления складом, компании продолжают дорабатывать их под себя. Продукты компании 1С предоставляют мощный ...
Секреты маркетплейсов: настраиваем приоритетность складов и выводим их остатки в личный кабинет пользователя В статье описывается способ вывода в интернет-магазине остатков на складах с учетом их приоритетности для клиента. Это “почти” стандартные функции связки 1...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем