Вариант использования документа "Операция по Яндекс.Кассе" для других сервисов по оплате через интернет

24.06.20

Интеграция - WEB-интеграция

В статье рассмотрю организацию эквайринга в УТ 11.4 и доработки для создания заказов на оплату к стороннему сервису, как пример Сбербанк.

Вводные

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

2. Документация к API сбербанка https://developer.sberbank.ru/doc/v1/acquiring/rest-requests-about

3. Конфигурация УТ 11.4

 

Текущее состояние в УТ 11.4

 

Документ ОперацияПоПлатежнойКарте с документом ОтчетБанкаПоОперациямЭквайринга

Можно использовать для всех операций связанным с эквайрингом.

Документ ОперацияПоПлатежнойКарте можно фискализировать.

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

ОперацияПоПлатежнойКарте переносит задолженность клиента в "Денежные средства в пути" ОтчетБанкаПоОперациямЭквайринга переносит в задолженность эквайрера.

Пока отчет банка не сформирован остатки хранятся в "Денежные средства в пути" без аналитики по эквайринговым терминалам.

Нет состояний "Подготовлен, оплачен", решать через запись/проведение или подчистку движений проведения при наличии реквизита вариант.

Нет реквизитов для хранения данных полученных из внешнего сервиса (guid, ссылки).

 

Документ ОперацияПоЯндексКассе

Входит в "Библиотека электронных документов".

Документация https://its.1c.ru/db/bed171doc#content:871:hdoc:issogl1_5.7_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D0%BA%D0%B0%D1%81%D1%81%D0%BE%D0%B9

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

Сумма комиссии указывается в самом документе.

Документ можно фискализировать, как с помощью подключаемого оборудования так и через через Яндекс.Касса.

Документ переносит задолженность с клиента на эквайрера без доп документа.

Документ можно создать вручную, для выбора организации нужно чтобы она присутствовала в настройках Яндекс.Кассы, где у настройки стоит вариант "С договором". То что в настройках указаны значения по умолчанию (SHOP ID, SC ID) на работу на уровне интерфейса не влияет.

Документом основания может быть "Заказ клиента" или "Счет на оплату", в "Операция по платежной карте" может быть и "Реализация товаров и услуг". Таблица "Расшифровка платежа" отсутствует, привязать можно только к одному документу, решается через док. "Взаимозачет задолженности".

 

Работа с Я.Касса

Вид настройки "Без договора" создает ссылки на оплату от ShopId 80381 и SCID 75313, видимо партнерские настройки от 1С.

При попытке создания из документа заказ клиента проверяется подключение к сервису ИТС, потому что все запросы идут через https://kassa-yandex.1c.ru

Ссылка генерируется на сервис https://1c.ru/m/{id}, с которой идет перенаправление на https://pay.1c.ru/cashdesk/v1/order/{guid}.

На странице указан продавец, и состав заказа. При клике на "перейти к оплате" переводится на страницу https://money.yandex.ru/payments/checkout/confirmation?orderId={guid}, на которой кнопка "вернуться в магазин" не работает.

Технически слать данные можно и напрямую в Я.Кассу, документация https://kassa.yandex.ru/developers/api#payment_object

Соответственно 1С оборачивает эти данные и пропускает через свой сервис. Из положительного что клиент видит состав заказа перед оплатой, в саму Я.Кассу передается только описание.

Альтернатива: состав заказа можно передать в email с прямой ссылкой на оплату.

 

На сервисе 1С хранится список заказов клиентов и ссылок на Я.Кассу. При открытии формы получения ссылки на сервис отправляется 2 запроса, обновление заказа и получение ссылки на оплату.

Состояния ссылок в локально не хранится что не позволяет оперативно посмотреть выставлялась ли заявка.

Документ формируется при операции загрузки, которая работает только с типом настройки "По договору" и наличием выделенного ID магазина и проводится. в этом аспекте преимущества перед док. ОперацияПоПлатежнойКарте нет.

 

Вариант доработки для использования с другими сервисами

1. Убрать фильтр по организации в форме документа и в форме списка ОперацияПоЯндексКассе

2. Создать справочник настроек подключения к сервисам

3. Создать регистр состояний оплат

4. Создать загрузку данных за период из сервисов

 

Итог

В УТ 11.4 и других конфигурациях на БСП есть возможность разместить данные по оплате через онлайн сервисы.

В статье нет примеров кода т.к. заказчик не дошел до стадии реализации.

 

Благодарю за внимание.

Яндекс-Касса

См. также

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

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

128000 руб.

19.12.2023    4313    5    0    

11

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

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

60000 руб.

07.05.2019    35830    71    45    

30

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

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

57600 руб.

26.11.2024    3292    3    3    

5

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

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1382    9    2    

11

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19662    24    24    

20

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    5516    5    2    

6

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 1C:Бухгалтерия Управленческий учет Платные (руб)

Решение осуществляет синхронизацию задач Битрикс24 и 1С, что позволяет в одной системе ставить задачи, контролировать выполнение всего пула задач с группировкой по ответственным и проектам, формировать управленческие отчеты по работе сотрудников (загрузка, просроченные задачи), уведомлять сотрудников о ходе выполнения задач посредством чат-бот Telegram

7200 руб.

04.05.2021    21300    14    19    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 307 24.06.20 12:57 Сейчас в теме
Начало интересное, ага.

Допустим, произошла веб-оплата.
Как 1С получит оповещение ?

Надо поднимать свой http-сервис и публиковать доступ через веб ?
Чтобы платежная система могла оповестить выполнением http запроса на наш сервер.

Или есть альтернативные источники оповещения от платежной системы ?
2. Steelvan 307 24.06.20 13:01 Сейчас в теме
https://kassa.yandex.ru/developers/using-api/webhooks

Описано два варианта:
1) Долбить их сервер get запросами;
2) Дать свой веб-адрес (поднять свой веб-сервер) для возможности получать оповещения от Я.Кассы.
3. malikov_pro 1332 24.06.20 13:28 Сейчас в теме
(2) В статье реализация не описана т.к. до разработки проект не дошел.

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