
Підключіть 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 з каталогу.
Дошка інтеграцій із порожніми категоріями (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.
