Биллинг система

Intelexity разработала биллинговую платформу для растущей розничной компании, которой требовалась общая картина заказов, счетов и платежей. Решение объединяет платежные шлюзы, обработку фискальных чеков, сверку и финансовую отчетность.

Клиенты получают счета и уведомления о платежах, а бухгалтерия может отслеживать балансы, разбирать расхождения и выгружать отчеты на той же платформе. YooMoney, Сбербанк и внутренние платежные шлюзы интегрированы в модульный биллинговый процесс. Разработанная система автоматизирует рутинную обработку и показывает финансовой команде расхождения при сверке, требующие проверки. Интеграции с провайдерами можно развивать по мере изменения потребностей бизнеса.

БиллингПлатежиАвтоматизацияБухгалтерияРитейл

Продолжительность разработки

9 месяцев

  • Бизнес-аналитик
  • PM
  • Архитектор
  • Back разработчик
  • Front разработчик
  • QA
  • DevOps

Стек технологий

Spring
Java
Docker
PostgreSQL
ELK
React
5Unit
Kubernetis

Задача

  • Ситуация клиента: Растущая розничная компания принимала платежи через отдельных провайдеров, а бухгалтерия сверяла информацию о счетах и платежах из разных источников. Существующие инструменты перестали соответствовать рабочим процессам бизнеса.
  • Ручная работа: Обработка фискальных чеков требовала ручного вмешательства, а для финансовой отчетности приходилось объединять выгруженные данные. Клиенту нужно было связать эти операции с жизненным циклом заказов и платежей, а не выполнять их как отдельные задачи.
  • Объем интеграций: Платформе требовались подключения к платежным шлюзам и оператору фискальных данных (ОФД), а также управление счетами, отслеживание балансов, сверка и отчетность. Необходимо было предусмотреть и подключение дополнительных платежных провайдеров.
  • Данные для бухгалтерии: Бухгалтерии требовались общая картина платежей и балансов, инструменты для разбора расхождений, а также интерфейсы отчетности с фильтрами и выгрузкой данных для работы с финансами.

Что было сделано

  • Модульная архитектура биллинга: Мы связали обработку заказов, создание счетов, обмен платежными данными, управление балансами, сверку и отчетность. Интеграции с провайдерами отделили от основной логики биллинга, чтобы добавлять новые подключения без переработки всего процесса.
  • Платежные и фискальные интеграции: Мы реализовали подключения к YooMoney, Сбербанку и внутренним платежным шлюзам, а также шлюз для передачи данных чеков в ОФД. Прием платежей и обработка фискальных чеков стали частями единого рабочего процесса.
  • Жизненный цикл счета: Платформа создает счета, отслеживает балансы, фиксирует блокировки средств на балансе и обновляет состояния платежей и заказов по мере подтверждения и завершения. Благодаря этим записям сотрудники могут следить за ходом обработки, не восстанавливая статус счета по данным из отдельных систем.
  • Сверка и отчетность: Интерфейсы для бухгалтерии объединяют информацию о платежах и балансах, настраиваемые фильтры и выгрузку данных. Инструменты сверки сопоставляют платежи со счетами и выделяют случаи для проверки сотрудником, помогая разбирать несовпадения в записях.
  • Уведомления о событиях: Уведомления сообщают соответствующим пользователям и подключенным системам о платежах, выставленных счетах, блокировках средств на балансе и ошибках. Сотрудники видят изменения в биллинговом процессе и могут реагировать на ситуации, требующие внимания.

Как это работает

  • Заказ и счет: Клиент оформляет заказ, после чего платформа создает счет и отправляет соответствующее уведомление. Клиент оплачивает его через поддерживаемого платежного провайдера.
  • Платеж и чек: Система отслеживает подтверждение платежа и обновляет счет и заказ. В рамках фискализации формируются данные чека и передаются через ОФД.
  • Сверка и проверка: Бухгалтерия сравнивает записи о платежах и счетах, разбирает выделенные расхождения и использует фильтры и выгрузки для отчетности. Уведомления информируют соответствующих пользователей о платежных событиях и ошибках.
  • Что изменилось: Заказы, счета, платежи и балансы объединены в общей платформе. Рутинная обработка автоматизирована, а у финансовой команды сохраняются инструменты для разбора расхождений и отчетности о движении средств.
  • Дальнейшие изменения: Разработчики могут добавлять интеграции с провайдерами и адаптировать правила биллинга для разных категорий товаров, типов клиентов и сценариев использования, сохраняя общий биллинговый процесс.