Счет на оплату
Информация о сервисе
Счет на оплату — это усовершенствованный сервис для организации расчетов между юридическими лицами и ИП, позволяющий создавать счета на оплату и передавать их контрагентам через ссылки. Получателем средств может быть любая компания с расчетным счетом в Сбербанке.
Ключевые отличия от "Моментальных платежей"
- Не требует предварительной интеграции со СберБизнес ID
- Партнер не получает доступ к данным счетов клиента
- Проще в интеграции (не нужно работать с токенами доступа)
- Оптимизирован для разовых платежей и оффлайн-сценариев
До начала разработки потребуется: Заключить договор с Банком на использование сервиса.
Схема работы сервиса
Шаг | Действие | Подробности |
---|---|---|
1 | Создайте счет на оплату | Используйте POST-запрос /fintech/api/v1/invoices с указанием суммы, назначения платежа и реквизитов получателя |
2 | Передайте ссылку плательщику | В ответе API будет содержаться уникальная ссылка для переадресации пользователя. Отправьте ссылку по email, через CRM или сформируйте QR-код для оффлайн-оплаты. |
3 | Пользователь оплачивает счет | После перехода по ссылке пользователь авторизуется и подтверждает платеж. |
4 | Проверьте статус оплаты | Используйте GET-запрос /fintech/api/v1/invoices/{externalId}/status для отслеживания статуса. |
Клиентский путь
Шаг | Действия пользователя | Описание |
---|---|---|
1 | Получает ссылку на оплату | Ссылка может быть отправлена по email, SMS или представлена в виде QR-кода. |
2 | Переходит по ссылке | Открывается страница аутентификации в СберБизнес. |
3 | Авторизуется | Вводит логин/пароль или подтверждает вход через мобильное приложение. |
4 | Подтверждает платеж | Видит детали счета и выбирает счет списания. |
5 | Подписывает платежное поручение | Подтверждает операцию через СберБизнес. |
Варианты реализации
Участники:
-
Пользователь - сотрудник компании (ЮЛ/ИП) с доступом в СберБизнес
-
Платформа - система партнера (SaaS, CRM или иное ПО)
-
Sber API - API банка для интеграции
-
СберБизнес ID - сервис аутентификации
Предусловия:
-
У Пользователя есть право подписи платежных документов в СберБизнес
-
Платформа зарегистрирована как партнер Сбера
-
Внешний идентификатор (externalId) уникален для каждой транза кции
Результат:
-
Создан и оплачен счет
-
Пользователь возвращен на сайт партнера (при наличии backUrl)
-
Платформа может проверить статус оплаты через отдельный запрос
Участники:
-
Пользователь - представитель компании-плательщика
-
Менеджер - сотрудник компании-партнера
-
CRM - система учета партнера
-
Sber API - API банка
-
СберБизнес ID - сервис аутентификации
Предусловия:
-
У Менеджера есть доступ к CRM с интеграцией Sber API
-
Пользователь имеет мобильное устройство с приложением СберБизнес
Результат:
-
Создан QR-код для оплаты
-
Платежное поручение подписано и исполняется банком
-
Статус доступен для проверки в CRM
Участники:
-
Платформа - система партнера
-
Sber API - API банка
Предусловия:
-
Счет создан и имеет externalId
-
Прошло не менее 1 минуты с момента создания
Результат:
- Получен актуальный статус счета
Переадресация на счет
Ссылка для оплаты имеет формат:
https://sbi.sberbank.ru:9443/ic/ufs/invoice/index.html#/invoice/{externalId}?backUrl={backUrl}
Параметры:
externalId
— уникальный идентификатор счетаbackUrl
(опционально) — URL для возврата после оплаты (должен быть зарегистрирован в банке)
Дополнительная информация
Назначение платежа
Назначение должно раскрывать экономический смысл платежа.
- Сведения должны быть лаконичными — у поля есть ограничения по знакам 210 символов.
- В назначении необходимо указать реквизиты документа, по которому вы осуществляете платеж, например, номер договора или счета.
- Рекомендуем указывать конкретный предмет оплаты.
- Если платеж с НДС, необходимо прописать точную сумму налога.
Ниже подробнее рассказали о формировании информации об НДС в назначении платежа.
Рекомендуемый вариант заполнения:
Оплата по договору [номер договора] от [дата договора]. НДС [ставка НДС]% - [сумма НДС] рубля [способ расчета НДС]. [Любая ваша информация]
Статусы счета
PENDING
— ожидает оплатыPAID
— успешно оплаченEXPIRED
— срок действия истекCANCELLED
— отменен
Как получить доступ к сервису?
Оставить заявку на beta-тестирование.
FAQ
Как долго счет доступен для оплаты?
По умолчанию — 30 дней. Можно указать меньший срок в параметре expirationDate
.
Нужно ли подписывать согласие на доступ к данным? Нет, в этом сценарии согласие не требуется, так как партнер не получает доступ к счетам клиента.
Как получить доступ к сервису? Оставить заявку на beta-тестирование.