RMM Labs
Інтеграції 3 хв читання 28 вересня 2026 р. Автор Fred

Підключення Odoo до Xcellerate OPS: рахунки автоматично в Odoo

Як автоматично надсилати рахунки з Xcellerate OPS до Odoo та імпортувати наявні рахунки й пропозиції з Odoo.

Підключення Odoo до Xcellerate OPS: рахунки автоматично в Odoo

Підключіть Odoo до Xcellerate OPS, і кожен рахунок, який ви надсилаєте з OPS, автоматично з'явиться в Odoo як рахунок клієнту. Це працює і з Odoo на odoo.com, і з власною інсталяцією. Інструкція для адміністраторів IT MSP і сервісних компаній, які ведуть облік в Odoo.

TL;DR

  • Потрібні URL Odoo, назва бази даних, login і API-ключ, а також роль адміністратора в OPS.
  • Коли рахунок переходить із чернетки в надіслані, OPS створює його в Odoo як рахунок клієнту.
  • Після першої синхронізації перевірте ПДВ в Odoo: OPS не надсилає коди ПДВ.

Перш ніж почати

  • Ви адміністратор (admin) робочого простору OPS.
  • Ваш Odoo доступний через HTTPS з інтернету й має застосунок для виставлення рахунків або бухгалтерії. Для імпорту пропозицій потрібен також застосунок продажів.
  • Ви знаєте назву бази даних і login (e-mail або ім'я користувача) користувача Odoo для інтеграції.
  • Цей користувач може створювати рахунки й партнерів та читати замовлення на продаж.
  • Зовнішнє електронне виставлення рахунків в OPS вимкнене. Поки воно активне, інтеграція з Odoo не застосовується.

Підключення Odoo за 6 кроків

Крок 1: створіть API-ключ в Odoo

В Odoo створіть API-ключ для користувача інтеграції. Зазвичай це робиться в налаштуваннях користувача, у розділі безпеки облікового запису. Точне меню може відрізнятися залежно від версії Odoo.

Крок 2: відкрийте дошку інтеграцій в OPS

Перейдіть до Settings (Налаштування) → Integrations (Інтеграції). Якщо в колонці Billing (Виставлення рахунків) ще немає картки Odoo, додайте Odoo з каталогу.

Дошка інтеграцій у налаштуваннях Xcellerate OPS Дошка інтеграцій із порожніми категоріями (Mailbox, Authentication, Payments, Billing) і каталогом доступних інтеграцій праворуч.

Крок 3: введіть дані

На картці Odoo заповніть URL (наприклад, https://mycompany.odoo.com), Database, Login і API key. Ці назви полів англійською в будь-якій мові інтерфейсу. Натисніть Save (Зберегти).

Крок 4: перевірте з'єднання

Натисніть Test connection (Перевірити з'єднання). У разі успіху підтвердження покаже ідентифікатор (uid) вашого користувача Odoo.

Крок 5: зробіть Odoo ціллю надсилання

Натисніть Use for invoice push (Використовувати для надсилання рахунків). На картці з'явиться значок Push target (Ціль надсилання).

Крок 6 (необов'язково): імпортуйте наявні документи

У розділі Manual import from Odoo (Ручний імпорт з Odoo) виберіть From date (Дата початку). Натисніть Import companies & invoices (Імпортувати компанії та рахунки) та/або Import quotes (Імпортувати пропозиції).

Що відбувається після підключення

  • Автоматичне надсилання. Коли рахунок переходить із чернетки в надіслані, OPS створює в Odoo рахунок клієнту з клієнтом, датою, строком оплати, номером рахунку з OPS як референсом і рядками (опис, кількість, ціна за одиницю без ПДВ).
  • Клієнти. OPS шукає партнера за точною назвою. Якщо його немає, OPS створює його як компанію з номером ПДВ та e-mail.
  • Статус у рахунку. Кожен рахунок показує, чи вдалася синхронізація, і має кнопку повторної спроби.
  • Ручний імпорт. Рахунки клієнтам надходять зі статусом оплати. Пропозиції беруться із замовлень на продаж в Odoo; підтверджені замовлення позначаються як прийняті.
  • Пропозиції з OPS ніколи не надсилаються до Odoo.

Корисно знати

  • Перевірте ПДВ після першої синхронізації. OPS надсилає рядки без кодів ПДВ. Тож спершу створіть один тестовий рахунок і перевірте ПДВ в Odoo, перш ніж працювати на повну.
  • Нові партнери завжди створюються як компанії, навіть якщо це фізична особа. За потреби виправте це в Odoo.
  • Імпорт узагальнений: кожен документ стає одним рядком із сумою без ПДВ, і вважається, що ПДВ становить 21%.
  • Рахунки з OPS отримує лише одна бухгалтерська система. Імпортовані рахунки не надсилаються назад до Odoo.
  • Щоб припинити надсилання до Odoo, натисніть Stop invoice push (Зупинити надсилання рахунків).
  • Після збереження API-ключ більше не показується. URL, база даних і login залишаються видимими.

Усунення проблем

OPS використовує стандартну адресу JSON-RPC Odoo (ваш URL, а за ним /jsonrpc). Повідомлення наведено так, як вони виглядають в англійському інтерфейсі.

  • Odoo authentication failed — check database, login and API key. під час перевірки: перевірте назву бази даних, login і API-ключ.
  • Odoo authentication failed. або Odoo RPC error під час надсилання чи імпорту: Odoo відхиляє запит. Перевірте, чи ключ ще дійсний і чи має користувач потрібні права.
  • Configure this provider first. або Configure and connect this provider first.: спершу збережіть дані й перевірте з'єднання.
  • Import failed: <error>: прочитайте помилку, усуньте причину в Odoo і запустіть імпорт знову.

Докладніше про європейські інтеграції OPS і про продажі та виставлення рахунків. Ще немає робочого простору? Почніть безкоштовно, а потім підключіть Odoo.

Часті запитання

Чи працює це з власною інсталяцією Odoo?
Так, якщо ваш Odoo доступний через HTTPS з інтернету й має застосунок для виставлення рахунків або бухгалтерії.
Чи надсилаються пропозиції з OPS до Odoo?
Ні. Надсилаються лише рахунки, коли вони переходять із чернетки в надіслані. Пропозиції з Odoo можна імпортувати в OPS вручну.
Як щодо ПДВ у надісланих рахунках?
OPS не надсилає коди ПДВ. Тому перевірте ПДВ у першому синхронізованому рахунку в Odoo.
Джерела: Verified against the Xcellerate OPS source code by the product team on 2026-09-28. Feature pages: https://rmmlabs.io/ua/products/ops/features/integrations-eu; https://rmmlabs.io/ua/products/ops/features/sales-billing. Screenshots: real captures of the Xcellerate OPS demo workspace, Sep 2026.

Готові вирішити питання відповідності обліку робочого часу?

Xcellerate OPS покриває бельгійські вимоги до обліку робочого часу з 2027 року за замовчуванням — без додаткового модуля.

Пов'язані статті