Кастомный модуль для Odoo Community

Руслан3 часа в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.09.2025

Техническое задание

Проект: Кастомный модуль для Odoo Community

Цель:
Разработать кастомный модуль custom_core для Odoo Community Edition. Модуль должен расширять стандартные возможности системы через Python и XML (views, QWeb), без изменения ядра.


---

1. Роли и доступы

1. Директор

Полный доступ ко всем данным.

Настройка процентов комиссий менеджеров и агентов.

Просмотр отчётов по продажам и комиссиям.



2. Менеджер продаж

Доступ к клиентам, партиям, планам продаж.

Видит закреплённые регионы и агентов.

Передаёт заказы и отгрузки в логистику.

Просматривает комиссию за месяц.



3. Агент продаж

Работает только со «своим» регионом и клиентами.

Создаёт заказы.

Видит свои комиссии за месяц.



4. Производство/Логистика

Управление партиями и складом.

Печать накладных и этикеток.

Учёт рабочего времени сотрудников.

Подписание инструкций (HACCP, BG) с фиксацией подписи в системе.





---

2. Функциональные требования

Комиссии

Директор задаёт процент.

Система рассчитывает комиссию менеджеру и агенту, отображает сумму за месяц.


Учёт партий

Партия продукции: дата, сорт, диапазон номеров (start/end).

Поиск по номеру партии, клиенту, агенту.

Визард «поиск партии по номеру стикера».


Документы (QWeb печать)

Накладная (Lieferschein): данные об отгрузке, партии, получателе, QR + штрихкод.

Этикетка коробки: формат A6, данные о партии, количестве, сроке годности, QR + штрихкод.


Производство

Планирование: отображение партий и соответствующих им этикеток.

Учёт времени сотрудников через систему.

Подпись об инструктаже сохраняется в базе.


Закупки

Учёт заказов на сырьё, упаковку, материалы.




---

3. Нефункциональные требования

Использовать наследование моделей (_inherit) и расширение XML через <xpath>.

Отчёты реализовать на QWeb.

Код соответствует PEP8.

Модуль должен устанавливаться на чистую систему без ошибок.



---

4. Критерии приёмки

Все роли работают в пределах прав доступа.

Комиссии рассчитываются и отображаются корректно.

Поиск партий по номеру, клиенту и агенту работает.

Печатаются накладные и этикетки с QR/штрихкодом.

В базе сохраняются подписи сотрудников об инструктаже.

Планирование и учёт рабочего времени работают.

Система закупок формирует заказы.



---

5. Технологии

Odoo Community Edition

Python (модели, бизнес-логика)

XML (views, QWeb отчёты). Пишите сразу в тг taplins


Авторизуйтесь для подачи заявки