| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 262 |
| Technical Name |
metro_account_partial_outstanding |
| License | LGPL-3 |
| Website | https://odoo.co.ke |
| Versions | 16.0 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 262 |
| Technical Name |
metro_account_partial_outstanding |
| License | LGPL-3 |
| Website | https://odoo.co.ke |
| Versions | 16.0 17.0 18.0 |
Accounting Invoicing
Partial Outstanding Credits on Invoices
Registering a batch payment partially on invoice and bills.
Compatible With
📸 Screenshots
Visual guide to Partial Outstanding Credits on Invoices functionality
Open Partial Outstanding Wizard from Invoice
From a posted customer invoice or vendor bill with outstanding credits/debits, use the Outstanding credits widget and click the Add button on a payment line to open the Partial Outstanding Amount wizard.
Wizard Fields & Default Amount
The wizard shows the invoice, partner, journal, and outstanding entry along with Available Amount, Invoice Residual Amount, and an editable Amount to Apply pre-filled with the maximum allowed value.
Result After Applying Partial Amount
After clicking Apply, the module performs a partial reconciliation between the invoice and the outstanding payment line, updates the residual amount on both documents, and refreshes the invoice payment status.
🔁 Partial Allocation of Outstanding Credits
- Apply partial amounts from outstanding credits or debits directly on invoices and bills.
- Automatically computes the maximum allocatable amount based on invoice residual and available outstanding balance.
- Performs partial reconciliation between invoice and payment lines while keeping remaining balances open.
🛡️ Robust Validations
- Prevents allocation when documents are not posted, partners do not match, or lines are already reconciled.
- Ensures allocations never exceed the residual amount or the outstanding balance.
⚙️ Seamless Integration
- Extends the native Outstanding Credits widget on invoices and bills.
- Opens the wizard with a single click on the Add button for an outstanding line.
- Respects standard Odoo reconciliation logic while adding partial control.
🌍 Multi‑Currency & Real‑World Scenarios
- Handles allocations in foreign currencies using company exchange rates.
- Supports real accounting flows such as advance payments, credit notes, and partial settlements.
Latest Release 16.0.1.0.0
2025-01-15- Open a Partial Outstanding Amount wizard from the Outstanding credits widget on invoices and bills.
- Apply partial amounts from outstanding credits/debits with strong accounting validations.
- Support for full or partial reconciliation with multi‑currency handling.
- Automatic computation of default allocatable amount based on residuals.
- Immediate UI refresh after allocation to reflect updated payment state.
📅 Changelog
| Date | Version | Notes |
|---|---|---|
| 2025-01-15 | 17.0.1.1.0 | Initial release – POS Stock Display & Restriction module |
📜 Licensing
License Type
LGPL-3License Info
View LicenseSupport & Contact
support@odoo.co.ke
https://odoo.co.ke/helpdesk
+254739444447
1 business day SLA
# Partial Outstanding Credits on Invoices
Apply outstanding credits or debits partially directly from the invoice/bill widget.
## Installation
- Copy the module to your Odoo addons path.
- Update the Apps list and search for "Partial Outstanding Credits on Invoices".
- Install the module.
## Usage
- Open a customer invoice, vendor bill, or refund that displays outstanding credits/debits.
- Click Add on the desired outstanding line.
- Enter the amount to apply in the wizard and confirm to partially reconcile the payment/credit with the current document.
- Repeat as needed; the remaining balance stays available for future invoices/bills.
## Notes
- Works with multi-company and multi-currency documents.
- Uses Odoo's native reconciliation logic; no manual journal entries are created.
- Requires accounting permissions (Accountant or Billing).
Please log in to comment on this module