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

24.09.19

Учетные задачи - Кассовые операции

В кейсе расскажем о сценариях работы с арендованными онлайн-кассами (облачными кассами). Приведем общую схему работы, удовлетворяющую требованиям закона. Опишем интересное нетиповое решение интеграции с 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. Отложенная обработка списка чеков на тот случай, если в момент покупки облачная касса недоступна. Эта обработка выполняется в отложенном режиме по расписанию.

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

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

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

 

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

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

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

  1. При оплате покупателем сформированной корзины покупок в 1С через http-сервис передаются данные о товарах. На основании этих данных в 1С создается и заполняется документ «Чек ККМ». При проведении документа в 1С контролируются остатки товаров.

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

  3. Как правило, после отправки полученный статус ответа соответствует успешной обработке чека. Если такой ответ получен, то через 3 сек. отправляется запрос (JSON-строка с идентификатором ранее отправленного документа) на получение подробных данных о фискализации чека (номер кассы, номер смены, номер чека в очереди, фискальный номер, дата и время регистрации и т.д).

  4. Данные по чеку, принятые от облачной кассы записываются в регистр 1C и выводятся на печатном чеке.

  5. В случае иного ответа сервера (очередь переполнена, клиентский сертификат не прошел проверку и т.д) в специальный регистр в 1С записывается строка со ссылкой на документ «Чек ККМ», но без данных фискализации. В дальнейшем отправка необработанных чеков на облачную кассы выполняется регламентной операцией.

 

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

Блок-схема работы интеграции с облачной кассой

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

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

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

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


Готовое решение

Печать кассовых чеков на одну ККМ с нескольких рабочих мест для 1С:УТ11.х, КА2.х, ERP 2.х

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!


облачная касса веб-технологии интеграция

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows

6000 руб.

27.02.2017    809225    5139    9740    

2927

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

5880 руб.

25.05.2015    340371    2040    3112    

1059

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2184    2    0    

9

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34219    64    45    

24

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    1921    1    1    

4

Кассовые операции ККМ Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).

5880 руб.

12.04.2023    10523    61    3    

47

ККМ Кассовые операции Розничная торговля Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест с поддержкой очереди печати. Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.2 до 4.4. В поставке есть драйверы для операционных систем Linux, Android, MacOs и Windows. Поддержка драйверов Атол, Штрих и 1С-совместимых драйверов для ККТ ревизии 4.4. Поддержка 54-ФЗ и разрешительного режима, ФФД 1.05,1.1,1.2. Подключается к 1С Торговля и склад 7.7, 1С:УТ 10/11, 1С:УНФ 1.6/3, 1С:Розница 1/2/3, 1С:БП 2/3, 1С КА 1/2., 1С:ERP, УПП. Ускоряет печать из терминального сеанса Windows. Работает с разрешительным режимом даже из старых конфигураций. Предоставляет REST API для печати через веб-сервис. Поддерживаются новые ставки НДС 5% и 7%.

5000 руб.

02.09.2016    138987    171    194    

193

Кассовые операции ЭДО и ОФД Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

6000 руб.

09.08.2017    153587    917    372    

559
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dnikolaev 179 24.09.19 16:25 Сейчас в теме
тема облачных касс интересная.
2. surikateg 24.09.19 16:43 Сейчас в теме
Покупка кассы - 8 000 р. (при условии что за год не сломается)
Аренда кассы - 1800*12=21 600 р/год
Облако более чем в 2 раза дороже выходит.
pisarevEV; +1 Ответить
3. zaoproxy 37 24.09.19 18:18 Сейчас в теме
Тема однозначно интересная и не однозначная.
Было бы не плохо если автор добавит вид деятельности Заказчика.
Из статьи не понятно у заказчика интернет магазин, вендинговый бизнес или какое-то самообслуживание.
Не всем можно применять облачные кассы. В последней редакции закона сферы деятельности где можно применять облачные, а точнее в определениях закона "удаленные" кассы, чётко определены. Если ваш клиент попадает в число таких счастливчиков, то дальше можно спорить что лучше.
Покупка кассы за 8000 рублей - это фантастика! прибавьте сюда покупку ФН(фискального накопителя)((его кстати покупать при любом варианте, даже для облачных касс)), а вот услуги ОФД как правило входят в аренду касс, но для физической кассы оплачиваются дополнительно!
Если вы чеки на физической кассе печатать не будут, то и ломаться там не чему. Поставить ИБП на кассу и роутер - не проблема и даже самый дешевый будет долго резервировать электропитание.

Мы своим партнёрам советуем облачные кассы только в случаи большой пиковой нагрузки (несколько десятков тысяч чеков в час). Во всех других случаях рекомендуем покупать.
Даже при покупке есть проблема: как или за счет какого программного обеспечения управлять кассой. Но и тут есть решения...
мы используем сервис Сервис удаленных касс
4. nasonkin 42 25.09.19 09:55 Сейчас в теме
Из Вашей же схемы:
8. Покупателю распечатывается бумажный чек;

Получается, есть принтер чеков или устаревшая ККТ (не на обычном ведь принтере он печатается?), а это уже обслуживание+ремонт, тогда не дешевле будет заменить сразу на онлайн-кассу?
7. antonovintervolga 25 13.10.19 13:48 Сейчас в теме
(4) В данном решении был принтер чеков и т.к. здесь покупка осуществляется без присутствия продавца, то онлайн-касса - не вариант. Сравнивать цены нужно для каждого конкретного случая, тогда будет понятнее как выгоднее.
5. пользователь 25.09.19 11:29
Сообщение было скрыто модератором.
...
6. zaoproxy 37 25.09.19 13:55 Сейчас в теме
(5)

И вопрос к автору: ваше решение заточено под конкретный облачный сервис или несколько на выбор?
9. antonovintervolga 25 13.10.19 14:00 Сейчас в теме
(6) Делали решение используя API OrangeData
8. пользователь 13.10.19 13:59
Сообщение было скрыто модератором.
...
10. v_den_v 18.10.19 12:41 Сейчас в теме
интересно, почему в перечне сервисов отсутствует атол-онлайн.
у себя реализовал интеграцию БП20,БП30 с api атол-онлайн.
11. zorky80 18 16.12.19 10:33 Сейчас в теме
(10) Добрый день ! Сейчас тоже стоит задача с Атол-онлайн интегрироваться, но в доступном виде (на сайте) нету описания API как получать, например свои Чеки в XML , что б грузить у себя в 1С автоматом. Позвонил им в тех поддержку - молчат ))
12. v_den_v 16.12.19 13:50 Сейчас в теме
(11) звонить в ТП атола практически бесполезно. описание api доступно на сайте https://online.atol.ru/lib/
13. zorky80 18 16.12.19 18:43 Сейчас в теме
(12) Спасибо,

Не нашёл информации по ВЫГРУЗКЕ чеков( нам необходимо получить, например за сутки все чеки в XML рег. заданием ) - и создавать у себя в базе.(есть у них кнопка скачать в CSV - но это уже ручками) )) GET - запросом пытался перейти по этой команде - но там куча КУКИ afqkjd - что очень ненадёжно и не верно...

Есть например ответ такого вида - об успешной фискализации. Но ни данных Чека, клиента , и тд. нету...Мне же нужно всё получить - Товары, клиента, ну, документ ЧекККМ в Рознице создать.

"uuid": "2ea26f17–0884–4f08–b120–306fc096a58f",
"error": null,
"status": "done",
"payload": {
"total": 1598,
"ofd_inn": "7709364346",
"fns_site": "www.nalog.ru",
"fn_number": "1110000100238211",
"shift_number": 23,
"receipt_datetime": "12.04.2017 20:16:00",
"fiscal_receipt_number": 6,
"fiscal_document_number": 133,
"ecr_registration_number": "0000111118041361",
"fiscal_document_attribute": 3449555941
"ofd_receipt_url": "https://consumer.1-ofd.ru/v1?fn=9288000100014915&fp=3004144185&i=10
8&t=20180522T122800&s=4500.00&n=1"
},
"timestamp": "12.04.2017 20:15:08",
"group_code": " MyCompany_MyShop",
"daemon_code": "prod–agent–1",
"device_code": "KSR13.00–1–11",
"external_id": "TRF10601_1",
"callback_url": ""
}
(12)
14. Lapitskiy 1062 15.05.20 13:34 Сейчас в теме
15. l-n-e 15.05.20 13:48 Сейчас в теме
пришлите, пожалуйста, свои контакты, есть вопросы
16. selez-a 18 25.05.21 11:42 Сейчас в теме
кто нибудь сталкивался с CHECKONLINE.
17. пользователь 02.06.21 07:25
Сообщение было скрыто модератором.
...
18. пользователь 21.07.21 19:25
Сообщение было скрыто модератором.
...
19. пользователь 01.09.21 17:14
Сообщение было скрыто модератором.
...
20. пользователь 03.09.21 13:48
Сообщение было скрыто модератором.
...
21. Krimskiy_xan 27.04.22 20:26 Сейчас в теме
В целом всё понятно, спасибо, полезно!

Но остались вопросы:
1. Формирование отчета о розничных продажах, где и когда? Или чеки остаются висеть?
2. В обычной жизни с фискальными регистраторами (даже онлайн) используется процедура закрытие кассовой смены, которая как раз прибивает (архивирует) чеки и формирует отчет. При этом понятие кассовой смены, которая открывается и закрывается в ручном или авто режиме, тут больше от версий 1с зависит. У вас как процессе это используется?
3. Соответственно из п.2 вытекает доп. вопрос, как это сопрягается с виртуальным провайдером касс и/или офд?
22. Rastopchinss 5 26.07.22 08:23 Сейчас в теме
Тема еще жива?

Вопрос такой: А возможно ли несколько РМК с подключенными принтерами чеков завязать на одну облачную кассу?
Например есть 10 магазинов. Во всех магазинах поставить принтеры чеков, арендовать одну облачную кассу, и фискализировать со всех магазинов на одной облачной кассе? Тогда, на мой взгляд, экономия существенная.
23. citytop 13.04.23 19:59 Сейчас в теме
Здравствуйте.
Есть интеграция облачной кассы эвотор с 1с ка 2.5?
24. vovafr1 5 28.09.23 19:29 Сейчас в теме
добрый день, подскажите как реализовано? у кого арендовали кассу? реально нужен этот вариант к ут 11!
25. user2046042 01.02.24 01:00 Сейчас в теме
Добрый вечер! Подскажите, как можно с вами связаться касательно данного решения?

Очень интересуют ответы на сл. вопросы:

1) Стоимость данного решения
2) Работает ли это решение с документов реализация подарочного сертификата, а также с чеком ККМ, который выбирает остаток по подарочному сертификату.
3) Интегрируется ли это с УТ 11.5
4) С какими онлайн-кассами интегрируется, просьба прислать полный перечень облачных касс
5) Есть ли бесплатная поддержка данного решения и какой период гарантийный?

Благодарю заранее за ответ!
Оставьте свое сообщение