Автоматизація конвертації банківських виписок на прикладі інформаційної системи ODOO

dc.contributor.advisorШушура, Олексій Миколайович
dc.contributor.authorЗаступайло, Максим Ігорович
dc.date.accessioned2025-01-07T13:24:08Z
dc.date.available2025-01-07T13:24:08Z
dc.date.issued2024
dc.descriptionОсновними структурними елементами системи автоматизації конвертації є серверний модуль конвертації, користувацький та адміністративний модулі в системі ODOO. Сполучення та об’єднання модуля конвертації та службової складової в ERP-системі компанії завбачає взаємодію модулів для забезпечення автоматичного обміну банківськими виписками та спрощення врахування коректив у форматах платіжок в системі підприємства. Основна функція модуля конвертації – трансформація платіжних файлів у стандартний формат JSON, який є універсальним і зручним для подальшого імпорту в інформаційну систему ODOO. Модуль є сервером, створеним на основі Flask, що забезпечує функціонування HTTP API для конвертації файлів, отриманих від різних банків. Його функціонал дозволяє реєструвати клієнтів і видавати їм унікальні токени, які використовуються для обміну банківськими платіжними файлами. Для роботи сервером використовується база даних PostgreSQL, де зберігається інформація про видані токени та кількість транзакцій, що обробляються для кожного клієнта. Клієнтська частина – це кастомний модуль, створений на базі на фреймворку ODOO. Її структура включає модель для роботи з базою даних, яка зберігає інформацію, введену користувачем, а також представлення, яке забезпечує зручний інтерфейс для виконання основних дій. Через цей інтерфейс клієнт може завантажувати різноманітні платіжні виписки, обирати банк та відповідний формат файлу, переглядати конвертовані дані тощо. Модель бази даних клієнтського модуля також включає поле для збереження конвертованого файлу, а також реалізує низку методів для забезпечення функціональності клієнтської частини. Серед них – методи для запитів до модуля конвертації з метою отримання доступних форматів файлів залежно від обраного банку, перевірки кількості доступних конвертацій для клієнта, а також генерації власне самого токена. Основним методом є «convert_payment», який формує запит із необхідними даними, надсилає їх до модуля конвертації й отримує у відповідь готовий конвертований файл. Після того, як користувач зареєструється в сервісі, він отримає доступну йому кількість конвертацій, після чого зможе завантажувати файли з платіжками до системи, з таблиці обирати банк, визначати доступний та необхідний формат файлу, після чого відправляти файл на конвертацію. По завершенню цього процесу клієнту стає доступним вивантаження отриманого файлу. Варто відзначити, що користувач також отримує можливість перегляду історії попередніх конвертацій та можливість формувати виписки відповідно до рахунку в інформаційній системі ODOO. Подібно до клієнтського модуля адміністративний службовий модуль також надає інтерфейс, але уже для користувача-адміністратора. Якщо клієнт отримує змогу здійснювати конвертації необхідних банківських виписок, обираючи необхідний банк із списку доступних, формат файлу, яким буде послуговуватися під час конвертації тощо, то адміністратор у цьому сервісі отримує змогу здійснювати відстеження використання клієнтами модуля конвертації та його функціональних можливостей, аналіз їхньої діяльності, а також керування клієнтським доступом до сервісу. Адміністративний модуль в ODOO, який знаходиться в базі дистрибутера системи конвертації, надає адміністратору можливості вибору клієнта та генерації токена для нього, керування кількістю доступних конвертацій, надавання і відняття безліміту, а також перегляду історії в структурованому списку з визначенням того, хто і які дії виконував.
dc.description.abstractАктуальність теми. Для успішного розвитку сучасних підприємств та для забезпечення їхньої конкурентоздатності необхідністю є автоматизація обробки фінансових даних у сучасних компаніях. Забезпечення швидкого та точного імпорту платіжних виписок з банківських систем в ODOO є важливим етапом для забезпечення актуальної та достовірної фінансової інформації. Тому необхідною є розробка, яка надавала б змогу клієнту завантажувати банківські виписки з різних банків та в різних форматах, а сервіс в свою чергу повертав би конвертований файл в універсальному форматі. А особливо важливим і потрібним є такий функціонал, що дозволить спростити підтримку змін у форматах виписок банків для інформаційної системи. Мета роботи – розробка автоматизованої системи конвертації банківських виписок на основі інформаційної системи ODOO. Завдання дослідження: ‒ проаналізувати існуючі методи обміну даними з банками, що застосовуються в сучасних інформаційних системах; ‒ розробити модуль конвертації банківських виписок на прикладі інформаційної системи ODOO; ‒ проаналізувати та розробити механізм взаємодії з ODOO; ‒ забезпечити можливість аналізувати використання модуля конвертації та розробити механізм обмеження доступу; ‒ розробити користувацький та адміністративний модулі на прикладі системи ODOO для аналізу інтеграції та здійснення автоматичної конвертації; ‒ протестувати розроблену систему автоматизації конвертації. Об’єкт дослідження – процес автоматизації конвертації банківських виписок. Предмет дослідження – це алгоритми реалізації та функціонування системи автоматизації конвертації, її структура та програмне втілення. Методи та засоби: прийоми порівняльного аналізу, проектування, прототипування, ERP-система ODOO, СУБД PostgreSQL, мова програмування Python, фреймворк Flask, середовище розробки PyCharm. Результат – архітектура й програмне забезпечення системи автоматизації конвертації банківських виписок на прикладі інформаційної системи ODOO. Практична цінність отриманих в роботі результатів полягає в наданні можливості забезпечити конвертацію платіжних виписок в форматі, зрозумілому для системи, та спрощенні врахування змін у форматах виписок. Апробація результатів дисертації. Окремі аспекти дослідження було висвітлено в рамках ХХІ Міжнародної науково-практичної конференції молодих вчених і студентів «Сучасні проблеми наукового забезпечення енергетики» та оприлюднено в матеріалах до неї в тезах доповіді «Автоматизація конвертації банківських виписок для інформаційних систем підприємств». Дисертація складається зі вступу, шести розділів та висновків. Загальний обсяг роботи – 107 сторінок, у тому числі 85 сторінок основного тексту, 24 таблиці, 19 супроводжуючих рисунків, 4 сторінки списку використаних джерел у кількості 40 найменувань.
dc.description.abstractotherRelevance. For the successful development of modern enterprises and to ensure their competitiveness, it is necessary to automate the processing of financial data in modern companies. Ensuring fast and accurate import of payment statements from bank systems into ODOO is an important step in providing up-to-date and reliable financial information. Therefore, it is necessary to develop a solution that would allow the client to upload bank statements from different banks and in different formats, and the service would return the converted file in a universal format. And especially important and necessary is such functionality that will simplify the support of changes in the formats of bank statements for the information system. The aim of the work is to develop an automated system for converting bank statements based on the ODOO information system. Objectives of the study: ‒ to analyze the existing methods of data exchange with banks used in modern information systems; ‒ to develop a module for converting bank statements on the example of the ODOO information system; ‒ to analyze and develop a mechanism for interaction with ODOO; ‒ to provide the ability to analyze the use of the conversion module and develop a mechanism for restricting access; ‒ to develop user and administrative modules on the example of the ODOO system to analyze integration and perform automatic conversion; ‒ to test the developed conversion automation system. The object of research is the process of automating the conversion of bank statements. The subject of research is the algorithms for the implementation and functioning of the conversion automation system, its structure and software implementation. Methods and tools: methods of comparative analysis, design, prototyping, ODOO ERP system, PostgreSQL database, Python programming language, Flask framework, PyCharm development environment. The result is the architecture and software of an automation system for converting bank statements using the ODOO information system as an example. The practical value of the results obtained in this study is to provide an opportunity to convert payment statements in a format understandable to the system and to simplify the accounting of changes in statement formats. Publication: Some aspects of the study were highlighted within the framework of the XXI International Scientific and Practical Conference of Young Scientists and Students “Modern Problems of Scientific Support of Energy” and published in the materials for it in the abstracts of the report “Automation of Conversion of Bank Statements for Enterprise Information Systems”. The dissertation consists of an introduction, six chapters and conclusions. The total volume of the work is 107 pages, including 85 pages of the main text, 24 tables, 19 accompanying figures, 4 pages of the list of references consisting of 40 titles.
dc.format.extent107 с.
dc.identifier.citationЗаступайло, М. І. Автоматизація конвертації банківських виписок на прикладі інформаційної системи ODOO : магістерська дис. : 122 Комп’ютерні науки / Заступайло Максим Ігорович. – Київ, 2024. – 107 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/71663
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиев
dc.subjectсистема автоматизації конвертації
dc.subjectбанківські виписки
dc.subjectінформаційна система ODOO
dc.subjectмодуль Payment Conversion
dc.subjectмодуль Conversion Control Panel
dc.titleАвтоматизація конвертації банківських виписок на прикладі інформаційної системи ODOO
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zastupailo_magister.pdf
Розмір:
3.51 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: