Odoo 20은 특정 다중 회사 회계 시나리오를 위한 인터컴퍼니 상계 워크플로를 문서화합니다. 한 회사가 같은 Odoo 데이터베이스 안의 다른 회사가 발행한 송장에 대한 고객 지급을 수령하는 경우입니다. 시스템은 송장을 발행한 회사의 미결 송장을 대사하고, 두 법인 간의 상계 분개를 생성할 수 있습니다. (Odoo 20.0 Docs: Companies Multi Company) Odoo는 2026년 9월 24일에 Odoo 20을 발표했습니다. (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)