Создание решения по автоматизации фискальной отчетности
Наше решение по автоматизации фискальной отчетности позволило клиенту в сжатые сроки завершить стратегический переход на новое юридическое лицо.
Клиент
Один из топ-5 сервисов кикшеринга в России и странах СНГ.
Задача
Бизнес-задачи проекта:
Устранить технологический барьер, который блокировал переход бренда на новое юрлицо, путем автоматизации формирования расчетно-кассовой отчетности.
Задачи в контексте разработки:
Настроить формирование новой отчетности посредством взаимодействия микросервисов и онлайн-кассы.
Решение
Анализ и проектирование
Мы начали с согласования требований с налоговыми и финансовыми экспертами клиента. Провели полный аудит существующих процессов (AS IS) и спроектировали целевую архитектуру (TO BE) с использованием нотаций C4 и UML для наглядности и единого понимания командой. Проработали математическую модель распределения единиц бонусной системы.
Разработка и интеграция
На основе утвержденного ТЗ провели глубокую доработку REST API интеграций: с эквайрингом (CloudPayments) для проведения платежей и с онлайн-кассой (CloudKassir).
Настроили в админ-панели раздел управления фискальными и платежными настройками, обеспечив финансовому отделу клиента контроль над данными.
Отчетность
Реализовали механизм формирования окончательной расчетно-кассовой отчетности на основе данных из БД ClickHouse, что обеспечило высокую скорость обработки и консолидации больших объемов транзакций.
Безопасность
Закрыли потенциальные риски через проработку «узких мест», составив детальное описание сценариев для разработки и тестирования
Результат
Компания получила решение для формирования расчетно-кассовой отчетности, которое позволило завершить переход на новое юрлицо.
Переход на новое юридическое лицо в течение полутора лет. Клиент получил надежный инструмент для управления финансовой отчетностью, разработка которого заняла 6 месяцев.
Трудности
Полное отсутствие документации
Мы провели глубокий технический анализ и создали полный пакет проектной документации с нуля.
Высокая загрузка стейкхолдеров
Мы предлагали готовые варианты решений и брали на себя максимум работы по описанию процессов, чтобы ускорить согласование.
Технологии
- C#
- JavaScript
- React
- RabbitMQ
- GRPS
- REST
- MongoDB
- ClickHouse