Клиент платит картой, через банк или наличными, а бухгалтер должен связать каждое поступление со счётом-фактурой. Odoo хорошо выполняет банковскую сверку, но местных платёжных сервисов нет в его официальном списке провайдеров.
В интернет-магазине, по счёту-фактуре и на кассе оплата собирается по-разному. Первый вопрос: каким способом ваши клиенты платят на самом деле?
| Способ | В Odoo | Примечание для Узбекистана |
|---|---|---|
| Банковский перевод | Есть: альтернативный способ из документации Odoo (Wire Transfer) | Автоматическая сверка опирается на номер документа в комментарии к платежу: клиентам нужно объяснить, что его надо указывать |
| Оплата по счёту-фактуре | Есть: Pay on Invoice | Удобно для юридических лиц. Официальная электронная счёт-фактура оформляется отдельно: подробнее |
| Оплата на месте и наличными | Есть: Pay on Site, Cash on Delivery | Для наличной выручки фискальный чек пробивается на кассовом средстве из реестра |
| Карта онлайн: через провайдера | Есть, но среди 21 готового провайдера нет Click и Payme | Нужен готовый модуль или отдельное подключение. Подробности ниже |
| На кассе: карточный терминал, QR | Есть, но виды терминалов и QR рассчитаны на другие страны | Местный терминал и QR проверяются в тестовой базе. Касса и POS → |
Ниже — сведения из собственных документов и страниц провайдеров. Мы их не проверяли на практике: условия подключения, тестовая среда и договор запрашиваются у провайдера на диагностике.
| Услуга | Что описано в документации | Как строится подключение |
|---|---|---|
| Payme Business | Оплата картами Uzcard и HUMO. Merchant API: CheckPerformTransaction, CreateTransaction, PerformTransaction, CancelTransaction, CheckTransaction, GetStatement. Subscribe API: работа с картой и чеком. Метод SetFiscalData возвращает фискальные данные (необязателен). Есть sandbox. С кассой работают только юридические лица | Payme отправляет на ваш биллинг-сервер запрос JSON-RPC 2.0 (HTTPS, POST), ответ должен вернуться с HTTP 200. Значит, на стороне сервера нужна принимающая часть |
| Click | Shop API: запросы Prepare и Complete. Merchant API: Click Pass и данные фискализации. Веб-оплата, платёжная ссылка, оплата картой, оплата через Telegram. Где платит клиент: CLICK SuperApp, веб-сервис, USSD, Telegram-бот | Биллинговая система провайдера должна выполнять запросы Prepare и Complete. На стороне Odoo нужен модуль или endpoint, принимающий эти запросы |
| Uzum Bank | На портале разработчиков: Checkout (оплата картой, привязка карты, возврат, статусы, фискализация), Merchant API, FastPay (QR для кассы), Dynamic QR, Nasiya (оплата в рассрочку), фискализация | Стать партнёром можно через merchants.uzumbank.uz; порядок доступа и тестовая среда на странице портала не описаны, уточняются в договоре |
Среди 21 провайдера в документации Odoo 20 нет узбекского сервиса. Если нужна оплата картой, есть три пути. Подробный разбор →
| Способ | Преимущества | Что мы проверяем |
|---|---|---|
| Готовый модуль из Apps Store | Подключается быстро. Для Click виден модуль «Click Payment Gateway» (TODOO, 19.0): QR-страница, мобильная ссылка | Версия: на 25 октября 2026 года только для 19.0. Согласно странице модуля, возвратов и сохранения карты нет, лицензия закрытая (OPL-1), сервер должен быть доступен из интернета, изображение QR-кода создаёт внешний сервис. По запросам «payme uzbekistan», «paycom» и «uzcard» узбекский платёжный модуль не найден, но поиск работает по названию |
| Отдельно разработанная интеграция | Подстраивается под требования, можно добавить возвраты и правила учёта | Серверная часть из документации провайдера, её сопровождение и адаптация к каждой новой версии Odoo. На Odoo Online специальный модуль не работает, поэтому выбирается Odoo.sh или собственный сервер |
| Банковский перевод или счёт-фактура | Работает из коробки, дополнительный модуль не нужен | Порядок сверки поступления денег с банковской записью |
По документации Odoo 20. Если в вашей версии есть отличия, проверим на диагностике.
| Задача | В стандарте Odoo / во внешнем сервисе | Дополнительная работа (BUline) |
|---|---|---|
| Оплата банковским переводом и по счёту-фактуре | Есть: альтернативные способы оплаты Odoo | Реквизиты и шаблон комментария, правила сверки |
| Оплата местной картой | В Odoo нет. Payme, Click и Uzum Bank описывают API в своей документации | Проверка готового модуля или разработка подключения, выбор типа хостинга |
| Импорт банковской выписки | Есть: CAMT.053, CSV, XLSX, OFX, QIF | Приведение файла местного банка к подходящему формату, карта столбцов |
| Сопоставление банковской записи со счётом-фактурой | Есть: автоматические правила и модели сверки | Настройка правил под ваши формы комментариев и комиссий |
| Прямая синхронизация с банком | В документации перечислены провайдеры (у Salt Edge указано «весь мир»), узбекские банки не названы | Замена импортом файла; если банк есть в списке, оценивается отдельно |
| Фискальный чек при онлайн-оплате | В Odoo нет. API провайдера возвращает фискальные данные (Payme, Click, Uzum Bank) | Привязка данных к записям Odoo, учёт возвратов |
Пример условный: без цифр, чтобы показать механизм. Интернет-магазин принимает оплату картой и банковским переводом. Провайдер собирает платежи и переводит их в банк, клиенты указывают номер счёта-фактуры в комментарии к переводу.
Провайдер может собрать платежи и перевести их, удержав комиссию. Условный пример: цифры не настоящие, они нужны, чтобы показать механизм.
| Этап | В Odoo | В банковской выписке |
|---|---|---|
| Клиенты платят: 100, 250 и 400 | Три платежа, всего 750, числятся на счёте расчётов с провайдером | Пока ничего нет |
| Провайдер переводит деньги, удержана комиссия 2% | 750 так и остаётся | Одна строка: 735 |
| Бухгалтер сверяет | 735 относится на банк, 15 — на расходы по комиссии | 735, остатка нет |
Odoo сопоставляет банковскую запись со счётом-фактурой, счётом поставщика или платежом (reconciliation). Большую часть повторяющейся работы выполняют правила. Правила и модели →
При оплате наличными чек выдаёт кассовое средство из реестра. При оплате картой онлайн то, кто формирует чек, зависит от договора: ответ на этот вопрос мы получаем от провайдера и налоговой службы в письменном виде. Онлайн-касса →
Ошибка в платёжном подключении задевает деньги и доверие. Поэтому важнейшие правила фиксируются в самом начале проекта.
Этапы соответствуют общему методу BUline. Срок письменно согласовывается после диагностики. Порядок внедрения →
Выясняем, как платят клиенты, с каким провайдером есть договор, как получают банковскую выписку и кто формирует фискальный чек. Изучается документация провайдера. Результат: карта бизнес-требований (BRD).
Выбирается готовый модуль или отдельное подключение, подтверждается тип хостинга, правила сверки фиксируются вместе с бухгалтером. У провайдера запрашивается тестовая среда.
Подключение проверяется в копии базы: платёж, отмена, возврат, повторное уведомление, обрыв связи. Банковские правила проверяются на реальном файле выписки, затем пилот.
Кассиры, бухгалтеры и менеджеры обучаются по ролям: сверка платежа, возврат, ошибочный платёж. Выдаются инструкция и видеоуроки.
После запуска — 30 дней усиленной поддержки, затем согласованное постоянное сопровождение. При обновлении провайдера или Odoo подключение проверяется заново.
Этот список ускоряет диагностику. Начать можно и без полного комплекта.
| Ошибка | Последствие | Как предотвращаем |
|---|---|---|
| Выбирать модуль, не учитывая тип хостинга | В Odoo Online сторонние модули не устанавливаются | Определить хостинг до выбора модуля |
| Не проверять версию модуля | При переходе на Odoo 20 оплата перестаёт работать | Письменно запросить у автора дату выхода новой версии |
| Проводить тестирование в рабочей базе | Нумерация счетов-фактур нарушается | Тестовый режим — только в копии базы |
| Считать приём оплаты и бухгалтерский учёт одним и тем же | Многочасовая ручная работа в конце месяца | Согласовать правило сверки с бухгалтером до подключения |
| Ручная проводка по банковскому счёту | По новостям Odoo 20, запись, влияющая на банковский счёт, должна происходить из банковской транзакции | Вносить исправление через банковскую транзакцию |
| Игнорировать фискальный чек | Нарушается налоговое требование | Письменно выяснить, кто формирует чек |
У обоих сервисов есть открытая документация и способы оплаты, но среди 21 готового провайдера в документации Odoo 20 их нет. Подключение строится на стороне вашего сервера по документации провайдера: готовый модуль или отдельная разработка оцениваются на диагностике.
В документации Payme описана оплата картами Uzcard и HUMO. В документации Odoo готовый терминал или провайдер для этих карт не назван; оплата проходит через один из перечисленных выше сервисов, а терминал на кассе проверяется тестом.
Среди провайдеров синхронизации с банком в документации Odoo банки Узбекистана не названы (Salt Edge указан как «весь мир», его охват проверяется отдельно). Загрузка банковской выписки файлом работает: CSV, XLSX, OFX, QIF или CAMT.053. Формат файла местного банка проверяется на диагностике.
Если партнёр определён, Odoo одним нажатием привязывает несколько открытых документов этого партнёра к одной банковской строке. Частичная оплата и небольшая разница, например банковская комиссия, закрываются правилом.
Это может быть ваше кассовое средство, платёжный провайдер или виртуальный фискальный модуль платформы — в зависимости от договора. У Payme, Click и Uzum Bank есть разделы по фискализации. Точный порядок мы выясняем письменно у провайдера и налоговой службы.
Сторонние и кастомные модули с Online несовместимы. Для серверной части, которой требует провайдер, выбирается Odoo.sh или собственный сервер. Импорт банковского файла в Online работает. Типы хостинга →
Лицензия Odoo зависит от числа пользователей и приложений (условия — на odoo.com); для синхронизации с банком требуется подписка Enterprise. Объём услуг BUline зависит от числа платёжных сервисов, филиалов, приложений, кастомизации, объёма данных и обучения. Точные затраты и сроки указываются в письменном предложении после бесплатной диагностики.
На диагностике разберём ваши процессы и скажем, где достаточно стандартного Odoo, а где нужна настройка, — со списком приложений, версией и этапами.