25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
# 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_id` domain on the `res.partner` form to allow selecting `liability_current` as a valid payable account.
|
|
- Overrides the `destination_account_id` domain in `account.payment` to support `liability_current`.
|
|
- Overrides `_get_valid_payment_account_types()` in `account.payment` to natively include `liability_current` in 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:**
|
|
1. Go to your Chart of Accounts.
|
|
2. Locate the specific `Current Liabilities` account you wish to use (e.g., `216109`).
|
|
3. 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`
|