1.4 KiB
1.4 KiB
Account Payment: Current Liability Override
Overview
By default, Odoo restricts the creation of payments strictly to accounts of type asset_receivable (Receivable) or liability_payable (Payable). This prevents businesses from cleanly mapping vendor or employee payables to liability_current (Current Liabilities) accounts, such as "Accrued Expenses".
This module overrides those strict native constraints to allow liability_current accounts to be natively selected and processed in payments.
Features
- Overrides the
property_account_payable_iddomain on theres.partnerform to allow selectingliability_currentas a valid payable account. - Overrides the
destination_account_iddomain inaccount.paymentto supportliability_current. - Overrides
_get_valid_payment_account_types()inaccount.paymentto natively includeliability_currentin the payment registration wizard validation check.
Setup Requirements ⚠️
Even with this module installed, Odoo still requires any account used for payment clearing/matching to allow reconciliation.
You MUST:
- Go to your Chart of Accounts.
- Locate the specific
Current Liabilitiesaccount you wish to use (e.g.,216109). - Manually tick the
"Allow Reconciliation"checkbox for that account.
Without this checkbox, Odoo will raise errors during the Payment Registration process because the journal items cannot be paired.
Dependencies
account