Development of the management reporting system
Project Goal: Create an automated system for collecting, processing, maintaining, and visualizing the financial data of a hotel operator company.
1. Main Functional Requirements
Data Collection:
Integration with the accounting system sevDesk via API for automatic data upload or through regular exports of statements in CSV format. All bank accounts are connected in sevDesk, and the company's incoming and outgoing invoices are also uploaded, categorized for accounting reporting. Thus, by exporting statements from sevDesk, we have all bank accounts and all information on invoices.
Integration with 10 bank accounts (2 banks — Revolut & Bank Austria) for automatic statement uploads via API.
Manual entry of transactions for 3 cash accounts into the overall system.
Data Processing:
Automatic updating of financial data based on imported data from sevDesk and banks within the management system (day2day).
Ability to correct transactions and invoices (change categories) for accurate representation in financial reports.
Financial Reporting:
Automatic generation of management reports (profits, losses, cash flow, balance).
A dashboard system for displaying key financial indicators in real-time.
Support for reports at the level of individual departments/hotels.
The structure of reports and indicators can be formed from our side.
Analytics and Monitoring:
Ability to analyze income and expenses over a certain period, track trends and deviations from the plan.
Tools for forecasting cash flows and budgeting based on historical data or manual input of forecasts.
2. Non-Functional Requirements
Performance: The system must efficiently process large volumes of data and quickly update reports after integrating new data.
Interface: A simple, user-friendly interface for users without technical knowledge, with concise dashboard visualization.
Security: Data protection, access to the system via passwords and roles (different access levels). Support for backup and cloud access.
Scalability: Ability to add new accounts and expand functionality without serious system restructuring.
3. Integrations
sevDesk API: Integration for automatic data upload from accounting.
Bank APIs: Integration for uploading bank statements from 10 different accounts (may not be needed if exporting everything from sevDesk)
Manual Input: Tools for manual data entry from additional accounts.
4. Technical Requirements
Platform: Google Sheets or Microsoft Excel (with support for VBA for macros or Google Apps Script for automation). Other platforms may be used.
Connection to APIs using Python or other programming languages.
Use of cloud services for storing and processing large volumes of data (if needed).
5. Users and Roles
Administrators: Full access to the system, integration settings, report management, viewing all reports.
Managers: Access to manual entry, categorization, and correction of transactions.
6. Support and Maintenance
User instructions for the system and training materials.
Initial training for staff on how to use the system.
Regular maintenance, updates, and support after implementation (to be discussed).
The technical task covers an approximate vision. I am open to other ways of implementation and integration to achieve the desired result.
Мета проекту: Створити автоматизовану систему для збору, обробки, ведення та візуалізації фінансових даних компанії готельного оператора.
1. Основні функціональні вимоги
Збір даних:
Інтеграція з бухгалтерською системою sevDesk через API для автоматичного завантаження даних або через регулярні вивантаження виписок у форматі CSV. У sevDesk підключені всі банківські рахунки, також здійснюється завантаження вхідних та вихідних рахунків компанії, з їх категоризацією для бухгалтерської звітності. Тобто вивантажуючи виписки з sevDesk ми маємо всі банківські рахунки та всю інформацію по рахункам-фактурам.
Інтеграція з 10 банківськими рахунками (2 банки — Revolut & Bank Austria) для автоматичного завантаження виписок через API.
Ручний ввід операцій по 3 касовим рахункам до загальної системи.
Обробка даних:
Автоматичне оновлення фінансових даних на основі імпортованих даних з sevDesk і банків в середині управлінсьої системи (day2day).
Можливість корекції транзакцій та рахунків (зміна категорій) для правильного відображення у фінансових звітах.
Фінансова звітність:
Автоматичне формування управлінських звітів (прибутки, збитки, рух грошових коштів, баланс).
Система дашбордів для відображення ключових фінансових показників у реальному часі.
Підтримка звітів на рівні окремих підрозділів/готелів.
Струтура звітів та показників може бути сформована з нашої сторони.
Аналітика та моніторинг:
Можливість аналізу доходів та витрат за певний період, відстеження тенденцій та відхилень від плану.
Інструменти для прогнозування грошових потоків та складання бюджету на основі історичних даних або ручного введення прогнозів.
2. Нефункціональні вимоги
Продуктивність: Система повинна ефективно обробляти великі обсяги даних і швидко оновлювати звіти після інтеграції нових даних.
Інтерфейс: Простий, зрозумілий інтерфейс для користувачів без технічних знань, з лаконічною візуалізацією дашбордів.
Безпека: Захист даних, доступ до системи через паролі та ролі (різні рівні доступу). Підтримка резервного копіювання та хмарного доступу.
Масштабованість: Можливість додавання нових рахунків і розширення функціоналу без серйозної перебудови системи.
3. Інтеграції
sevDesk API: Інтеграція для автоматичного завантаження даних з бухгалтерії.
Банківські API: Інтеграція для завантаження банківських виписок з 10 різних рахунків (можливо не знадобиться, ящо вивантажувати все із sevDesk)
Ручний ввід: Інструменти для ручного введення даних з додаткових рахунків.
4. Технічні вимоги
Платформа: Google Sheets або Microsoft Excel (з підтримкою VBA для макросів або Google Apps Script для автоматизації). Можливе використання іншої платформи.
Підключення до API за допомогою Python або інших мов програмування.
Використання хмарних сервісів для зберігання та обробки великих обсягів даних (якщо потрібно).
5. Користувачі та ролі
Адміністратори: Повний доступ до системи, налаштування інтеграцій, управління звітністю, перегляд усіх звітів.
Менеджери: Доступ до ручного введення, категоризації та корекції транзакцій.
6. Підтримка та обслуговування
Інструкції для користувачів системи та навчальні матеріали.
Початкове навчання персоналу з роботи системи.
Регулярне обслуговування, оновлення та підтримка після впровадження (до обговорення).
Технічне завдання охоплює приблизне бачення. Я відпритий до інших способів реалізацій та інтеграцій аби досягти бажаного результату.
-
Вітаю, Михайло.
Якось системою обліку компанія вже користується?
-
Добрий день!
Два запитання:
1. "Нефункціональні вимоги. Масштабованість: Можливість додавання нових рахунків і розширення функціоналу без серйозної перебудови системи"
Можете уточники які саме рахунки ви маєте на увазі (банк., бух.обліку, Kostenstelle і тд) та +- які це можуть бути нові функції?
2. Є якісь вимоги (побажання) по платформі для візуалізації?
Дякую
-
Current freelance projects in the category Databases & SQL
TecdocGood day, I need a TecDoc module that can be integrated into next js. I will also consider proposals for implementation. Databases & SQL, Web Programming ∙ 12 hours 7 minutes ago |
Set up the form submission script in KeyCRM via APIIt is necessary to configure the client data transfer script from the form on the site https://svidotstvo.ok-zmina.com.ua/ to KeyCRM via API According to the instructions https://help.keycrm.app/ru/keycrm-api/kak-nastroit-skript-pieriedachi-zaiavok-v-key-crm-chieriez-api Write… PHP, Databases & SQL ∙ 13 hours 34 minutes ago ∙ 15 proposals |
We are looking for a programmer for urgent technical support and refinement of the BAS KUP system.
48 USD
Main task:It is necessary to combine several reports into one, specifically:"Client Settlement Statement""Supplier Settlement Statement""Gross Profit" Implementation details:The report "Client Settlement Statement" will be taken as the basisData on supplier orders from the… Databases & SQL, Data Parsing ∙ 20 hours 34 minutes ago ∙ 1 proposal |
Support for websites on WordPressA specialist is needed to implement technical tasks from the SEO manager. There are two sites on Divi, two on a clean template. Among the tasks, in particular, optimization of all possible recommendations from PageSpeed Insights to bring the sites into the green zone (not only… HTML & CSS, Databases & SQL ∙ 1 day 16 hours ago ∙ 6 proposals |
ERP system for unlimited suitabilityWe are looking for a solution for personnel accounting. There should be a system: Server part (DB) + Client part (User PCs). What should be included: 1. Organizational structure by positions (the ability to add necessary fields in the structure that correspond to the… Databases & SQL, Desktop Apps ∙ 1 day 16 hours ago ∙ 9 proposals |