Проект, задача, часы, счёт-фактура и сервисное обращение связываются в одной базе. Тогда и проданные часы, и потраченные часы, и полученные деньги смотрят на одну цифру. Такие участки, как выездное обслуживание и узбекский расчёт заработной платы, могут потребовать дополнительной работы — об этом мы пишем открыто.
Услуга продаётся, но продукт не виден: работа измеряется часами и людьми. Если учёт ведётся в Excel и переписке, прибыль становится известна в последний день.
Основной набор для сервисной компании. Helpdesk, Planning, Appointments и Subscriptions входят в Enterprise (в открытом репозитории кода их нет). Какие приложения нужны, определяется на диагностике.
Задача, этап, зависимость, шаблон и роли. Панель проекта показывает запланированные и записанные часы.
Часы записываются в задачу таймером, табелем или из самой задачи. Руководитель видит записи и утверждает их.
Сервисный продукт: правило выставления счетов (часы, этап, фиксированная сумма). При подтверждении заказа открываются проект и задача.
Аналитический учёт привязывает часы и расходы к проекту. Если введён бюджет, проект сравнивается с ним.
Обращение превращается в карточку и распределяется по команде. Срок SLA считается по рабочим часам.
Люди, оборудование и время в одном графике. В Odoo 20 здесь же, как смены, показаны визиты по адресу клиента.
Ремонт устройства в сервисном центре: заказ на ремонт открывается из обращения.
Повторяющиеся счета-фактуры, продление и дополнительные продажи для постоянных услуг (ежемесячная поддержка, мониторинг).
Клиент записывается на консультацию или приём по ресурсу и вместимости.
Каждый этап оставляет свою запись, поэтому продажи, проект и бухгалтер смотрят на одну цифру.
Запрос приходит по электронной почте, через форму на сайте, чат или менеджера. Открывается карточка клиента, обращение попадает в команду.
Сервисный продукт продаётся с правилом выставления счетов: по записанному времени, по этапу или на фиксированную сумму. Правило выбирается вместе с договором.
Если так настроено в продукте, при подтверждении заказа проект и задача открываются сами. Шаблон и роли ускоряют повторяющуюся работу.
В Planning назначаются люди и время. Учитываются отпуска и праздники, загрузка видна в графике.
Сотрудник записывает часы таймером во время работы. Оплачиваемые и внутренние работы ведутся в отдельных проектах.
Руководитель утверждает часы. Часы видны в колонке «Доставлено» заказа, счёт-фактура создаётся из неё.
Счёт-фактура оформляется в системе электронных счетов-фактур, оплата сверяется с банковской записью.
Доходы и расходы проекта сопоставляются. В Odoo 20 есть новые отчёты по бюджету, фактической и прогнозной марже.
Пример условный. Консалтинговая компания продала клиенту 100 часов услуг. К концу проекта отработано 140 часов. На чей счёт лягут дополнительные 40 часов, зависит от типа договора. Поэтому правило выставления счетов сервисного продукта в Odoo решается до заключения договора.
Сервисная работа начинается с обращения. В Helpdesk каждое обращение — отдельная карточка, то есть тикет: он может прийти по электронной почте, через Live Chat, WhatsApp или форму на сайте. Тикету присваивается приоритет (от 0 до 3 звёзд), а правило SLA считает срок по рабочим часам. Из тикета открываются заказ на ремонт, возврат или визит к клиенту.
В Odoo 19 визит был задачей в отдельном приложении Field Service. В новостях Odoo 20 сказано, что это приложение прекращено, а его возможности перенесены в Planning: визит планируется как смена. Техник нажимает «Вход», добавляет фото и товары, заполняет рабочий лист (worksheet) и нажимает «Завершить». Клиент подписывает отчёт. Если поставлена отметка гарантии, сумма материалов и услуг, добавленных из смены, обнуляется.
Odoo публикует на своём сайте и в открытом репозитории (odoo/industry) отраслевые пакеты для сфер услуг. Это не отдельное приложение, а набор предварительно настроенных приложений, полей и шаблонов.
Большая часть цепочки «проект — часы — счёт-фактура» есть в готовых приложениях. Выездное обслуживание, электронная счёт-фактура и узбекский расчёт зарплаты — отдельный вопрос. Данные приведены по документации и новостям Odoo 19 и 20; если в вашей версии есть отличия, проверим на диагностике.
| Задача | В стандартном Odoo | Дополнительная работа (BUline) |
|---|---|---|
| Проект, задача, этап | Есть: Project. Зависимость, шаблон, роли, этап (milestone) | Адаптация шаблонов проектов и этапов задач под ваш процесс |
| Запись и утверждение часов | Есть: Timesheets. Таймер, табель, утверждение, четыре уровня доступа | Разделение оплачиваемых и внутренних часов, порядок утверждения |
| Счёт-фактура по часам | Есть: сервисный продукт, «Based on Timesheets». Нужны Project, Accounting и аналитический учёт | Структура продуктов по типам договоров |
| Этап и фиксированная сумма | Есть: этап (milestone; счёт-фактура создаётся отдельно), аванс | Лицо, подтверждающее этап, и правило контроля |
| Прибыль по проекту | Odoo 20: прежний отчёт о рентабельности удалён, есть новые отчёты по бюджету, фактической и прогнозной марже. В открытой документации их столбцы не найдены | Проверка на тестовой базе, при необходимости — индивидуальный отчёт |
| SLA и сервисная очередь | Есть: Helpdesk (Enterprise). SLA считается по рабочим часам | Таблица правил, этапы, письмо с оценкой |
| Выездное обслуживание | Odoo 19: приложение Field Service. Odoo 20: внутри Planning. Для маршрута — Mapbox | Шаблоны рабочих листов, склад техника, правило выставления счетов |
| Отраслевой пакет | Есть: Accounting Firm, IT Hardware & Support и другие (Odoo S.A., Enterprise) | Проверка объёма: нужен ли пакет или хватит обычной настройки |
| Электронная счёт-фактура | Нет: не упомянуто в официальной узбекской локализации Odoo (Fiscal Localization → «uz Uzbekistan») | Подключение к системе оператора — оценивается |
| От часов к зарплате | В перечне пакетов расчёта зарплаты в документации Odoo Узбекистана нет | Оценивается отдельно: порядок передачи записи часов в месячный расчёт |
Нижеследующее проверено по официальным источникам. То, что относится к вашему виду деятельности, мы письменно фиксируем списком на диагностике.
Каждое подключение оценивается и выполняется отдельно. Мы не обещаем, что «готовый коннектор есть».
Отчёты не переносятся в отдельную таблицу — они формируются из документов в той же базе.
Этапы соответствуют общему методу BUline. Срок письменно согласовывается после диагностики. Порядок внедрения →
Изучаются виды услуг, формы договоров, привычки учёта часов, сервисная очередь и поток счетов-фактур. Результат — карта бизнес-требований (BRD).
Утверждаются структура продуктов-услуг, аналитический учёт, роли, правила SLA и путь электронного документа.
Сначала одно направление услуг проходит весь путь от проекта до счёта-фактуры, затем подключаются сервис, выездное обслуживание и интеграции.
Менеджер, специалист, диспетчер и бухгалтер обучаются по ролям. Выдаются инструкция и видеоуроки.
Усиленная поддержка, затем добавление новых направлений услуг и отчётов.
Этот список ускоряет диагностику. Начать можно и без полного комплекта.
| Ошибка | Последствие | Как предотвращаем |
|---|---|---|
| Записывать оплачиваемую клиентом и внутреннюю работу в одном проекте | Счёт клиента переполняется внутренними часами | Разделить их по отдельным проектам |
| Проект без привязанного аналитического учёта | Доходы и расходы не попадают в проект, прибыль отображается не полностью | Проверять аналитический учёт в каждом оплачиваемом клиентом проекте |
| Не вносить стоимость часа в карточку сотрудника | Стоимость часа не рассчитывается, прибыль выглядит завышенной | Заполнить карточки сотрудников до запуска |
| Прописать правило SLA, не задав приоритет | Правило, зависящее от приоритета, не срабатывает | Назначать приоритет сразу при поступлении тикета |
| Ждать цифры от старой панели прибыльности в Odoo 20 | Цифры отображаются в другом месте | Перед переходом записать старые цифры и сравнить их в новых отчётах |
| Вести выездное обслуживание по-старому, как в Odoo 19 (задача) | В Odoo 20 отдельного приложения нет, шаблоны рабочих листов перестраиваются | Провести один выезд от начала до конца в тестовой базе |
Да. Правило выставления счёта выбирается в продукте-услуге: записанное время, веха или фиксированная сумма. Запись часов нужна в любом случае: в первом варианте она идёт клиенту, в остальных показывает прибыль. Смешанные схемы (например, аванс и этап) проверяются в тестовой базе.
Да, приложение Helpdesk (Enterprise). Обращение превращается в тикет и распределяется по командам. Правило SLA задаётся по команде, приоритету, тегу и клиенту, а срок считается только по рабочим часам. Правило срабатывает после того, как в тикете изменён приоритет.
В Odoo 19 было отдельное приложение. В новостях Odoo 20 написано, что его прекратили, а возможности перенесены в Planning: выезд планируется как смена. Для полного маршрута на день нужен Mapbox. Старые шаблоны рабочих листов, возможно, придётся перестроить.
В списке пакетов расчёта зарплаты в документации Odoo Узбекистана нет, а в разделе об Узбекистане в новостях Odoo 20 расчёт зарплаты тоже не упомянут. В открытом коде есть следы подготовки, но как готовый пакет это не подтверждено. В Apps Store есть сторонние модули; правильность их расчётов мы не проверяли. Расчёт зарплаты оценивается на диагностике отдельно.
В официальной узбекской локализации Odoo (Fiscal Localization → «uz Uzbekistan») подключение к электронной счёт-фактуре не упомянуто. Счёт-фактура готовится в Odoo, электронный документ оформляется в системе оператора. Подключение зависит от возможностей оператора и оценивается отдельно.
Стандартные приложения работают в Odoo Online. Если нужен специальный модуль или модуль из Apps Store, выбирается Odoo.sh или собственный сервер. Требования отраслевого пакета к хостингу проверяются на диагностике. Типы хостинга →
Лицензия Odoo зависит от числа пользователей и приложений (условия на odoo.com). Объём работ BUline зависит от числа пользователей, направлений услуг, кастомизации, интеграций, объёма данных и обучения. Точные затраты и сроки указываются в письменном предложении после бесплатной диагностики.
На диагностике разберём ваши процессы и скажем, где достаточно стандартного Odoo, а где нужна настройка, — со списком приложений, версией и этапами.