Customer and Vendor Approval Odoo app icon Sales/Sales

Customer and Vendor Approval

Customer approval and vendor approval: block sales orders, purchase orders, invoices and bills until approved

Odoo 19.0
Customer and Vendor Approval for Odoo 19.0

A new customer or vendor has to be approved by an authorised user before it can be used for real business. Quotations, requests for quotation and draft invoices stay free; confirming a sales order, a purchase order, an invoice or a bill is refused until the contact is approved. Every step is kept in an approval history.

Key Features

  • Separate customer approval and vendor approval — A contact is approved as a customer, as a vendor, or both. Each role has its own approvers.
  • Checked on the server — Sales orders, purchase orders, customer invoices and vendor bills cannot be confirmed for a contact that is not approved, whatever the screen, import or API used.
  • Request, approve, refuse with a reason — Any user requests the approval from the contact, from a selection or from the draft invoice. Approvers approve in one click or refuse with a reason. An approval can be withdrawn later.
  • Approval queue and history — Contacts > Approvals lists what is waiting, with approve buttons in the rows, and every request, approval, refusal and re-approval with user, date and reason.
  • Approve again after key changes — When the Tax ID or a bank account of an approved contact is changed by a user who is not an approver, the approval goes back to the queue.
  • Four-eyes approval — Optionally, the user who requested the approval or created the contact cannot approve it.
  • Notifications — Approvers are notified of each request and the requester of the decision.
  • Settings per company — Choose per company which documents need an approved contact.

Benefits

  • No order, invoice or payment for a customer or vendor nobody checked
  • Protection against fake vendors and changed bank details
  • Sales and purchasing keep working: quotations and drafts are never stopped
  • Contacts that exist at installation are approved automatically, so nothing stops on day one

Ideal For

  • Companies with a customer onboarding or credit check step
  • Finance teams that must validate vendors before the first purchase order or bill
  • Groups that need a trace of who approved which business partner

Technical Highlights

  • Depends on Invoicing and Contacts only; the checks on sales orders and purchase orders switch on by themselves when the Sales or Purchase app is installed
  • The approval belongs to the company; its contacts and addresses follow it
  • Documents created by the system itself (online payments, point of sale, scheduled jobs) are not stopped
  • Community and Enterprise; fully translatable

Supported Odoo Versions

  • Odoo 19
  • Odoo 20

Need a custom Odoo module?

We build tailored Odoo apps and customizations for your exact workflow. Tell us what you need and get a free consultation.