Главная Портфолио Сайты Система автоматизации процессов закупок для Республики Беларусь

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

// Сайты

О проекте

Введение

Проект представляет собой комплексное веб-решение для управления процедурами государственных и коммерческих закупок, разработанное с учетом требований законодательства Республики Беларусь. Система автоматизирует ключевые процессы: от регистрации участников до формирования отчетной документации, обеспечивая полное соответствие нормативным актам.

Ключевые функциональные возможности

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% по сравнению с ручными процессами). Интеграция с государственными реестрами и финансовыми институтами обеспечивает актуальность данных, а встроенные аналитические инструменты позволяют оптимизировать закупочную деятельность.

Технические детали

  • Дата завершения:
    16.11.2024
  • Категория:
    Сайты
  • Технологии:
    Python Django

Нужен похожий проект?

Если вы заинтересованы в разработке подобного проекта или у вас есть вопросы, свяжитесь со мной!

Связаться со мной