Backend Python: интеграция Битрикс и АТОЛ
Описание
Требуется разработка REST API на Python (FastAPI) для интеграции данных о чеках из 1С-Битрикс с физической кассой АТОЛ через библиотеку libfptr10. Сервис будет функционировать на Ubuntu Server в виртуальной среде Hyper-V.
Основные задачи включают: 1. Реализация POST-метода /print_check для приёма JSON-данных чека (номер заказа, товары, цена, количество, НДС 5%, email покупателя, тип чека), валидации токена, добавления задачи в очередь PostgreSQL и возврата статуса 200. 2. Разработка воркера очереди, который будет извлекать задачи из PostgreSQL, устанавливать соединение с кассой АТОЛ через libfptr10, фискализировать чеки (с учётом товаров, НДС 5% и email), сохранять фискальный признак. Предусмотреть механизм повторных попыток при ошибках и маркировку задачи как failed после N неудачных попыток. 3. Создание GET-метода /check_status/{order_id} для отслеживания статуса обработки чека (в очереди, выполнен, ошибка, наличие фискального признака). 4. Настройка логирования запросов и ответов кассы в файл или таблицу PostgreSQL.
Предполагаемый стек технологий: Python 3.10+, FastAPI + Uvicorn, PostgreSQL + SQLAlchemy + Alembic, libfptr10 (драйвер АТОЛ для Linux). Желательно использование Docker. Приветствуется опыт работы с драйверами фискальных регистраторов и понимание принципов работы REST-обработчиков 1С-Битрикс.
Бюджет
В рынкеМедиана по «Бэкенд-разработка» – 10 000 ₽
Свежесть и конкуренция
AI Score
Требования к навыкам
Спросить AI о заказе
Спросите что угодно об этом заказе
Помогу понять, ваш ли это заказ: оценю бюджет и сроки, подсвечу подводные камни и подскажу, как откликнуться.
