Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Purchase Requests for Odoo 19 – Internal Requests, Approval and RFQs per Vendor

Let everyone ask for what they need: purchase requests with approval, one RFQ per vendor created from the approved lines, and what was ordered and received followed on the request.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Purchasing, with a paper trail

Somebody needs paper, somebody else needs a laptop, and the buyer finds out from a chat. Purchase Requests gives everyone one place to ask, a manager to approve, and the buyers a quick way to order.

Everyone can ask

From request to RFQ

  • Any user asks: products, quantity, estimated price, needed-by date, suggested vendor
  • Purchase managers get an activity; they approve or reject with a reason
  • The buyer presses Create RFQs: what is still to order, with its vendor; one RFQ per vendor, or added to the vendor's open RFQ
  • Order part of a quantity now and the rest later
A manager approves

Follow what happens

  • Each line shows ordered, received and to order, in the unit of the request
  • The request becomes Partly ordered, then Ordered; if an RFQ is cancelled the quantity comes back
  • Items to Order groups the approved lines by vendor
  • The order has a Requests button, the request an RFQs and orders button
One RFQ per vendor

Rules

Requesters see only their own requests, and cannot change a request once it is submitted. Only purchase managers approve.

Ask, approve, order, receive

Print

The request form with the lines and what was ordered and received.

Features

Tested

32 automated tests: the steps and who may take them, the wizard with its vendors, partial orders, merging into an open RFQ, cancellations, unit conversion, receipts, visibility and the printed form.

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_purchase_request.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 with Purchase.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

request = env['taqnix.purchase.request'].create({'line_ids': [(0, 0, {'product_id': product.id, 'product_qty': 10})]})
request.action_submit(); request.action_approve()

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Purchase requests with lines, priority and needed-by date
  • Approval by purchase managers with activities and a rejection reason
  • Create RFQs wizard: one RFQ per vendor, partial orders, merge into an open RFQ
  • Ordered, received and to-order quantities on each line; Items to Order
  • Requests button on the purchase order; printable request form
  • Arabic translation, automated tests

Frequently asked questions

Who can create a purchase request?

Any Odoo user. They see only their own requests and can change them while they are drafts.

Who approves?

Purchase managers. They get an activity when a request is submitted and approve it or reject it with a reason.

How are the RFQs created?

On an approved request, press Create RFQs. The wizard proposes what is still to order with the vendor of each line and creates one RFQ per vendor, or adds the lines to the open RFQ of that vendor.

Can I order only a part?

Yes. Lower the quantity in the wizard or remove a line; the request becomes Partly ordered and the rest stays in Items to Order.

What happens if an RFQ is cancelled?

Its quantities are no longer counted: they come back to the request, which becomes Partly ordered or Approved again.

Does it show what was received?

Yes. Each line shows ordered and received quantities, converted to the unit of the request.

Is there more than one approval level?

No. One manager approves; there are no levels by amount.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Purchase Order Approval Workflow for Odoo 19 – Multi-Level RFQ and PO Approval by Amount or Discount

    Stop big purchase orders and big discounts from being confirmed without a manager's OK. Levels by amount or discount, approvers in sequence, reasons for rejection, tasks and a full history.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00