Odoo 20 описывает процесс межфирменного взаимозачёта для конкретного сценария учёта в нескольких компаниях: одна компания получает платёж клиента по счёту, выставленному другой компанией в той же базе данных Odoo. Система может сверить открытый счёт компании, выставившей счёт, и создать уравновешивающие бухгалтерские проводки между двумя юридическими лицами. (Odoo 20.0 Docs: Companies Multi Company) Odoo объявила Odoo 20 24 сентября 2026 года. (Meet Odoo 20)

Этот процесс охватывает обе стороны операции. У компании, выставившей счёт, дебиторская задолженность клиента становится требованием к компании, которая получила платёж. Компания-получатель отражает соответствующую сумму как кредиторскую задолженность перед компанией, выставившей счёт. Это закрывает задолженность клиента, сохраняя при этом финансовое обязательство между двумя компаниями. (Odoo 20.0 Docs: Companies Multi Company)

Что охватывает этот процесс

Описанный сценарий начинается со счёта, принадлежащего одной компании, и платежа, полученного другой компанией. Обе компании должны быть настроены в одной базе данных Odoo. Процессы с отдельными базами данных или внешними бухгалтерскими системами не входят в описанный процесс. (Odoo 20.0 Docs: Companies Multi Company)

Когда платёж проводится при необходимой настройке, Odoo сверяет исходный клиентский счёт и создаёт межфирменные проводки. Автоматизация связывает сверку счёта с внутренним балансом между участвующими компаниями. Она не устраняет этот баланс. Вместо этого она отражает сумму на настроенных межфирменных счетах. (Odoo 20.0 Docs: Companies Multi Company)

Такой порядок учёта разделяет отношения с клиентом и отношения между компаниями. После взаимозачёта компания, выставившая счёт, больше не учитывает погашенную сумму как открытую дебиторскую задолженность клиента. Она отражает дебиторскую задолженность к компании, удерживающей платёж, а компания-получатель признаёт соответствующую кредиторскую задолженность. (Odoo 20.0 Docs: Companies Multi Company)

Требуемая настройка Odoo

Одной базы данных с несколькими компаниями недостаточно. Необходимо установить модуль Odoo Intercompany Payment - Account, а также включить Inter-Company Transactions для каждой компании, участвующей в процессе. (Odoo 20.0 Docs: Companies Multi Company) Существующие внедрения с несколькими компаниями должны проверить оба требования перед обработкой этих платежей.

Каждой участвующей компании также требуются журнал взаимозачёта и отдельные межфирменные счета кредиторской и дебиторской задолженности. Эти счета определяют, где учитываются обязательства между компаниями. (Odoo 20.0 Docs: Companies Multi Company) Перед обработкой операций следует проверить соответствие структуры плана счетов, отчётности на уровне юридического лица и требований к межфирменной сверке.

Способ оплаты должен использовать счёт непросмотренных поступлений. (Odoo 20.0 Docs: Companies Multi Company) Это предварительное условие следует проверить в текущей настройке платежей, особенно если были изменены банковские журналы, обработка поступлений или сопоставление счетов. Установка модуля и настройка межфирменных счетов сами по себе не соответствуют описанным требованиям, если для способа оплаты отсутствует необходимый счёт непросмотренных поступлений. (Odoo 20.0 Docs: Companies Multi Company)

Бухгалтерские последствия

Процесс объединяет сверку с клиентом и создание соответствующих межфирменных проводок. (Odoo 20.0 Docs: Companies Multi Company) Без этой связи финансовым отделам может потребоваться обрабатывать задолженность клиента и обязательство между компаниями как отдельные бухгалтерские операции. Подходит ли автоматизированный процесс, зависит от платёжных потоков организации и её способности поддерживать необходимую структуру счетов.

Платеж, полученный одной компанией по счету другой компании, в рамках этого процесса не считается выручкой компании, получившей средства. Зафиксированные проводки формируют кредиторскую задолженность в принимающей компании и соответствующую дебиторскую задолженность в компании-эмитенте. (Odoo 20.0 Docs: Companies Multi Company) В ходе тестирования финансовым командам следует проверить сгенерированные проводки и убедиться, что в проводках по клиенту, межфирменным операциям и непогашенным поступлениям используются нужные счета.

Настройка применяется к каждой участвующей компании отдельно, а не как единый параметр на уровне всей базы данных. (Odoo 20.0 Docs: Companies Multi Company) Компании, использующие одну среду Odoo, могут иметь разные планы счетов, структуру журналов или способы оплаты, поэтому настройку каждой сущности следует проверять отдельно.

Ограничения документированного процесса

В документации описаны бухгалтерское назначение процесса и требования к его модулю, настройке компании, журналу, счету и способу оплаты. (Odoo 20.0 Docs: Companies Multi Company) Она не определяет, как будут работать с межфирменным взаимозачетом все возможные доработки, локализации или внешние интеграции. Для этих областей требуется проверка с учетом конкретной реализации.

Процесс документирован для компаний, находящихся в одной базе данных. (Odoo 20.0 Docs: Companies Multi Company) Предоставленные источники не подтверждают наличие аналогичного автоматизированного процесса между отдельными базами данных Odoo. Поэтому организациям, использующим отдельные экземпляры, следует самостоятельно проверить требуемый межбазовый процесс.

Предоставленные источники также не определяют, как процесс обрабатывает частичные платежи, возвраты, расчеты в иностранной валюте, сторнирование платежей или цепочки с участием дополнительных компаний. Если такие операции важны для организации, каждый случай следует протестировать до начала использования в работе.

Что проверить перед внедрением

Сначала убедитесь, что компания, выставляющая счет, и компания, получающая платеж, находятся в одной базе данных Odoo. Проверьте, что модуль Intercompany Payment - Account установлен и что для каждой компании, которая должна участвовать, включены Inter-Company Transactions. (Odoo 20.0 Docs: Companies Multi Company)

Затем проверьте клиринговый журнал и выделенные счета кредиторской и дебиторской задолженности для каждой сущности. (Odoo 20.0 Docs: Companies Multi Company) Выбор счетов должен соответствовать требованиям организации к отчетности и сверке. Пользователи должны иметь возможность определить сумму, подлежащую получению от компании, которая получила платеж, и соответствующую сумму, подлежащую выплате компании, выставившей счет.

Затем проверьте способ оплаты и убедитесь, что он использует счет непогашенных поступлений. (Odoo 20.0 Docs: Companies Multi Company) Проверяйте фактическую настройку, а не полагайтесь на название журнала или предположения, основанные на уже существующем процессе поступлений.

Наконец, выполните контролируемую операцию с использованием типового счета и платежа. Убедитесь, что Odoo сверяет счет клиента, отражает межфирменную дебиторскую задолженность компании-эмитента и создает соответствующую кредиторскую задолженность в компании, получившей деньги. (Odoo 20.0 Docs: Companies Multi Company) Перед более широким использованием проверьте обе бухгалтерские книги компании, чтобы можно было сверить сопоставление счетов и остатки на уровне сущностей.

В результате счет клиента должен быть сверчен, а сумма между двумя компаниями должна отображаться на соответствующих межфирменных счетах. Это различие имеет ключевое значение для процесса: расчеты с клиентом завершены, но отдельное обязательство между компанией-эмитентом и компанией-получателем остается видимым для последующей сверки. (Odoo 20.0 Docs: Companies Multi Company)