ПРИЛОЖЕНИЕ ДЛЯ АВТОМАТИЗИРОВАННОГО АНАЛИЗА ПОТЕНЦИАЛА РАЗВИТИЯ БИЗНЕСА
Аннотация и ключевые слова
Аннотация (русский):
В статье рассматривается разработка клиентского приложения на основе фреймворка Vue.js для автоматизированного расчета показателей оценки и анализа финансовой безопасности хозяйствующего субъекта. Приложение использует библиотеку axios для выполнения HTTP-запросов к API БФО (бухгалтерская финансовая отчетность), что обеспечивает эффективное взаимодействие с сервером и получение данных финансовой отчетности. В статье рассматриваются возможности использования библиотеки ExcelJS для обработки данных и формирования отчетов в формате Excel. В результате апробации приложения на примере пяти предприятий, был проведен анализ финансовой безопасности, выявив ключевые показатели и потенциальные риски

Ключевые слова:
финансовая безопасность, автоматизация анализа, Vue.js, API БФО
Текст
Текст (PDF): Читать Скачать

В рамках реализации процесса сбора и обработки данных о финансовой отчетности, для автоматического получения данных с сайта источника использовался API, что значительно упрощает процесс интеграции бизнес-данных в информационные системы. Для реализации функций автоматизированного анализа было разработано клиентское приложение на основе фреймворка Vue.js [1].  

В данном приложении используется библиотека axios для выполнения HTTP-запросов к API БФО, что обеспечивает эффективное взаимодействие с сервером. Для управления состоянием приложения был выбран инструмент Effector, который гарантирует предсказуемость и удобство работы с данными [2].

Клиентское приложение, разработанное на базе Vue.js, предоставляет интуитивно понятный интерфейс для работы с API БФО (рисунок 1). Пользовательский интерфейс создается с использованием Vue.js и axios для обработки HTTP-запросов к серверному API с целью получения данных финансовой отчетности. На основе полученной информации приложение позволяет провести анализ потенциала развития бизнеса.

Пользователь вводит данные о компании, такие как ИНН, ОКВЭД и КПП, выбирает тип рейтинга (прибыль или рентабельность) и указывает количество компаний, которые следует включить в сравнительный анализ.

 

Рисунок 1 – Интерфейс приложения для работы с API БФО

 

В результате программа отображает информацию о компаниях, соответствующих заданным критериям, включая ИНН, название, ОГРН, юридический адрес и код региона. Обычно это организации, занимающиеся сходной деятельностью согласно введенному ОКВЭД (рисунок 2).  

Рисунок 2 – Список анализируемых компаний

 

Если подходящие данные не найдены, пользователю выводится соответствующее сообщение (Рисунок 3).

Рисунок 3 – Окно приложения при отсутствии данных для анализа

 

В случае успешного поиска данные представляются в виде более развернутой таблицы с финансовой отчетностью, в которой содержится следующая информация (рисунок 4):

  • Данные о компании: в каждой строке указаны номер компании, идентификационный номер налогоплательщика (ИНН), название и юридический адрес, а также код региона.
  • Финансовые данные: таблица содержит финансовые показатели по каждой компании за период с 2017 по 2023 год.
  • Регистрационные данные: в таблице указан регистрационный номер организации (ОГРН).

Полученные данные используются в дальнейшем анализе потенциала развития бизнеса.

 

Рисунок 4 – Элементы финансовой отчётности компаний, используемые в анализе

 

Приложение разработано с использованием библиотеки axios, что позволяет эффективно взаимодействовать с сервером и получать данные в формате JSON. Effector, применяемый для управления состоянием приложения, использует реактивный подход, что способствует сокращению времени, затрачиваемого разработчиком на обработку данных.

Пример реализации запроса к API с использованием axios представлен ниже:

import axios from 'axios';

const fetchFinancialData = async (organizationId) => {

  try {

    const response =

       await axios.get(`https://api.bfo.ru${user_key}/financials/${organizationId}`);

    return response.data;

  }

catch (error) {

    console.error('Error fetching financial data:', error);

  }

};

После получения данных о финансовой отчетности используется библиотека ExcelJS для обработки и форматирования данных в Excel-файл. ExcelJS позволяет не только создавать новые файлы, но и настраивать форматирование ячеек, добавлять стили и формулы, что делает отчеты более наглядными и удобными для интерпретации конечным пользователем.

В рамках апробации разработанного клиентского приложения на Vue.js была использована информация из системы Чекко, анализ охватил пять предприятий [3]. По данным, полученным с помощью приложения, были выявлены ключевые показатели, которые позволили дать обоснованную оценку финансовой безопасности этих организаций. Это позволяет не только понять текущее состояние дел, но и выявить потенциальные риски, с которыми могут столкнуться данные предприятия в будущем.

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

Таким образом, данное приложение не только отвечает текущим требованиям пользователей, но и обладает большим потенциалом.

Список литературы

1. Филдинг, Р. Принципы и ограничения REST API / Р. Филдинг. - [Электронный ресурс]. - URL: https: // ics.uci.edu / ~fielding/ pubs/ dissertation/ rest_arch_style.htm (дата обращения: 15.04.2025).

2. VUEJS. API Reference / VUEJS. - [Электронный ресурс]. - URL: https:// vuejs.org/ api/ (дата обращения: 23.03.2025)

3. CHECKO. Законность использования контента / CHECKO. - [Электронный ресурс]. - URL: https:// checko.ru/ legality (дата обращения: 15.04.2025).

Войти или Создать
* Забыли пароль?