Skip to Content
Catalog / ACC · Accounting & Finance / Intercompany Payment
Intercompany Payment
intercompany_payment

Intercompany Payment

Settle bills, collect invoices and move cash across group companies with auto-balanced books

v19.0.1.4.0 AlShayeb Partners Accounting & Finance

Inherits company (adds intercompany_account_id clearing account + intercompany_misc_journal_id), journal entry (adds payment/receipt wizard launch actions, button view inherit on account view_move_form), and sales order (adds intercompany order flag, channel company, employee, commission %, posted-entries tracking and the post/view-entries actions). Three TransientModel wizards (account intercompany payment wizard, .receipt wizard, .transfer wizard) build paired move_type='entry' journal entries via with_company(), post them, and reconcile the source AP/AR line. No new persistent models and no own state machine; it operates on the standard posted/paid states of journal entry and the sale/done states of sales order. v1 limitation: same-currency only (no FX conversion). Depends on account, sale, hr.

Overview

Branches and subsidiaries in the same group routinely pay each other's bills, collect each other's customer payments, and shuffle cash between their banks, yet standard Odoo keeps every company's ledger separate, leaving accountants to post the matching related-party entries by hand. Intercompany Payment adds one-click wizards that post both sides of the transaction at once, reconcile the original bill or invoice so it flips to Paid, and stamp a cross-referenced audit trail in each company's chatter. It also handles consignment-style sales where one branch sells on behalf of another, automatically splitting the customer receivable and booking the channel branch's commission. Clearing accounts and journals are configured once per company, so day-to-day operators just pick the paying company and amount.

Key Features

  • Intercompany Payment button on vendor bills posts the payable closure in the billed company and the cash-out in another company in one step.
  • Intercompany Receipt button on customer invoices records the cash received by one company while the invoicing company's receivable is cleared.
  • Both flows auto-reconcile the original bill or invoice so it is marked Paid, with partial amounts supported.
  • Standalone Cash / Bank Transfer wizard moves money between two group companies' journals as balanced reciprocal entries.
  • Intercompany consignment sales orders split the customer receivable to the channel company and recognize the deal in both books.
  • Automatically computes and books the channel employee's commission, defaulting the rate from the employee profile.
  • Generates a commission vendor bill in the channel company and accumulates further commissions onto the same draft bill.
  • Per-company clearing account and misc. journal settings drive every entry, tagging each line with the related company as partner.
  • Cross-references all reciprocal entries and the source document in the chatter for a clean multi-company audit trail.
  • Guards every action with company-access, currency-match and amount checks to keep the two ledgers balanced.

Technical Details

Technical Name intercompany_payment
Version 19.0.1.4.0
License LGPL-3
Domain ACC · Accounting & Finance

Menu Structure

Accounting > Accounting > Intercompany
Cash / Bank Transfer

Security

Access is scoped to the standard Odoo accounting roles: any user with the Billing role can launch the payment, receipt and transfer wizards, and the same access is granted to the Accountant role. The intercompany buttons on bills, invoices and sales orders and the Intercompany menu are all gated to the Billing group, and users must have access to at least two companies before any cross-company action is allowed.

Invoicing / Billing (account.group_account_invoice) - full create/use of all three intercompany wizards and visibility of the buttons and menu Accountant / Accounting Manager (account.group_account_manager) - full create/use of all three intercompany wizards

Dependencies

account sale hr