Accounting app for Odoo
Advance Payment Management Pro
Tax-compliant customer and vendor advances with VAT/GST down-payment invoices, an aged advances report, one-click refunds, and a partner outstanding-advance indicator.

Overview
Advance Payment Management Pro.
Advance Payment Management Pro is the complete advance-payment solution for Odoo Accounting. It records customer and vendor advances as proper balance-sheet liabilities and assets, applies them to invoices, and adds full tax compliance. Taxed advances issue a VAT/GST down-payment invoice through Odoo's own tax engine so the tax is declared in the period the advance is received, and applying the advance to the final invoice deducts it without ever double-counting the tax. Pro also adds an aged advances report, one-click refunds of unused advances, and an outstanding-advance indicator on the partner form. It is a standalone module and does not require the free edition.
How it works
Built around what you actually do.
Every screen below is the module running in Odoo, not a mockup.
01
Tax-compliant advances with VAT/GST recognized when the advance is received
- Taxed advances issue an Odoo down-payment invoice, with no double VAT on the final invoice

02
Customer and vendor advances as balance-sheet liabilities and assets
- Aged advances report with 0-30, 31-60, 61-90 and 90+ day buckets

03
One-click refund of an unused advance, full or partial, with a credit note for taxed advances
- Outstanding-advance indicator and smart button on the partner form

Advance Payment Management Pro is the complete, tax-compliant way to handle money that changes hands before invoicing in Odoo. It keeps customer prepayments on your balance sheet as a real liability and vendor prepayments as a real asset, applies them cleanly to invoices, and adds the VAT/GST compliance, reporting, and refund tools that finance teams need.
What it does
When a customer pays you in advance, you create an Advance Payment, optionally add the VAT or GST tax, and post it. If the advance is taxed, Pro issues a down-payment invoice through Odoo's own tax engine, so the tax is recognized in the period the advance is received and flows to the standard tax report exactly as the authorities expect. When the real invoice arrives, you apply the advance to it and a deduction line removes the advance portion, so the tax is counted once and only once across both documents. Untaxed advances keep the simple balance-sheet liability flow. Vendor advances work in reverse on the asset side. Pro also gives you an aged advances report, a one-click refund for anything left unused, and an indicator on the partner form showing how much the partner still has on account.
Who it's for
Finance teams in VAT or GST jurisdictions that take deposits or prepayments and must declare the tax at the time the advance is received, or that pay suppliers ahead of delivery, and want the advance presented correctly on the balance sheet, reported by age, refundable in one click, and applied to invoices through the standard Odoo accounting flow.
Questions
About Advance Payment Management Pro.
How do I charge VAT or GST on a customer advance in Odoo?
Add the tax to the Advance Payment and post it. Pro issues a down-payment invoice through Odoo's own tax engine, so the output VAT or GST is recognized in the period the advance is received and appears on the standard tax report. When you apply the advance to the final invoice, a deduction line removes the advance portion so the tax is never counted twice.
Does taxing an advance cause double VAT on the final invoice?
No. Applying a taxed advance adds a negative down-payment line to the draft final invoice, reducing both its net and its tax by the advance portion. The total VAT across the advance invoice and the final invoice equals the VAT on the full amount, exactly like Odoo's native sale down payments.
How do I see all outstanding advances by age in Odoo?
Open Accounting, Reporting, Aged Advances. The report lists every advance that still has a remaining balance, grouped into 0-30, 31-60, 61-90 and 90+ day buckets, with list and pivot views for customers and vendors.
How do I refund an unused advance payment in Odoo?
Open the advance and click Refund. For an untaxed advance the module posts a reversing bank entry; for a taxed advance it issues a credit note so the VAT is correctly reversed on the tax report. Full and partial refunds are supported and the remaining balance updates automatically.
Do I need the free Advance Payment module to use Pro?
No. Pro is a standalone module that includes the full advance-payment functionality plus tax, aging, refunds and the partner indicator. Install Pro on its own. It works on both Community and Enterprise, and each Odoo Apps Store listing shows the exact version it supports.
On the Odoo Store
Get Advance Payment Management Pro on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
Get it on the Odoo StoreReady to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo experts and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.