{ Система автоматизации процессов закупок для Республики Беларусь }

О проекте
Введение
Проект представляет собой комплексное веб-решение для управления процедурами государственных и коммерческих закупок, разработанное с учетом требований законодательства Республики Беларусь. Система автоматизирует ключевые процессы: от регистрации участников до формирования отчетной документации, обеспечивая полное соответствие нормативным актам.
Ключевые функциональные возможности
1. Управление участниками и закупками
-
Регистрация компаний с автоматической верификацией через API ЕГР
-
Создание электронных карточек закупок с привязкой к юридическим лицам
-
Модуль управления лотами с классификацией по ОКРБ
-
Интеграция с классификатором товаров и услуг
2. Финансовый модуль
-
Автоматический расчет стоимости в базовых величинах
-
Интеграция с API НБ РБ для:
-
Актуальных курсов валют
-
Ставки рефинансирования
-
Экономических показателей
-
-
Контроль лимитов для разных типов закупочных процедур
3. Аналитика и отчетность
-
Генерация документов в PDF/XLSX форматах с фирменными шаблонами
-
Статистический анализ закупочной деятельности
-
Визуализация данных с динамическими фильтрами
-
Система предупреждений о превышении лимитов
4. Интеллектуальный ассистент
-
Чат-бот на базе Mistral AI с ограниченным правовым контекстом
-
Автоматический анализ тендерной документации
-
Генерация шаблонов документов
-
Юридический консультант в режиме 24/7
Технологический стек
-
Backend: Django 4.2 (Python 3.10)
-
Database: PostgreSQL с оптимизацией для финансовых операций
-
AI Integration: Mistral API для обработки естественного языка
-
Reporting: ReportLab, OpenPyXL, Pandas
-
Integration: REST API, Web Scraping (BeautifulSoup)
-
Security: JWT, CSRF protection, permission-based access
Особенности реализации
Интеграция с государственными системами
python
# Пример получения данных из ЕГР def my_view(request): if request.method == 'POST': unp = request.POST.get('unp') api_url = f'http://egr.gov.by/api/v2/egr/getJurNamesByRegNum/{unp}' response = requests.get(api_url) # Обработка и верификация данных
Динамическая генерация документов
python
# Генерация PDF с кастомным шрифтом def generate_pdf(request, zakupki_id): p = canvas.Canvas(response, pagesize=A4) pdfmetrics.registerFont(TTFont('DejaVuSans', 'static/fonts/DejaVuSans.ttf')) # Расширенное форматирование текста
Анализ рыночных данных
python
# Парсинг данных с портала GIAS def search_view(request): if request.method == 'POST': # Многоуровневый анализ тендерной информации # Интеграция с национальным классификатором
Безопасность и производительность
-
Ролевая модель доступа (RBAC)
-
Кэширование запросов к внешним API
-
Балансировка нагрузки при массовой генерации отчетов
-
Валидация данных на уровне форм и моделей
Заключение
Разработанная система значительно сокращает временные затраты на подготовку закупочной документации (до 70% по сравнению с ручными процессами). Интеграция с государственными реестрами и финансовыми институтами обеспечивает актуальность данных, а встроенные аналитические инструменты позволяют оптимизировать закупочную деятельность.