Команда разработки нашла оптимальный вариант работы алгоритма бота, формирования отчетов по начислениям и продажам. Для реализации выделили 2 роли - администратор и реализатор. Реализатор обязательно должен проходить верификацию, решение по которой принимает администратор. Данные о пользователи поступают в Базу данных.
Для выдачи симкарт администратор использует шаблон документа Excel, заполняя необходимые поля и отправляет сформированный документ в бот. Данные из документа обрабатываются и поступают в базу данных. При получении от оператора сотовой связи документов по реализованным симкартам администратор загружает их в бот. Происходит обработка документа по определенным полям (своя для каждого оператора), при которой номер реализованной симкарты по серийному номеру сопоставляется с реализатором, за которым закреплена данная симкарта.
Также учитывается сумма пополнения симкарты при активации (своя для каждого оператора). При достижении необходимой суммы пополнения, вычисляется начисление реализатору за успешно совершенную продажу.
Реализатор через бот может запрашивать данные о выплатах и о реализованных симкартах через бот. Администратор через бот может запрашивать данные о всех пользователях, полный отчет по продажам, короткий отчет по продажам. Все отчеты формируются в документ Excel. Кроме того, на стороне сервера реализована защита. Сессия длится 15 минут.