Bitwerf · Odoo apps

Payment Approval Routes

Payments are approved by the right people, in the right order, before Odoo confirms them.

$29 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Odoo Invoicing confirms a payment with one click, whoever entered it. Most companies want checks first: finance for larger amounts, a director above a limit, a second person for payments abroad. This module adds approval routes to Invoicing. When someone confirms a payment, or registers one on a bill or invoice, the stages that apply are listed on the payment, each approver gets a to-do, and the payment is confirmed only after the last stage is approved.

Payments to Approve: the payments waiting for your approval

What it does

Stages in a fixed order

A route lists its stages in sequence. The next stage starts when the previous one is approved; after the last stage the payment is confirmed.

Any one or all approvers

Per stage, the first approval can complete it, or every approver must approve. Listing several approvers covers holidays and absence.

Conditions per stage

A stage applies from a minimum amount in the company currency (payments in other currencies are converted at the payment date), for chosen partners and their contacts, for partners in chosen countries, for chosen journals or payment methods, or for payments that match an extra filter. Stages that do not apply are left out.

Routes for the payments you choose

A route covers money you send, money you receive or both; vendors, customers or both; one company or all; and an optional filter. The first matching route in the list is used and archived routes are ignored. Payments without a matching route, and payments that online payment providers create, are confirmed as usual.

Also for Register Payment

Payments registered on bills and invoices wait for approval too, one per document or grouped, in full or in part. After the last approval they are confirmed and reconciled with the bill or invoice lines they were made for. Lines that another payment settled in the meantime are skipped.

Approve, Refuse, Withdraw

The approvers of the current stage get a to-do and see Approve and Refuse. Refuse asks for a reason, keeps the payment in draft and gives the requester a to-do; when it is confirmed again, the route is checked again. Withdraw Approval Request and Cancel end a request. Per route, the person who confirms a payment can be excluded from its approvers.

Locked while waiting

While a payment waits, its amount, currency, partner, bank account, journal, date, payment method and reference cannot be changed, also not in its journal entry, and that entry cannot be posted around the route. A payment set back to draft after approval needs a new approval when it is confirmed again.

Payments to Approve and history

Invoicing > Customers and Invoicing > Vendors > Payments to Approve, and the filter Waiting for my approval, list the payments waiting for you. The Approvals tab shows every stage with its approvers, who decided and when, and the refusal reason; the chatter logs each step.

How to use it

  1. Install the module.
  2. Go to Invoicing > Configuration > Payment Approval Routes, create a route and add its stages: approvers, any one or all, and the conditions that make a stage apply.
  3. Confirm a payment, or register one on a bill or invoice. When stages apply, the payment waits in draft and the approvers of the first stage get a to-do.
  4. Approvers open the payment, for example from Invoicing > Vendors > Payments to Approve, and click Approve or Refuse.
  5. After the last stage the payment is confirmed; a payment registered on bills or invoices is reconciled with them.

Screenshots

A payment waiting for approval: the current stage and approvers, Approve and Refuse, and the Approvals tab

A payment waiting for approval: the current stage and approvers, Approve and Refuse, and the Approvals tab

A payment approval route with its stages, approvers and conditions

A payment approval route with its stages, approvers and conditions

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms