| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 360 |
| Technical Name |
tds_partial_outstanding_credit |
| License | OPL-1 |
| Website | https://tnion.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 360 |
| Technical Name |
tds_partial_outstanding_credit |
| License | OPL-1 |
| Website | https://tnion.com |
| Versions | 18.0 19.0 |
PT TechNion Digital Solutions
Partial Outstanding Credit
Apply exactly the amount you need from outstanding credits on customer invoices and vendor bills â without a single accounting compromise.
Standard Odoo â Before
- Click "Add" â full credit applies immediately
- No way to choose a custom amount
- Must create manual credit notes to correct over-application
- Wastes credit on partially-paid invoices
With This Module â After
- Click "Add" â dialog lets you choose how much to apply
- Remaining credit balance stays available for future invoices
- Full Apply option still works exactly like native Odoo
- All financial reports update correctly and immediately
Why You Need This Module
Standard Odoo always applies the full credit amount when you click "Add". Here is what this causes:
No Partial Control
Standard Odoo forces the full available credit onto the invoice. This module lets you specify exactly how much to apply.
Preserve Credit Balance
The remaining credit stays open and available for future invoices. No manual reversal or workarounds needed.
Both Directions
Works on Customer Invoices (receivable) and Vendor Bills (payable) â complete two-way coverage.
Key Features
Fully native â uses Odoo's own reconciliation engine. No hacks, no SQL, no workarounds.
Partial Apply
Enter any valid amount up to the minimum of available credit or invoice due. The remaining credit stays open for future use.
Full Apply
One-click full application is preserved exactly as standard Odoo â no behavior change for users who want the default experience.
Accounting Safe
Uses Odoo's native account.partial.reconcile â the same engine
used by the payment register wizard. No hacks, no SQL.
Both Directions
Works on Customer Invoices (receivable) and Vendor Bills (payable). Full coverage for all A/R and A/P workflows.
Live Validation
Shows available credit and invoice residual in real time. Blocks zero, negative, over-credit, and over-invoice amounts on client and server.
Report Integrity
Aged Receivable / Payable, Partner Ledger, and General Ledger all reflect the correct partial balances immediately after application.
How It Works
Four simple steps â no configuration required after install
Open Invoice or Bill
Navigate to any posted Customer Invoice or Vendor Bill with outstanding credits available.
Click "Add"
Instead of immediately applying, a native Odoo dialog opens showing the credit details and available amounts.
Choose Mode
Select Full Apply or Partial Apply. For partial, enter your desired amount.
Confirm
The reconciliation record is created. Invoice residual, credit balance, and all reports update instantly.
Screenshots
Real screenshots from the live module on Odoo 19
Posted invoice with Outstanding Credits section â two credits available
Apply Outstanding Credit â Full Apply mode selected
Apply Outstanding Credit â Partial Apply mode selected
Partial amount 10,000 entered â maximum applicable shown below the field â ready to apply
Technical Details
Need Help or Customization?
Our team is ready to assist with installation, configuration, or custom development tailored to your accounting workflows.
TechNion Digital Solutions
© 2026 TechNion Digital Solutions. All rights reserved.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module