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

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 разных брендов в одной информационной базе в ручном и автоматическом режиме. Без существенных изменений типовой конфигурации. Проверено с брендами: Интеграция 1С и GEELY Интеграция 1С и HAVAL Интеграция 1С и KIA Интеграция 1С и FORD Интеграция 1С и LADA ГАРАНТИЯ 100% ВНЕДРЕНИЯ!

36000 руб.

03.08.2020    15729    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

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

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

5040 руб.

04.05.2021    17543    6    15    

13

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

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

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

12000 руб.

02.02.2021    16353    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25736    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

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

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    88572    160    215    

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

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

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

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

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

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