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

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 и других конфигурациях на БСП есть возможность разместить данные по оплате через онлайн сервисы.

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

 

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

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

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    16220    14    18    

14

Интеграция 1С и Битрикс 24 — модуль синхронизации для обмена задачами

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18379    10    15    

16

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13068    34    8    

13

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    85675    26    51    

50

Интеграция с сервисом vetmanager

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

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16709    43    49    

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

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

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

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

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

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