Home/Modules/
Purchase

Odoo Purchase

Purchase requests, approvals, purchase orders and vendor bills matched before anything is paid, with customs, freight and SABER costs landed on every imported product.

Purchase
Capabilities

What this module handles

In many Saudi trading, F&B and manufacturing companies, orders go to suppliers over WhatsApp, vendor bills are posted as they arrive without checking the receipt, and import duty and freight never reach the product cost, so margins on goods landed through Jeddah or Dammam are guessed and input VAT is claimed on invoices that would fail a ZATCA review. Odoo Purchase runs requests, RFQs, purchase orders and receipts in one flow tied to stock and accounting, with approval rules, vendor pricelists and three-way matching, configured by Naqlah, Odoo Gold Partner in Saudi Arabia.

  • Purchase requests from branches or sites with multi-level approval by amount, category and requester
  • Requests for quotation sent to several vendors at once, with side-by-side comparison before awarding
  • Vendor pricelists, lead times and minimum quantities applied automatically on each order line
  • Three-way matching of purchase order, receipt and vendor bill before the bill can be posted
  • Reordering rules and MRP-driven purchase orders so bestsellers and raw materials are restocked in time
  • Landed costs for freight, customs duty, clearance and conformity fees allocated to received products
  • Blanket orders and call-offs for packaging, milk, green beans and other repeat supplies
  • Vendor performance reports on price, on-time delivery and rejected quantities per supplier
Saudi ready

Built for how business runs in Saudi Arabia

Vendor bills are checked for the supplier VAT number and e-invoice fields before posting, so input VAT at 15% is deductible and the purchase VAT report reconciles whether you file monthly or quarterly. Purchase taxes cover standard VAT, reverse charge on imported services and withholding tax on non-resident vendors, and purchase orders print in Arabic for local suppliers and English for foreign ones. Imports carry FASAH customs duty, freight and SABER conformity costs into product value through landed costs, so the margin on a container of green beans is real, and demand from Salla or Zid through the Naqlah Salla app and consumption from Foodics feed the reordering rules that raise the next purchase order in Odoo Inventory.

Clean input VAT
A vendor bill without a valid VAT number or QR is flagged before it is posted, reverse charge is applied to foreign service invoices and withholding is calculated on non-resident payments. The VAT return is built from bills that pass review.

Import costing that reaches the product
Customs duty, port handling, freight, insurance and SABER fees are added as landed costs on the receipt and allocated by value, weight or quantity. Product cost and margin reflect what the container actually cost.

Approval matrix by amount, category and branch
A branch manager approves consumables up to a limit, capital items go to finance, and every approval is recorded on the request. Nobody buys on a phone call.

How it connects

How does a purchase move from request to paid bill in Odoo?

1. Request raised and approved
A branch, site or department raises the request, and approval rules route it by amount and category, with the requester hierarchy synced from Jisr or ZenHR through the integrations Naqlah connects.

2. RFQ sent, vendor chosen, PO confirmed
Quotations are requested from approved vendors, compared on price and lead time, and the winning one becomes a confirmed purchase order in the vendor's language.

3. Goods received and checked
The receipt is scanned against the PO, quantities and quality are confirmed, and import costs are landed on the received products.

4. Bill matched, paid and VAT reported
The vendor bill is matched to the PO and receipt, posted with the correct purchase tax, paid by bank file or cheque, and included in the purchase VAT report.

Implementation

What Naqlah configures in your implementation

  1. Vendor master with VAT numbers and terms. We load your suppliers with VAT numbers, CR, payment terms, currencies and lead times, flagging non-resident vendors for withholding and reverse charge.
  2. Approval rules and requester hierarchy. Limits by amount, category and branch, with approvers mapped to your organization chart.
  3. Purchase taxes. Standard 15%, zero-rated and exempt purchases, reverse charge on imported services and withholding tax, mapped to the right accounts.
  4. Reordering rules per warehouse. Minimum and maximum levels, lead times and preferred vendors per product and location, with demand from sales channels and Foodics.
  5. Landed cost types. Customs duty, freight, clearance, insurance and conformity fees as cost types with allocation methods, so imports are costed at receipt.
  6. Bilingual PO templates and training. Arabic and English purchase orders, and buyers and receivers trained on RFQs, receipts and matching.

Timelines depend on scope and the number of vendors and warehouses, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Importers and distributors. FMCG, electronics, building materials and auto parts traders bringing containers through Jeddah and Dammam that need landed costs and SABER tracking.
  • Restaurant and cafe chains. Central purchasing for branches with approval limits, blanket orders for milk and packaging and demand from Foodics consumption.
  • Manufacturers. Raw material purchasing driven by production plans, with green beans or resin bought in foreign currency and costed per kilo.
  • Contractors with site requisitions. Requests from remote sites approved by amount and delivered to the right project location.
  • Retail chains with central purchasing. Branch requests consolidated into vendor orders with pricelists.
Before and after

WhatsApp orders and unmatched bills vs Odoo Purchase

AreaBeforeWith Odoo via Naqlah
OrderingWhatsApp or phone call to the supplierApproved purchase order in the vendor's language
ApprovalsVerbal, nobody remembers who agreedLimits by amount, category and branch, recorded on the request
ReceivingGoods accepted uncheckedReceipt scanned and matched to the PO
Vendor billsPosted as received, VAT fields unverifiedThree-way matched and checked for e-invoice validity
Import costsDuty and freight ignored in product costLanded on the product at receipt
Vendor selectionHabit and relationshipsRFQ comparison and performance reports
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

Can Odoo enforce purchase approval limits by amount or branch?
How does Odoo handle customs and freight on imported goods?
Can we compare quotations from several vendors?
Does Odoo validate vendor e-invoices for input VAT?
How does purchasing connect to inventory reordering?
Can Odoo manage blanket orders with suppliers?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation