Vendor advances, automatically reconciled.

Register fixed, percentage, or milestone deposits on any purchase order, pay them as standard supplier payments, and let Odoo automatically deduct them from the vendor bill when it arrives.

The problem

Vendors often demand a deposit before they will ship or invoice, but standard Odoo has no way to register that advance against a purchase order. Buyers post a loose journal entry or manual payment with no link back to the PO, so nothing stops the deposit from being paid twice: once as the advance, once again in the final bill. Finance is left unable to answer a basic question — how much have we prepaid this vendor and not yet received goods for?

The solution

Register a fixed or percentage-based advance directly from the confirmed purchase order, pay it as a standard supplier payment, and let native Odoo reconciliation automatically deduct it from the eventual vendor bill. A visual progress bar on the PO, a bill-balance preview before you commit, and per-vendor advance reporting keep procurement and accounting on the same page.

Capabilities

Everything a vendor deposit workflow needs

Every capability below is implemented in the module.

01

Fixed or Percentage Advances

Register a vendor advance as a fixed amount or as a percentage of the purchase order total — whichever matches how your vendor quotes deposits.

02

Staged / Milestone Deposits

Split a deposit into multiple stages with an editable milestone table, mirroring real vendor terms like 25% on order, 50% on shipment, and the balance on delivery.

03

Automatic Bill Reconciliation

Advances post as standard supplier payments and reconcile automatically against the eventual vendor bill using native Odoo accounting — no manual matching, no double payment.

04

Inline Purchase Order Controls

Register and track advances without leaving the PO: a header button, a paid-vs-outstanding progress bar, and an Advances page with running totals live on the order form.

05

Bill Balance Preview

Before you confirm an advance, the wizard shows the exact amount and the resulting vendor bill balance, so you can sanity-check the reconciliation up front.

06

Configurable Approval Threshold

Advances above a company-configured amount are held in an approval state until a designated approver signs off, protecting cash on larger deposits.

07

Vendor Advance Visibility

A smart button on the vendor's contact form opens every advance for that supplier, so accounts payable can check prepaid balances without hunting through journals.

08

Dedicated Advance Accounting

Route advances to an optional dedicated prepaid account, choose the journal, payment method, and currency per advance, and toggle automatic reconciliation from Settings.

09

Deduction Shown on the Vendor Bill

Every posted vendor bill displays the amount already deducted by advances, so the remaining balance owed is clear at a glance — no manual math required.

Workflow

How it works

1

Register the advance

From a confirmed purchase order, click Register Advance and choose a fixed amount, a percentage of the total, or a milestone schedule.

2

Pay and post

The wizard creates a standard outbound supplier payment on the vendor's payable account; post it to record the deposit.

3

Bill arrives

When the vendor bill posts, the advance reconciles automatically against the payable account, deducting it from the bill balance.

4

Track and report

Monitor every advance's state, paid-vs-outstanding progress, and vendor-level prepaid balances from the PO, the partner form, or the advance list.

Questions

Frequently asked

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

Every advance is paid as a standard Odoo outbound supplier payment to the vendor's payable account. When the bill posts, the module calls native Odoo reconciliation to match the two journal items — no custom ledger, no shadow bookkeeping.

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.

Purchase Advance Payment

Fixed, percentage or milestone vendor advances registered on the purchase order, with a bill balance preview, configurable approval threshold, dedicated advance accounting and automatic reconciliation on the final bill.

Buy on Odoo App Store