Компания, перешедшая на Odoo, не отключает всё за один день. amoCRM или 1C какое-то время работают параллельно, на складе подключаются сканер и принтер, учёт посещаемости поступает с устройства. Сначала решаем, как подключаться и какая система — основной источник данных.
В документации Odoo 20 готовый обмен с amoCRM, MoySklad и 1C не описан. У каждой системы свой открытый интерфейс, подключение опирается на эти документы.
| Система | Интерфейс по официальной документации | Главное ограничение |
|---|---|---|
| amoCRM | REST API, OAuth 2.0, webhook | 7 запросов в секунду на одну интеграцию, 50 на весь аккаунт. При превышении — ошибка 429, при повторных нарушениях аккаунт блокируется |
| MoySklad | JSON API 1.2: логин и пароль или токен. Есть webhook | 45 единиц за 3 секунды, каждый запрос расходует несколько единиц. Webhook — только на платной подписке |
| 1С | Обмен EnterpriseData (XML), с версии 8.3.5 — REST через OData | Зависит от конфигурации (для Узбекистана — отдельная) и версии; названия и коды должны совпадать |
| Excel и CSV | Импорт и экспорт Odoo: XLSX и CSV | Не в реальном времени, большой файл разбивается на части, импорт нельзя отменить |
| Google Sheets | По данным блога Odoo, подключение Google Spreadsheet удалено начиная с версии 16 | Odoo Spreadsheet (приложение Documents) либо выгрузка через экспорт и API |
По документации Odoo 20. Если в вашей версии есть отличия, проверим на диагностике.
| Задача | В стандарте Odoo / во внешнем сервисе | Дополнительная работа (BUline) |
|---|---|---|
| Обмен с amoCRM | В документации Odoo не описан. У amoCRM есть открытый API | Сопоставление клиента, сделки, товара и статуса платежа |
| Перенос из MoySklad и 1C | Odoo предоставляет импорт файлов. MoySklad и 1C предоставляют собственный экспорт | Карта столбцов, очистка, внешний ID, тестовая загрузка |
| Постоянный обмен с 1C | В документации Odoo EnterpriseData не описан. 1C предоставляет формат и OData | Обмен через файл или сервис, учёт подтверждений |
| Импорт и экспорт из файла | Есть: XLSX, CSV, внешний ID, кнопка «Test» | Карта столбцов, разбиение на части, проверка повторяющихся записей |
| Сканер штрихкодов | Есть: приложение Barcode (Enterprise), USB, Bluetooth, мобильный компьютер | Раскладка клавиатуры, символ Enter, форма этикетки |
| Весы, принтер, кассовое оборудование | Есть: Point of Sale и IoT. Bluetooth-принтер не поддерживается | Проверка модели, сеть, система IoT |
| Биометрический учёт посещаемости | Есть: подключение BioTime Cloud. eSSL и Mantra — новинка Odoo 20 | Модель устройства, требование закона, место хранения данных |
| Мобильное приложение | Есть: PWA и приложения из магазинов приложений, кратковременный офлайн-режим | Проверка по ролям и на устройствах |
Ответ зависит от структуры организации. Работают оба варианта, но подключение в каждом случае разное.
В обеих системах есть официальный способ выгрузки данных. Сложность не в формате, а в совпадении названий, кодов и остатков. Odoo и MoySklad →
Это рекомендация BUline. Порядок уточняется на диагностике в каждом проекте.
Какие справочники, документы и остатки переносятся, какие остаются в архиве.
Исправляются дубли, пустые поля, неверные единицы измерения и неоднородные названия.
Каждой записи присваивается код из старой системы. Повторная загрузка обновляет запись, а не создаёт копию.
Старая и новая системы недолго работают вместе, остатки сверяются каждый день.
В день остановки работы остатки и долги загружаются заново, открытые документы закрываются.
История сохраняется, новые документы вносятся только в Odoo.
Файл — самый простой и самый распространённый способ подключения. Правила несложные, но ошибку не откатить.
Ниже — данные из документации Odoo 20 по Point of Sale, Barcode и IoT. Конкретная модель без проверки не обещается. Касса и POS →
| Оборудование | Как подключается | Напоминание |
|---|---|---|
| USB-сканер | Подключается к компьютеру как клавиатура | Подходящая раскладка клавиатуры, символ Enter после каждого сканирования |
| Bluetooth-сканер, мобильный компьютер | С Odoo на телефоне или планшете | Android и Chrome или Windows и Edge; модель проверяется |
| Чековый принтер | Epson TM-m30 III (модель 112 или 152) напрямую по сети (ePOS). USB ePOS и принтер ESC/POS — через IoT | Bluetooth-принтер не поддерживается. Для принтера ePOS нужен статический IP |
| Принтер этикеток | Zebra (ZPL): по документации IoT принтер этикеток Zebra работает без драйвера | Форма этикетки проверяется на складе |
| Весы | Через USB или IoT. Рекомендуется Mettler Toledo Ariva S (протокол 8217) | В документации указан сертификат для ЕС; требования метрологии Узбекистана не проверены |
| Денежный ящик, экран покупателя | Ящик подключается к принтеру кабелем RJ25. Экран подключается к IoT Box | Проверка модели |
| Камера, измерительные приборы | Через IoT Box | Windows virtual IoT не поддерживает эти устройства |
Единая точка, которая подключает IoT-устройства к базе Odoo. Именно через неё к базе привязываются принтер, весы и сканер.
Приход сотрудника можно фиксировать тремя способами. Биометрический способ вызывает больше всего юридических вопросов.
Мобильное приложение Odoo бывает двух видов: PWA и приложение из магазина. Документация рекомендует PWA. Офлайн-режим рассчитан на кратковременные перебои связи, а не на постоянную работу без сети.
Этапы соответствуют общему методу BUline. Срок письменно согласовывается после диагностики. Порядок внедрения →
Какая система остаётся, какая заменяется, кто является основным источником данных. Список оборудования и модели. Результат: карта бизнес-требований (BRD).
Выбираются способ подключения (файл, API, webhook, промежуточный сервис), хостинг и IoT-система. Описываются карта полей и сценарии обработки ошибок.
Подключение тестируется на копии базы. Оборудование проверяется на реальной модели. Перенос данных проходит через пробную загрузку, затем пилот.
Кладовщики, кассиры, HR и бухгалтеры обучаются по ролям. Выдаются инструкции и видеоуроки.
После запуска — 30 дней усиленной поддержки, затем согласованное постоянное сопровождение. При обновлении внешней системы или Odoo подключение тестируется заново.
Этот список ускоряет диагностику. Начать можно и без полного комплекта.
| Ошибка | Последствие | Как предотвращаем |
|---|---|---|
| Ведение одних и тех же данных в старой и новой системе | Остатки и цены расходятся | Для каждого справочника назначается одна основная система |
| Не сохранять refresh-токен amoCRM | Подключение разрывается, требуется повторная авторизация | Сразу записывать новый токен в безопасное место |
| Отправка лишнего количества запросов в одну систему | Ошибка 429, отключение доступа | Сокращение числа запросов с помощью webhook и пакетной отправки |
| Импорт в рабочую базу без тестирования | Загрузку нельзя откатить | Сначала на копии базы: проверка «Test» и пробная загрузка |
| Покупка оборудования до проверки | Принтер или весы оказываются несовместимыми | Модель подтверждается документацией и тестом |
В документации Odoo 20 подключение amoCRM не описано. amoCRM предоставляет открытый REST API и webhook, поэтому интеграция строится отдельно. Наличие готового модуля проверяется на диагностике.
Да. MoySklad выгружает данные, а Odoo принимает импорт XLSX и CSV с внешним ID. Больше всего времени занимает очистка наименований, единиц измерения и кодов. Остатки и задолженность загружаются заново в день переноса.
Могут, но в документации Odoo готовый обмен с 1С не описан. 1С предоставляет EnterpriseData и OData; совместимость с узбекской конфигурацией сначала проверяется небольшим тестом.
Согласно блогу Odoo, интеграция с Google Spreadsheet удалена в версии 16 и более поздних. Варианты: Odoo Spreadsheet, экспорт и импорт или сторонний модуль из Apps Store.
Документация рекомендует весы Mettler Toledo Ariva S (протокол 8217) и принтер Epson TM-m30 III (модель 112 или 152). Bluetooth-принтеры не подходят. Ваши модели проверяются тестом.
Документация Odoo 20 описывает подключение ZKTeco BioTime Cloud, а eSSL и Mantra объявлены в новинках. Биометрические данные обязаны храниться на территории Узбекистана, поэтому сначала мы проверяем расположение сервера.
Лицензия Odoo зависит от числа пользователей и приложений (условия на odoo.com); для IoT-системы нужна отдельная подписка. Объём услуг BUline зависит от числа систем и оборудования, объёма данных, филиалов, кастомизации и обучения. Точная стоимость и сроки указываются в письменном предложении после бесплатной диагностики.
На диагностике разберём ваши процессы и скажем, где достаточно стандартного Odoo, а где нужна настройка, — со списком приложений, версией и этапами.