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.

The problem

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.

The solution

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.

Capabilities

Everything advance payments need

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Open the Order

On any quotation, sale order or purchase order, click the Register Payment button.

2

Enter the Advance

See total, paid and remaining; type an amount or a percentage and choose the journal.

3

Post & Track

The payment posts its journal entry; the order shows a status badge and an advance tab.

4

Invoice & Reconcile

Create the invoice or bill and the advance is applied and reconciled automatically.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

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.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Register Payments on Sale & Purchase Orders — Advance & Auto-Reconcile

Advance payments on sale and purchase orders, with automatic reconciliation against the final invoice or bill — built natively on Odoo.

Buy on Odoo App Store
Related apps

More Odoo accounting apps

Remittance Advice Report

Itemized remittance advices delivered by email, SMS and inbox with one-click batch send and delivery status tracking — breaking down exactly which invoices, discounts and advances each payment settles.

AccountingView app

Revenue Leakage & Billing Assurance

Nine scanners that detect unbilled deliveries, unlinked timesheets, policy-breaking discounts and stuck drafts — on a money-ranked cockpit with one-click, reversible recovery.

AccountingView app

Sale Invoice Company Currency

Show the company-currency total on foreign-currency invoices at a rate locked on posting, with visible rate provenance and fallback — plus reconciliation and batch refresh wizards.

AccountingView app

Sales And Invoice Pricelist

Automatic pricelist resolution on invoices with a preview-before-commit apply wizard and one-click rollback, plus bulk re-application across past invoices — pricelists working on invoices, not just sales orders.

AccountingView app

Sales Invoice Summary Report

Account invoices and POS orders aggregated into one persistent run with date and status filters, AR aging and per-company breakdowns — previewed on screen, then exported to branded PDF or Excel, emailed, or scheduled.

AccountingView app

Send Remittance Advice Report From Vendor

Remittance advices sent for a whole payment batch at once and consolidated one per vendor — with a send preview, a per-vendor delivery dashboard, one-click retry, and email or SMS delivery.

AccountingView app