Odoo 20 mô tả một quy trình đối soát liên công ty cho một tình huống kế toán đa công ty cụ thể: một công ty nhận thanh toán của khách hàng cho một hóa đơn do công ty khác trong cùng cơ sở dữ liệu Odoo phát hành. Hệ thống có thể đối soát hóa đơn đang mở của công ty phát hành và tạo các bút toán kế toán cân đối giữa hai thực thể. (Odoo 20.0 Docs: Companies Multi Company) Odoo đã công bố Odoo 20 vào ngày 24 tháng 9 năm 2026. (Meet Odoo 20)

Quy trình này xử lý cả hai phía của giao dịch. Ở công ty đã phát hành hóa đơn, khoản phải thu của khách hàng trở thành một khoản phải thu đối với công ty đã thu tiền. Công ty nhận tiền ghi nhận khoản tương ứng là phải trả cho công ty phát hành. Điều này xóa số dư của khách hàng, đồng thời vẫn giữ nghĩa vụ tài chính giữa hai công ty. (Odoo 20.0 Docs: Companies Multi Company)

Quy trình này bao gồm những gì

Trường hợp sử dụng được tài liệu hóa bắt đầu với một hóa đơn thuộc về một công ty và một khoản thanh toán được nhận bởi công ty khác. Cả hai công ty phải được cấu hình trong cùng một cơ sở dữ liệu Odoo. Các quy trình liên quan đến cơ sở dữ liệu riêng biệt hoặc hệ thống kế toán bên ngoài không nằm trong quy trình được tài liệu hóa. (Odoo 20.0 Docs: Companies Multi Company)

Khi một khoản thanh toán được xử lý theo cấu hình bắt buộc, Odoo sẽ đối soát hóa đơn khách hàng ban đầu và tạo các bút toán liên công ty. Tự động hóa này liên kết việc đối soát hóa đơn với số dư nội bộ giữa các công ty tham gia. Nó không xóa bỏ số dư đó. Thay vào đó, nó ghi nhận số tiền vào các tài khoản liên công ty đã được cấu hình. (Odoo 20.0 Docs: Companies Multi Company)

Xử lý kế toán tách mối quan hệ khách hàng khỏi mối quan hệ giữa các công ty. Sau khi đối soát, công ty phát hành không còn ghi nhận khoản đã thanh toán là một khoản phải thu khách hàng đang mở. Công ty này ghi nhận một khoản phải thu từ công ty đang giữ khoản thanh toán, trong khi công ty nhận tiền ghi nhận khoản phải trả tương ứng. (Odoo 20.0 Docs: Companies Multi Company)

Cấu hình Odoo bắt buộc

Một cơ sở dữ liệu đa công ty thôi là chưa đủ. Mô-đun Intercompany Payment - Account của Odoo phải được cài đặt, và Inter-Company Transactions phải được bật cho mọi công ty tham gia vào quy trình. (Odoo 20.0 Docs: Companies Multi Company) Các triển khai đa công ty hiện có nên kiểm tra cả hai yêu cầu này trước khi xử lý các khoản thanh toán đó.

Mỗi công ty tham gia cũng cần một sổ nhật ký đối soát và các tài khoản phải trả, phải thu liên công ty riêng biệt. Các tài khoản này kiểm soát nơi ghi nhận các nghĩa vụ giữa các thực thể. (Odoo 20.0 Docs: Companies Multi Company) Thiết kế cần được rà soát theo hệ thống tài khoản, báo cáo theo từng thực thể và các yêu cầu đối soát liên công ty trước khi xử lý giao dịch.

Phương thức thanh toán phải sử dụng tài khoản tiền thu chưa xác định. (Odoo 20.0 Docs: Companies Multi Company) Điều kiện tiên quyết này nên được kiểm tra trong cấu hình thanh toán hiện tại, đặc biệt khi sổ nhật ký ngân hàng, xử lý phiếu thu hoặc ánh xạ tài khoản đã được tùy chỉnh. Việc cài đặt mô-đun và cấu hình tài khoản liên công ty không, tự thân, đáp ứng các yêu cầu được tài liệu hóa nếu phương thức thanh toán không có tài khoản tiền thu chưa xác định bắt buộc. (Odoo 20.0 Docs: Companies Multi Company)

Hệ quả kế toán

Quy trình này kết hợp việc đối soát khách hàng và việc tạo các bút toán liên công ty tương ứng. (Odoo 20.0 Docs: Companies Multi Company) Nếu không có sự liên kết đó, các nhóm tài chính có thể cần xử lý số dư khách hàng và nghĩa vụ giữa các công ty như những bước kế toán riêng biệt. Việc quy trình tự động có phù hợp hay không phụ thuộc vào luồng thanh toán của tổ chức và khả năng hỗ trợ cấu trúc tài khoản bắt buộc.

Một khoản thanh toán do một công ty thu hộ cho hóa đơn của công ty khác không được quy trình này coi là doanh thu của công ty nhận tiền. Các bút toán được ghi nhận thiết lập một khoản phải trả ở pháp nhân nhận tiền và một khoản phải thu tương ứng ở pháp nhân phát hành hóa đơn. (Odoo 20.0 Docs: Companies Multi Company) Trong quá trình kiểm thử, các nhóm tài chính nên kiểm tra các bút toán sổ nhật ký được tạo và xác nhận rằng số dư của khách hàng, giao dịch nội bộ và khoản thu chưa đối soát sử dụng đúng tài khoản dự kiến.

Cấu hình áp dụng cho từng công ty tham gia riêng lẻ, thay vì hoạt động như một thiết lập chung cho toàn bộ cơ sở dữ liệu. (Odoo 20.0 Docs: Companies Multi Company) Các công ty dùng chung một môi trường Odoo có thể có hệ thống tài khoản, cấu trúc sổ nhật ký hoặc phương thức thanh toán khác nhau, vì vậy cần xác thực riêng thiết lập của từng pháp nhân.

Giới hạn của quy trình được tài liệu hóa

Tài liệu mô tả mục đích kế toán của quy trình và xác định các yêu cầu về mô-đun, thiết lập công ty, sổ nhật ký, tài khoản và phương thức thanh toán. (Odoo 20.0 Docs: Companies Multi Company) Tài liệu không xác định cách mọi tùy chỉnh, bản địa hóa hoặc tích hợp bên ngoài sẽ hoạt động với cơ chế đối soát nội bộ liên công ty. Những lĩnh vực đó cần được xem xét theo từng triển khai cụ thể.

Quy trình này được tài liệu hóa cho các công ty cùng nằm trong một cơ sở dữ liệu. (Odoo 20.0 Docs: Companies Multi Company) Các nguồn được cung cấp không xác nhận một quy trình tự động tương đương giữa các cơ sở dữ liệu Odoo riêng biệt. Vì vậy, các tổ chức dùng các phiên bản riêng cần tự kiểm tra riêng quy trình xuyên cơ sở dữ liệu mà mình yêu cầu.

Các nguồn được cung cấp cũng không định nghĩa cách quy trình xử lý thanh toán một phần, hoàn tiền, thanh toán bằng ngoại tệ, đảo ngược thanh toán hoặc các chuỗi có thêm công ty khác. Nếu các giao dịch này có ý nghĩa quan trọng đối với tổ chức, từng trường hợp cần được kiểm thử trước khi đưa vào sử dụng vận hành.

Những gì cần xác minh trước khi áp dụng

Trước hết, xác nhận rằng công ty lập hóa đơn và công ty nhận thanh toán nằm trong cùng một cơ sở dữ liệu Odoo. Kiểm tra rằng mô-đun Intercompany Payment - Account đã được cài đặt và Inter-Company Transactions được bật cho mọi công ty dự định tham gia. (Odoo 20.0 Docs: Companies Multi Company)

Thứ hai, xem lại sổ nhật ký đối soát và các tài khoản phải trả, phải thu chuyên dụng cho từng pháp nhân. (Odoo 20.0 Docs: Companies Multi Company) Việc lựa chọn tài khoản phải hỗ trợ yêu cầu báo cáo và đối soát của tổ chức. Người dùng cần có thể xác định số tiền đến hạn từ công ty đã nhận thanh toán và số tiền tương ứng mà công ty phát hành hóa đơn còn nợ.

Thứ ba, kiểm tra phương thức thanh toán và xác nhận rằng nó sử dụng một tài khoản thu chưa đối soát. (Odoo 20.0 Docs: Companies Multi Company) Hãy kiểm tra cấu hình thực tế thay vì dựa vào tên sổ nhật ký hoặc các giả định dựa trên một quy trình thu tiền hiện có.

Cuối cùng, chạy một giao dịch có kiểm soát bằng một hóa đơn và khoản thanh toán đại diện. Xác nhận rằng Odoo đối soát hóa đơn khách hàng, ghi nhận khoản phải thu nội bộ của công ty phát hành và tạo khoản phải trả tương ứng ở công ty đã nhận tiền. (Odoo 20.0 Docs: Companies Multi Company) Hãy xem lại sổ cái của cả hai công ty trước khi sử dụng rộng rãi để có thể kiểm tra các ánh xạ tài khoản và số dư ở cấp pháp nhân.

Kết quả phải để hóa đơn khách hàng được đối soát, đồng thời hiển thị số tiền giữa hai công ty trong các tài khoản nội bộ tương ứng của họ. Sự khác biệt đó là trọng tâm của quy trình: việc thanh toán của khách hàng đã hoàn tất, nhưng nghĩa vụ riêng giữa pháp nhân phát hành và pháp nhân nhận tiền vẫn được hiển thị để đối soát sau. (Odoo 20.0 Docs: Companies Multi Company)