Единая биллинговая система учета сумм государственных пошлин и сборов, уплаченных за оказание государственных услуг

Единая биллинговая система

Была разработана в соответствии с Постановлением Президента Республики Узбекистан от 28.10.2016г. №ПП-2646 «О совершенствовании системы государственной регистрации и постановки на учет субъектов предпринимательства», Постановлением Кабинета Министров Республики Узбекистан №66 от 09.02.2017г. «О мерах по реализации Постановления Президента Республики Узбекистан от 28.10.2016г. №ПП-2646 «О совершенствовании системы государственной регистрации и постановки на учет субъектов предпринимательства» и с Договором №1/Т от 29.08.2016г. на выполнение работ по проекту: «Создание информационной системы управления взаимоотношениями с заявителями в Центрах «одно окно» и единой биллинговой системы учёта сумм государственных пошлин и сборов, уплаченных за оказание государственных услуг»

Введение

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

Не обязательно бежать писать свою биллинговую систему после прочтения этого материала, вполне возможно, что эта информация поможет вам сориентироваться и выбрать для себя биллинг из уже предлагаемых решений (как коммерческих, так и некоммерческих), которых уже понаделано достаточное количество. Однако, зная извечную склонность системных администраторов (и линуксоидов в особенности) к изобретению велосипедов, не исключено, что кто-то на базе этих рекомендаций создаст биллинг своей мечты. Весомыми аргументами в пользу разработки собственного биллинга являются цена коммерческих аналогов и несовершенство некоторых широко распространенных решений среднего ценового диапазона.

Итак, постараемся подумать над тем, как создать биллинг на базе Linux и open source ПО.

Задачи

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

  • сбор информации о потребляемых услугах (аккаунтинг)
  • аутентификация и авторизация абонентов
  • контроль денежных средств на счетах абонентов и списание средств в соответствии c действующей тарифной сеткой
  • пополнение счетов абонентов
  • внесение изменений в тарифы
  • предоставление статистики по операциям (клиентская и операторская части)

Кстати, не стоит путать аутентификацию и авторизацию — это разные понятия. Так, аутентификация — процедура идентификации пользователя (обычно сводящаяся к проверке указываемых им данных на совпадение с хранящимися в системе). Авторизация — процесс принятия решения о правомерности доступа пользователя к какому-то конкретному ресурсу (например, к файлу на диске или к определенной услуге связи).

Возможности Системы

  • Биллинг Конструктор

    Возможность настроить государственное министерство/ведомство, и любую услугу.

  • Интегрированный подход

    Интеграция к ЕПИГУ, МУНИС, Казначейству и платежным системам.

  • Учет транзакций

    Предоставляется специальный кабинет с возможностью отслеживания всех платежей.

  • Отчеты и сводная информация

    Возможность получения сводной информации и экспортирования отчетов.

Схема системы

Исходя из задач и запросов бизнеса, можно набросать схему системы. Чтобы не обсуждать какого-то абстрактного сферического коня в вакууме, будем рассматривать типовой пример оператора связи, продающего трафик абонентам.

  • коллекторы информации о потребленных услугах
  • система аутентификации абонентов
  • ядро (бизнес-логика)
  • многоуровневая БД
  • модуль авторизации
  • модуль анализа типов трафика (локальный, пиринговый, etc)
  • модуль разграничения доступа
  • модуль статистики
  • административный интерфейс для ручного управления абонентами
  • интерфейс управления счетами абонентов и тарифами для отдела продаж.