Register Payments on Sale & Purchase Orders — Advance & Auto-Reconcile
by Cerevantix Technologies https://www.cerevantix.com$ 28.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 838 |
| Technical Name |
cerevantix_register_payments |
| License | OPL-1 |
| Website | https://www.cerevantix.com |
| Versions | 17.0 18.0 19.0 |
Take order deposits and auto-reconcile them
Register advance payments directly on quotations, sale orders and purchase orders — no invoice required — then let the advance apply and reconcile itself the moment the invoice or bill is created. Track paid, remaining and status at a glance.
Odoo blocks any payment until an invoice or bill exists, yet customers pay deposits at quotation stage and vendors demand advances upfront. Teams create premature invoices or record loose, unlinked payments that someone must hunt down and reconcile by hand later.
Click Register Payment on the order itself, confirm the amount against the live total, and post the advance with its own journal entry. When the invoice or bill is created, the advance is applied and reconciled automatically — pay now, invoice later, reconcile itself.
Everything advance payments need
Every capability below is implemented in the module.
Register Payment on SO & PO
A Register Payment button sits right on quotations, sale orders and purchase orders, so you can take a deposit or pay a supplier upfront without ever opening Accounting first.
Wizard with Live Totals
The payment popup shows the order total, amount already paid and remaining balance before you commit, with journal and payment-method selection so you always confirm against context.
Percentage-Based Entry
Type a percentage such as 30 and the deposit amount is computed from the order total instantly — support deposit-percentage business rules without any manual math.
Overpayment Guard
The wizard blocks any advance that exceeds the order’s remaining balance, preventing accidental overpayment and keeping the deposit aligned with what the order is actually worth.
Automatic Reconciliation
When the invoice or bill is created from the order, the outstanding advance is applied and reconciled automatically — no opening the invoice, no hunting for the credit by hand.
Status Badge & Smart Button
A colored Unpaid / Partially Advanced / Fully Advanced badge on the order header, plus an Advances smart button and a per-order tab showing total, paid, remaining and applied state.
Filter & Group by Status
The advance status appears as a column in the sale and purchase lists, with filters and grouping for none, partial and full advance so finance can triage receivables and payables in bulk.
Cross-Order Advance Reuse
Apply an existing customer or vendor advance to another of their orders, with inline help explaining that reuse is limited to the same partner — no surprise errors.
Auto-Paid Mode & Receipts
Optional hands-off settings register the advance automatically on order confirmation, and a branded advance receipt or vendor remittance advice prints straight from the order.
How it works
Open the Order
On any quotation, sale order or purchase order, click the Register Payment button.
Enter the Advance
See total, paid and remaining; type an amount or a percentage and choose the journal.
Post & Track
The payment posts its journal entry; the order shows a status badge and an advance tab.
Invoice & Reconcile
Create the invoice or bill and the advance is applied and reconciled automatically.
See it in action
Real screens from the module, captured on Odoo 18.
The Register Payment button, the Partially Advanced badge, and an Advances smart button live right on the sale order.
The wizard shows order total, already paid and remaining, accepts an amount or a percentage, and offers reuse of an existing advance.
The Advance Payments tab lists every deposit with paid, remaining, status and whether it has been applied.
The invoice created from the order is already part-paid — the advance was applied and reconciled automatically, lowering the amount due.
Each advance payment links back to its originating order and to the invoice it has been reconciled against.
The sale order list gains an Advance Status column — Unpaid, Partially Advanced or Fully Advanced — ready to filter and group.
The same Register Payment button, badge and Advances smart button appear on purchase orders for supplier advances.
The purchase order Advance Payments tab tracks paid, remaining and status for every vendor advance.
Purchase orders carry the same Advance Status column, so payables can be triaged alongside receivables.
Settings control automatic reconciliation on invoicing and optional auto-registration of advances when sale or purchase orders are confirmed.
A branded advance receipt for customers — and a vendor remittance advice — prints directly from the order with total, paid and remaining.
Frequently asked
Do I need to create an invoice before taking a deposit?
No. You register the advance straight on the quotation, sale order or purchase order. The payment posts its own journal entry, and the invoice or bill can be created later.
Is the advance reconciled automatically?
Yes. When the invoice or bill is created from the order and posted, the outstanding advance is applied and reconciled automatically. You can toggle this behavior in the settings.
Can I reuse a customer’s advance on another order?
Yes. The wizard lets you apply an existing advance to another order for the same customer or vendor. Reuse is limited to the same partner, and the wizard explains this inline.
What stops someone paying more than the order total?
The overpayment guard blocks any advance greater than the order’s remaining balance, so deposits always stay within what the order is worth.
Get in Touch
Have questions or need customization? Every purchase includes 30 days of free support — we are here to help.
Visit Our Website
www.cerevantix.comExplore our apps, services, and portfolio.
Explore our other apps
A growing suite of Odoo apps.
Empowering growth through technology.
Advance payments on sale and purchase orders, with automatic reconciliation against the final invoice or bill — built natively on Odoo.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 838 |
| Technical Name |
cerevantix_register_payments |
| License | OPL-1 |
| Website | https://www.cerevantix.com |
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