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

С 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
Оцените статью
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.

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

Тихие потери на кассах: затыкаем «черные дыры», через которые утекает выручкаКогда бизнес борется за каждый рубль, прозрачность выходит на первый план. Мы помогли розничной сети взять под контроль все кассовые операции без крупных вложен...
Как селлеру контролировать поставки и управлять запасами на маркетплейсе, особенно если это AmazonПродаете на маркетплейсе, и приходится вручную гонять кучу цифр между ним и 1С? Хм. Интеграция — проще, быстрее и надежнее. Только важно учесть пару нюансов... ...
Микросервис на 1С для нетиповой интеграции сайта с B2B-сервисомРассказываем, как «подружили» личный кабинет клиента и внешний B2B-сервис с «капризным» API с помощью встроенных инструментов 1С и нестандартного подхода к зада...
Доработка интеграции 1С и СКУД TimexСКУД Timex популярен и у госструктур и у частных компаний. Одно крупное предприятие столкнулось с ошибкой в обмене между Timex и 1С. Расскажем как нашли её и ис...
Продавайте больше через индивидуальные скидки и персональные цены для оптовиковВ статье рассказываем, как с помощью функционала работы с ценами и скидками можно привлекать новых b2b-клиентов и удерживать старых, создавая долгосрочные и вза...
Как b2b-платформа передает в 1С данные по новым контрагентам В этой статье мы расскажем, что происходит после того, как клиент зарегистрировал в б2б-кабинете новое юридическое лицо и сделал заказ, а также покажем, как...
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем