Автоматизація робот з ЕК ДПС: КЕП, звірка податків та прийом вхідної кореспонденції
(проект знаходиться у стадії доробки і тестування)
Розробка серверного модуля для системи (Python/FastAPI, PostgreSQL, Jinja2 UI), який забезпечує автоматизовану взаємодію з Електронним кабінетом ДПС через сертифіковані криптографічні бібліотеки АТ «ІІТ» (EUSignCP). Модуль повинен працювати у контексті існуючої бази клієнтів-ФОП та їхніх податкових даних.
Функціональні блоки:
Модуль КЕП (EUSign)
- Інтеграція бібліотеки EUSignCP (серверна частина) для накладання та перевірки КЕП.
- Авторизація у приватній частині Електронного кабінету ДПС від імені клієнтів-ФОП, зареєстрованих у системі.
- Зберігання параметрів КЕП-ключів у існуючій таблиці (або розширення моделі).
- API-ендпоінти у форматі FastAPI Router, сумісні з поточною архітектурою роутерів.
Автоматична звірка з бюджетом
- Програмне отримання даних про стан розрахунків (нараховано, сплачено, недоїмка, пеня) з кабінету ДПС по списку клієнтів-ФОП.
- Збереження результатів у нову таблицю PostgreSQL, пов'язану.
- Інтеграція з існуючим модулем TAX: автоматичне оновлення полів оплати та штрафів.
- UI-відображення у вкладці TAX через Jinja2 шаблон, узгоджене з поточним дизайном (Bootstrap 5, картки, таблиці).
Прийом вхідної документації
- Моніторинг та автоматичне вивантаження вхідних листів, повідомлень та актів від ДПС з Електронного кабінету.
- Збереження документів у БД (нова таблиця
dps_incoming_documentsз полями. - Автоматичне сповіщення (прапорець нових документів у UI-інтерфейсі клієнта).
- Фонова задача (celery/asyncio worker) для періодичної перевірки нових документів.
Звітність
- Формування податкових декларацій у XML-форматі (ЄП, 4ДФ, ЄСВ) на основі даних із існуючих таблиць.
- Підписання КЕП через EUSignCP та відправка на шлюз ДПС.
- Контроль отримання квитанцій №1 та №2, автоматичне оновлення статусу.
- Підтримка типів звітів: ЄП, 4ДФ, ЄСВ, ФО (відповідно до поля у моделі).
API-шар інтеграції
- Усі ендпоінти — FastAPI Router з префіксом
/api/dps/. - Авторизація через існуючу систему (або API-ключі).
- Формат відповідей — JSON, сумісний з поточними API.
- Документація через OpenAPI/Swagger (автоматична у FastAPI).
- Усі ендпоінти — FastAPI Router з префіксом
Технічні вимоги до реалізації:
- Мова/фреймворк: Python 3.11, FastAPI, SQLAlchemy ORM, Pydantic.
- База даних: PostgreSQL (Neon-backed), міграції через SQLAlchemy
- Структура коду: Новий роутер
routers/dps.py(або кілька:routers/dps_eusign.py,routers/dps_docs.py,routers/dps_reports.py). Моделі додаються у існуючийmodels.py. - UI: Jinja2 шаблони у
templates/ui/, підключення через{% include %}уclient_detail.html, стилізація Bootstrap 5. - Черги: Використання asyncio tasks або Celery для масової обробки запитів без блокувань.
- Криптографія: Серверна бібліотека EUSignCP (IIT), підтримка файлових та апаратних ключів.
Вимоги до виконавця:
- Досвід роботи з бібліотеками криптографії EUSignCP (IIT) та протоколами обміну з ДПС.
- Розуміння структури податкових XML-файлів та транспортних протоколів шлюзів.
- Досвід розробки на Python (FastAPI), SQLAlchemy ORM.
- Вміння працювати з чергами запитів для масової обробки без блокувань.
- Готовність дотримуватись існуючих конвенцій коду проєкту (структура роутерів, моделей, шаблонів).
-
189 Доброго дня!
Я ознайомився з вашим технічним завданням щодо розробки серверного модуля для інтеграції з Електронним кабінетом ДПС та готовий реалізувати проект у повному обсязі відповідно до описаних вимог.
Мій досвід і переваги для цього проєкту:
Досвід роботи з EUSignCP (IIT)
Накладання та перевірка КЕП, підтримка файлових та апаратних ключів.
…
Автоматизована авторизація від імені клієнтів-ФОП у приватній частині Електронного кабінету ДПС.
Розробка на Python/FastAPI з SQLAlchemy ORM
Створення API-ендпоінтів у форматі FastAPI Router з JSON-відповідями та OpenAPI/Swagger документацією.
Інтеграція з PostgreSQL (Neon), досвід роботи з міграціями та зв’язками таблиць.
Фонові задачі та масштабування
Використання asyncio або Celery для обробки масових запитів без блокувань.
Моніторинг та автоматичне завантаження вхідних документів, сповіщення користувачів про нові документи.
UI та Jinja2 інтеграція
Відображення податкових даних, документів і звітів у вкладці TAX із використанням шаблонів Jinja2 та стилізацією Bootstrap 5.
Розуміння структури податкових XML-файлів
Генерація, підписання та відправка декларацій (ЄП, 4ДФ, ЄСВ) з контролем отримання квитанцій.
Я гарантую дотримання існуючих конвенцій коду вашої системи, акуратну архітектуру модулів, розширюваність та легку підтримку.
Буду радий обговорити деталі, терміни та почати роботу над вашим проектом.
З повагою,
Максим
Актуальні фриланс-проєкти в категорії Бухгалтерські послуги
Побудова фінансових моделей (P&L + Cash Flow)Шукаємо кваліфікованого спеціаліста, який допоможе навести повний лад у фінансах нашого бізнесу. Нам необхідно розробити та впровадити дві ключові форми звітності: P&L (звіт про прибутки та збитки) та Cash Flow (звіт про рух грошових коштів). Пишіть одразу свій досвід роботи та… Бухгалтерські послуги, Обробка даних ∙ 2 дні 20 годин тому ∙ 17 ставок |
Розробити динамічну фінансову модель (в Excel/Google Sheets) для мережі автономних фітнес-подів
10 000 UAH
Вхідні параметри (Drivers): Можливість вручну змінювати вартість 1 пода (CAPEX), вартість години оренди (399 грн), курс долара, вартість оренди землі та відсоток завантаження. Три сценарії: Песимістичний (завантаження 20%), Реалістичний (30-35%), Оптимістичний (45%+). Сітка… Бухгалтерські послуги, Консалтинг ∙ 2 дні 22 години тому ∙ 21 ставка |
Потрібна консультація бухгалтера - Імпортний ПДВ, мита, ціноутворення, податковий кредит -Шукаю бухгалтера-практика з імпорту + ПДВ для разової консультації (~40 хв). Теми: ціноутворення та маржа на ввезеному товарі, розмитнення (мито за УКТЗЕД, ввізний ПДВ 20%, податковий кредит), вибір схеми продажу — з ПДВ / без, опт і роздріб. Потрібен саме досвід ВЕЗ і… Бухгалтерські послуги ∙ 4 дні 13 годин тому ∙ 5 ставок |
Грантменеджер ветеранського бізнесу
15 000 UAH
Потрібен підбір грантів та подача на гранти для ветеранського бізнесу - вантажні перевезення. За успішної співпраці співпраця з ГО. Бухгалтерські послуги, Управління проєктами ∙ 4 дні 23 години тому ∙ 9 ставок |
Фінансовий спеціаліст для ведення управлінського обліку компанії в Finmap.Мета роботи Забезпечити коректне та регулярне ведення фінансових даних у Finmap: транзакції, категорії доходів і витрат, контрагенти, проекти, періоди та коментарі. Обов'язки Вносити транзакції в Finmap. Призначати категорії доходів і витрат. Прив'язувати транзакції до… Бухгалтерські послуги ∙ 6 днів 14 годин тому ∙ 9 ставок |