Автоматизация работы с ЕК ДПС: КЭП, сверка налогов и прием входящей корреспонденции
(проект находится на стадии доработки и тестирования)
Разработка серверного модуля для системы (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.
- Умение работать с очередями запросов для массовой обработки без блокировок.
- Готовность соблюдать существующие конвенции кода проекта (структура роутеров, моделей, шаблонов).
-
211 Добрый день!
Я ознакомился с вашим техническим заданием по разработке серверного модуля для интеграции с Электронным кабинетом ГНС и готов реализовать проект в полном объеме в соответствии с описанными требованиями.
Мой опыт и преимущества для этого проекта:
Опыт работы с EUSignCP (IIT)
Наложение и проверка КЭП, поддержка файловых и аппаратных ключей.
…
Автоматизированная авторизация от имени клиентов-ФЛП в приватной части Электронного кабинета ГНС.
Разработка на Python/FastAPI с SQLAlchemy ORM
Создание API-эндпоинтов в формате FastAPI Router с JSON-ответами и OpenAPI/Swagger документацией.
Интеграция с PostgreSQL (Neon), опыт работы с миграциями и связями таблиц.
Фоновые задачи и масштабирование
Использование asyncio или Celery для обработки массовых запросов без блокировок.
Мониторинг и автоматическая загрузка входящих документов, уведомление пользователей о новых документах.
UI и интеграция Jinja2
Отображение налоговых данных, документов и отчетов во вкладке TAX с использованием шаблонов Jinja2 и стилизацией Bootstrap 5.
Понимание структуры налоговых XML-файлов
Генерация, подписание и отправка деклараций (ЕП, 4ДФ, ЕСВ) с контролем получения квитанций.
Я гарантирую соблюдение существующих конвенций кода вашей системы, аккуратную архитектуру модулей, расширяемость и легкую поддержку.
Буду рад обсудить детали, сроки и начать работу над вашим проектом.
С уважением,
Максим
Актуальные фриланс-проекты в категории Бухгалтерские услуги
Финансовый специалист для ведения управленческого учета компании в Finmap.Цель работы Обеспечить корректное и регулярное ведение финансовых данных в Finmap: транзакции, категории доходов и расходов, контрагенты, проекты, периоды и комментарии. Обязанности Разносить транзакции в Finmap. Назначать категории доходов и расходов. Привязывать транзакции к… Бухгалтерские услуги ∙ 17 часов 44 минуты назад ∙ 4 ставки |
* «Бухгалтер для ФОП: настройка товарного учета и ПРРО
3000 UAH
Установка товарного учета для ФОП (технически сложная бытовая техника). Нужна разовая настройка и консультация Бухгалтерские услуги ∙ 23 часа 48 минут назад ∙ 6 ставок |
Нужна срочная бухгалтерская консультация по налоговым накладным, через Эни дескНеобходимо разъяснить правила формирования налоговой накладной на одном очень проблемном случае, где никак не получается ее сделать Бухгалтерские услуги ∙ 3 дня 21 час назад ∙ 8 ставок |
Аутстафінг
700 UAH
Требуется услуга, чтобы принять человека на работу и по договору аутстаффинга предоставить компании. Цена на месяц стартовая, предлагайте вашу Бухгалтерские услуги, Рекрутинг (HR) ∙ 6 дней 12 часов назад ∙ 3 ставки |
Нужна консультация бухгалтера по созданию и ведению благотворительного фонда. Планирую создать блаНужна консультация бухгалтера по созданию и ведению благотворительного фонда Планирую создать благотворительный фонд в Украине и ищу бухгалтера или консультанта с практическим опытом работы именно с благотворительными организациями. Что нужно: Консультация по открытию… Бухгалтерские услуги ∙ 6 дней 21 час назад ∙ 6 ставок |