Доработать django проект по финансам

Цена договорная
17 января 2023, 15:28 • 21 отклик • 103 просмотра
Данные по всем входящим поступлениям загружаются автоматически в систему, по определенным категориям. Данные по заявкам на выделение средств вносятся через форму заявки в ручную.
Все исходящие заявки собираются в директиве и нужные заявки с помощью изменения статуса меняем на исходящие транзакции

  1. Доработать функционал
  2. Рефакторинг кода
Postgresql, django, python, javascript, css, ubuntu, linux, sql
django приложение работает на Ubuntu 22.04


Доработать следующее:

1 - Раздел "Финансовое планирование"

  1. Справка о валовом доходе и состоянии фондов за период
В справке 3 таблицы:

  • Поступления ДС по направлениям
  • Доход по рабочим кассам и счетам
  • Состояние счетов и фондов
Данные выводятся корректно, нужно доработать функцию на js по расчету процентов дохода по определенной кассе от итоговой суммы, пример:






2. ДДС

Доработать функцию и настроить вывод данных из БД Postgresql в таблицу по статьям расходов:

  • Поступления
  • Расходы
Группировка: неделя, месяц, квартал, год


3. Бюджет

Цель: Планирование доходов и расходов по периодам. Неделя, месяц, квартал.

Как будет работать логика бюджета:

Есть колонки в таблице план, факт, % выполнения плана, сумма отклонения. В каждый из которой информация по доходам и расходам.

  • Доходы по направлениям (2 направления)
  • Расходы сгруппированы по подразделениям, внутри подразделений по статьям расходов и группой статей.
Принцип работы:

В колонку План за неделю до начала месяца вносим данные по планируемому доходу и расходу за месяц.
В колонку Факт попадает информация из БД по расходам за месяц
В колонке % рассчитывается % выполнения плана. Чтобы рассчитать процент - делим сумму факта на сумму плана. В колонке сумма отклонения - сумма отклонения от плана.

2 - Раздел "Дашборды"
С помощью sql запросов объединить данные в нужные таблицы и построить динамические графики с возможностью выбора произвольного периода, по умолчанию данные за последние 2 месяца с интервалом неделя. Шаблоны дизайна предоставлю.

  1. Финансовые (8 дашбордов)
Пример





  1. Коммерческие (6 дашбордов)
  2. Производственные (5 дашбордов)
3 - Серверная часть
- настроить cron на запуск парсера данных (python файл) по определенному расписанию
- Настроить сертификат ssl для домена
- Настроить резервное копирование postgres базы по расписанию
- Настроить резервное копирование django проекта по расписанию


Дополнительно:

База знаний (отдельное ТЗ)
Таск менеджер (отдельное ТЗ)