| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 998 |
| Technical Name |
os_account_payment_register |
| License | OPL-1 |
| Website | https://www.osis.dz |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 998 |
| Technical Name |
os_account_payment_register |
| License | OPL-1 |
| Website | https://www.osis.dz |
| Versions | 18.0 19.0 |
Advanced Payment Register
Smart Multi-Invoice Payment Wizard with Discounts, Credits & Configurable Percentages
For Odoo 19 Community & Enterprise
Need to pay multiple invoices at once with partial amounts?
Want to apply Early Payment Discounts automatically?
Need to offset Credit Notes against invoices before issuing a check?
This module replaces Odoo's default payment wizard with a powerful, all-in-one payment registration tool. Handle grouped payments, configurable percentages, early payment discounts (escomptes), credit note netting, and write-offs — all from a single, elegant interface.
Why You Need This Module
Partial Payments
Pay 90%, 80%, or any custom percentage of invoices with one click
Auto Discounts
Early Payment Discounts calculated automatically from invoice terms
Credit Netting
Offset credit notes against invoices automatically before payment
Payment Receipt
Professional PDF receipt with full allocation breakdown
All-In-One Payment Wizard
Select Invoices, Apply Discounts, Offset Credits — One Screen
Complete Control: The wizard displays all selected invoices and credit notes in a clear, editable list. Adjust amounts per line, toggle discounts, and set a global payment percentage — all values recalculate in real time.
Wizard Features:
- Invoices List: Per-line amounts, discounts, and write-off configuration
- Credits List: Toggle which credit notes to apply with manual amount control
- Payment Percentage: Global slider to pay 90%, 80%, etc. of all invoices at once
- Early Payment Discount: Toggle-based per invoice with auto-calculation from terms
- Write-off Handling: Mark difference as write-off or keep open, per line
- Real-Time Totals: Sums update instantly as you modify any value
Smart Early Payment Discount (Escompte)
Automatically Calculated, Manually Adjustable
Intelligent Discounts: When an invoice has Early Payment Discount terms and you toggle the discount on, the module automatically calculates the correct discount amount proportional to your payment percentage.
How it Works:
- Toggle ON: Discount auto-fills from invoice payment terms × payment %
- Manual Edit: Adjust the discount amount freely, payment recalculates
- Toggle OFF: Discount resets to 0, amount recalculates to full %
- Credit Notes: Discounts are blocked on refunds (with warning)
Example Calculation
| Item | Value |
|---|---|
| Invoice Total | $10,000.00 |
| Payment Percentage | 90% |
| Early Discount (2%) | - $180.00 |
| Amount to Pay | $8,820.00 |
Discount = 2% of $10,000 × 90% = $180
Automatic Credit Note Netting
Offset Credits Before Issuing Payment
Smart Netting: Credit notes are displayed in a separate section. Toggle "Apply" to net them against invoices. The module performs actual partial reconciliation in the background, reducing the final check amount.
- One-Click Toggle: Easily select which credits to apply
- Manual Amounts: Adjust credit amounts freely
- Auto-Capped: Credits never exceed invoice totals
- Full Reconciliation: Creates proper partial reconciliation records
Configurable Default Percentage
Set Company-Wide Default from Settings
Company Configuration
Navigate to Settings → Accounting → Payment Registration Wizard to set the default payment percentage for your company. The wizard will automatically use this value when opened.
Each company can have its own default percentage. Users can override it per wizard session.
Key Benefits
- Company-Level Setting — One configuration for all users
- Per-Session Override — Users can adjust for each payment
- Range Protection — Automatically clamped to 0-100%
- Discount Scaling — Early discounts scale with percentage
Professional Payment Receipt
Detailed PDF with Full Allocation Breakdown
Generate a professional payment receipt directly from any payment record. The receipt includes a comprehensive table showing each invoice with its original amount, credits applied, discounts, withholdings, and amount paid — with accurate totals.
Date
Description
Invoice Amt
Credit
Discount
Paid Amt
Who Benefits from This Module?
Accounting Teams
Pay dozens of vendor invoices at once with precise control over percentages, discounts, and write-offs. Save hours every payment cycle.
Finance Managers
Control cash flow with partial payments and configurable percentages. Set company-wide defaults and audit every payment with detailed receipts.
Construction & Services
Industries that regularly hold back retention amounts (10%) or pay in installments benefit from the configurable percentage feature.
Multi-Language Support
Fully Translated Interface
International Ready: The module includes complete translations for the wizard, reports, settings, and all user-facing labels.
- English — Full support (default)
- Français — Traduction complète (FR)
- Español — Traducción completa (ES)
- Arabic — Arabic Translation (AR)
Easily add more languages using Odoo's standard translation system!
English
Français
Español
Arabic
Technical Details
Clean Architecture & Best Practices
What's Included:
- TransientModel
Wizard: Extends
account.payment.registerwith custom One2many lines - Allocation JSON: Payment details stored as JSON for accurate receipt generation
- Journal Entry
Generation: Custom
_generate_journal_entrywith discount & write-off lines - Partial
Reconciliation: Proper
account.partial.reconcilefor credit netting - Company
Configuration:
res.company+res.config.settingsfor default % - QWeb Report: Custom payment receipt with full breakdown table
- Zero-Amount Payments: Supports 100% netting (credit = invoice) scenarios
Dependencies:
account— Odoo Accounting (standard)mail— Discuss (standard)
Ready to Streamline Your Payments?
Start Using Advanced Payment Register Today!
Join companies that are saving hours every week on their payment process. Install now and take full control of your multi-invoice payments with discounts, credits, and configurable percentages!
Need Help?
Advanced Payment Register — by OSIS Technologie
Compatible with Odoo 19 Community & Enterprise
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