Какие платёжные сценарии поддерживает платформа?
Разовые платежи (ежегодный взнос, конференция, доп-услуги), рекуррентные (автосписание
взноса в годовщину), распределённые (один платёж по нескольким проводкам: общий взнос,
региональный, секционный), возвраты (пропорциональный при выходе из ассоциации, полный
при отказе от рекуррента в окне). Все связаны с модулем
членства и взносов.
Какие платёжные провайдеры интегрируются?
Архитектура спроектирована под мульти-эквайринг: одновременно работают несколько
провайдеров, выбор для конкретного платежа зависит от страны, типа карты, доступности.
Типичный набор: эквайринг крупных банков, СБП, Apple Pay/Google Pay через эквайера,
международные провайдеры для зарубежных членов. Добавление нового провайдера - отдельный
модуль через единый интерфейс шлюза.
Как обеспечивается идемпотентность платежей?
Каждый платёж имеет идемпотентный ключ (уникальный идентификатор операции). Если
пользователь дважды нажал «оплатить», или браузер потерял соединение и повторил запрос,
или провайдер прислал двойной callback - система выполнит ровно одну транзакцию.
Реализовано на уровне БД через unique-constraints и на уровне приложения через проверки
до отправки в провайдер.
Как проводятся возвраты средств?
Возврат инициируется через интерфейс администратора с обязательным указанием причины
и суммы. Система проверяет достаточность средств в первичной транзакции, срок возврата
провайдера, лимит. После согласования возврат уходит в провайдер по соответствующему
API, статус отслеживается до окончательного завершения. Асинхронные ответы провайдера
обрабатываются через callback или периодический опрос.
Как сверяются данные платформы с банковской выпиской?
Ежедневно платформа получает выгрузки от провайдеров с детализацией всех транзакций.
Модуль реконсиляции сопоставляет каждую запись с внутренней БД. Расхождения попадают
в очередь администратора: «провайдер показал платёж, у нас нет», «у нас есть платёж,
провайдер не подтвердил». Сверка с банковской выпиской - поверх сверки с провайдером:
что упало на счёт ассоциации, действительно ли соответствует комиссионным расчётам.
Какие отчёты доступны бухгалтерии?
Стандартный комплект: реестр платежей за период с разбивкой по типам и плательщикам,
реестр возвратов, отчёт по комиссиям провайдеров, по нераспределённым/спорным платежам,
помесячная динамика поступлений, прогноз поступлений. Выгрузки в форматы 1С/SAP, чтобы
бухгалтерия загрузила проводки в учётную систему без ручного перенабора.