Go to file
2026-04-29 16:38:19 +07:00
models feat: add parent-side clearing configuration to POS payment methods and update session closing logic to support intercompany transfers 2026-04-29 16:38:19 +07:00
scripts feat: add parent-side clearing configuration to POS payment methods and update session closing logic to support intercompany transfers 2026-04-29 16:38:19 +07:00
views feat: add parent-side clearing configuration to POS payment methods and update session closing logic to support intercompany transfers 2026-04-29 16:38:19 +07:00
__init__.py feat: implement post-init and uninstall hooks to automatically sync and manage shared bank/cash accounts across company branches 2026-04-28 17:58:22 +07:00
__manifest__.py feat: implement post-init and uninstall hooks to automatically sync and manage shared bank/cash accounts across company branches 2026-04-28 17:58:22 +07:00
.gitignore feat: initialize account_shared_bank_cash module with metadata and ignore files 2026-04-27 15:42:25 +07:00
README.md feat: initialize account_shared_bank_cash module with metadata and ignore files 2026-04-27 15:42:25 +07:00

Account Shared Bank Cash

Overview

This custom Odoo 19 module removes the standard restriction that prevents Chart of Accounts (COA) of type Bank and Cash (asset_cash) from being shared across multiple companies.

By default, Odoo restricts a Bank and Cash account to a single company. This module patches _check_company_consistency on the account.account model to allow you to configure multiple companies for a single Bank/Cash account. This is particularly useful for setups where multiple Point of Sale (POS) shops across different companies deposit into the same physical bank account or cash account.

Features

  • Overrides account.account company validation to allow len(company_ids) > 1 on asset_cash accounts.
  • Ensures POS payments and closing entries seamlessly use the shared account.

Warning: While POS and other payments will post to the shared account flawlessly, Odoo's standard Bank Statement Reconciliation strictly requires that statements and journal lines belong to the exact same company. Therefore, you cannot perform cross-company bank reconciliation natively in a single screen.

Author

  • Suherdy Yacob