Skip to Content

Procure-to-Pay in Odoo: From Requisition to Vendor Payment

Explore how Odoo streamlines procure-to-pay from purchase requisitions and approvals to vendor bills, payments and financial control with BrowseInfo.
15 min read
August 31, 2026
Business Process Optimization

Introduction

Procurement is rarely just a purchasing department activity.

A business may identify a material requirement in one department, request approval, source suppliers, negotiate pricing, create a purchase order, receive the goods, verify the vendor invoice and finally process payment through finance. Each step involves different people, documents, controls and systems.

When these activities operate independently, procurement can become slow and difficult to monitor. Purchase requests may remain in email inboxes, buyers may not have reliable demand information, warehouse teams may receive goods without knowing the expected quantities and finance may spend significant time reconciling invoices against purchase transactions.

A well-designed Odoo procure-to-pay process connects these activities into a coordinated workflow.

The objective is not simply to automate purchase orders. It is to establish a controlled process that connects demand, purchasing, inventory and accounting while maintaining visibility from the original requirement through supplier payment.

This guide explains how to design a practical procure-to-pay workflow in Odoo, including the roles, controls, exceptions and KPIs that organizations should consider.

What Is the Procure-to-Pay Process?

P2P StageMain ActivityPrimary OwnerOdoo AreaKey Output
Demand IdentificationIdentify purchasing requirementDepartment / PlanningInventory / ManufacturingPurchase demand
RequisitionSubmit purchase requestRequesterPurchasePurchase requisition
ApprovalReview and authorize spendingManagerPurchaseApproved request
Supplier SelectionEvaluate suppliersProcurementPurchaseSelected supplier
RFQRequest supplier quotationProcurementPurchaseSupplier quotation
Purchase OrderConfirm supplier commitmentProcurementPurchaseConfirmed PO
Goods ReceiptReceive and verify goodsWarehouseInventoryReceipt
Vendor InvoiceRecord supplier billFinanceAccountingVendor bill
Invoice VerificationMatch order, receipt and invoiceFinanceAccountingValidated invoice
PaymentPay supplierFinanceAccountingVendor payment
Supplier ReviewEvaluate supplier performanceProcurementPurchase / ReportingSupplier KPI data

Procure-to-pay, often abbreviated as P2P, covers the process from identifying a purchasing requirement through paying the supplier.

A typical process includes:

  1. Demand identification
  2. Purchase requisition
  3. Approval
  4. Supplier selection
  5. Request for quotation
  6. Purchase order
  7. Goods or service receipt
  8. Vendor invoice
  9. Invoice verification
  10. Payment
  11. Supplier performance evaluation

The exact process differs between organizations.

A manufacturing company may generate procurement requirements from production planning.

A distributor may replenish inventory based on stock levels.

A service company may purchase consulting or operational services.

The Odoo workflow should therefore reflect the organization's actual procurement model.

Why Procure-to-Pay Integration Matters

A disconnected procurement process creates several risks.

Financial Risk

Invoices may be paid without sufficient validation.

Inventory Risk

Received quantities may not match ordered quantities.

Purchasing Risk

Employees may buy outside approved supplier or pricing arrangements.

Operational Risk

Materials may arrive late and affect production or customer fulfillment.

Visibility Risk

Management may not know where a purchase is stuck.

A connected P2P process gives different teams visibility into the same transaction.

Step 1 : Identify the Demand

Procurement should begin with a legitimate business requirement.

Demand can originate from:

  • Inventory replenishment
  • Manufacturing requirements
  • Sales commitments
  • Project requirements
  • Maintenance
  • Internal departments
  • Minimum stock rules
  • Forecast demand

The first question should be:

Why does the organization need to purchase this item or service?

That establishes the business context for the transaction.

Inventory-Driven Procurement

For stocked products, replenishment rules can help generate procurement requirements.

For example, when available stock approaches a defined threshold, the system can identify a replenishment requirement.

However, organizations should not blindly automate every purchase.

Consider:

  • Current stock
  • Incoming quantities
  • Open sales orders
  • Forecast demand
  • Supplier lead time
  • Minimum order quantity
  • Safety stock

The objective is to purchase according to actual demand rather than simply reacting to one inventory number.

Manufacturing-Driven Procurement

Manufacturing businesses may have a more structured demand chain.

A production requirement can create demand for components or raw materials.

The procurement process should therefore consider:

  • Bill of materials
  • Manufacturing schedule
  • Component availability
  • Supplier lead time
  • Existing purchase orders
  • Expected receipts

This connects purchasing decisions to production planning.

Step 2 : Create a Purchase Requisition

A requisition establishes that a department or employee needs something.

The requisition should capture relevant information such as:

  • Product or service
  • Quantity
  • Required date
  • Requesting department
  • Warehouse or location
  • Estimated cost
  • Business justification
  • Preferred supplier, where appropriate

Not every organization needs a formal requisition for every purchase.

The control should match the organization's purchasing policy.

Different Purchase Types Need Different Controls

Purchase TypeExampleRecommended ControlTypical Approval
Stock PurchaseRaw materials, finished goodsQuantity and supplier validationDepartment Manager
Service PurchaseConsulting, maintenanceService confirmationDepartment Manager
Capital PurchaseMachinery, equipmentBudget and CAPEX approvalFinance / Management
Recurring PurchaseSoftware, subscriptionsContract and renewal controlDepartment Manager
Emergency PurchaseUrgent materialException approvalManager / Management

A procurement workflow may distinguish between:

Stock Purchases

Products entering inventory.

Service Purchases

Consulting, maintenance or professional services.

Capital Purchases

Assets requiring additional financial approval.

Recurring Purchases

Regularly purchased services or supplies.

Emergency Purchases

Exceptions requiring expedited handling.

Each category may require different approval rules.

Step 3 : Apply Purchase Approvals

Purchase ValueApproval LevelAdditional ControlExample
Low ValueDepartment ManagerBudget availabilityOffice supplies
Medium ValueDepartment Manager + ProcurementSupplier validationProduction materials
High ValueFinance / Senior ManagementBudget and commercial reviewMajor equipment
Capital PurchaseFinance + ManagementCAPEX authorizationMachinery
Exceptional PurchaseAuthorized ManagerException justificationEmergency procurement

Approval should depend on business risk.

For example:

  • Low-value purchases may require department approval.
  • Medium-value purchases may require manager approval.
  • High-value purchases may require finance or executive approval.
  • Capital purchases may require a separate authorization process.

The exact thresholds should be defined by company policy.

Avoid Approval for Approval's Sake

Too many approval layers can make procurement unnecessarily slow.

The objective is to control risk, not create administrative friction.

For each approval, ask:

What risk is this approval intended to control?

Possible answers include:

  • Spending authority
  • Budget availability
  • Supplier risk
  • Compliance
  • Capital expenditure
  • Contractual commitment

If an approval has no clear purpose, it may be unnecessary.

Step 4 : Supplier Selection

Once the requirement is approved, purchasing determines the appropriate supplier.

Selection may consider:

  • Price
  • Quality
  • Lead time
  • Payment terms
  • Minimum order quantity
  • Delivery performance
  • Historical reliability
  • Contract terms

Odoo can maintain supplier information and purchasing history to support these decisions.

The objective is not always to choose the lowest price.

A cheaper supplier with poor delivery performance may create greater total cost.

Supplier Performance Should Be Visible

Procurement teams should track supplier performance using measurable indicators.

Potential KPIs include:

  • On-time delivery
  • Quantity accuracy
  • Defect rate
  • Price variance
  • Lead-time reliability
  • Invoice accuracy

This transforms supplier management from subjective judgment into measurable performance management.

Step 5 : Request for Quotation

For purchases requiring competitive sourcing, buyers may request quotations from suppliers.

The organization should establish when competitive quotation is required.

For example:

  • Purchases above a threshold
  • New suppliers
  • Strategic materials
  • High-value services

The quotation process can capture:

  • Supplier
  • Products
  • Quantities
  • Prices
  • Delivery dates
  • Payment terms

Comparing supplier responses can support better purchasing decisions.

Step 6 : Create the Purchase Order

Once the supplier has been selected, the purchase order formalizes the commitment.

A purchase order should provide enough information to support downstream operations.

Typical information includes:

  • Supplier
  • Products/services
  • Quantities
  • Prices
  • Taxes
  • Delivery location
  • Expected delivery date
  • Payment terms
  • Incoterms where applicable
  • Reference information

The purchase order becomes an important reference for both warehouse and finance.

Purchase Order Controls

Depending on the organization, controls may include:

  • Approval before confirmation
  • Price tolerance
  • Supplier restrictions
  • Budget checks
  • Purchase limits
  • Required documentation

These controls should be designed according to business risk.

Step 7 : Receive the Goods

Once the supplier delivers the goods, warehouse personnel should verify the receipt against the purchase order.

They may check:

  • Product
  • Quantity
  • Condition
  • Packaging
  • Lot or serial number
  • Expiry date
  • Delivery documentation

This is where purchasing and inventory become directly connected.

Partial Receipts Are Important

Real-world suppliers do not always deliver the exact quantity ordered.

For example:

Ordered: 1,000 units

Delivered: 850 units

The remaining 150 units may be delivered later.

The ERP should preserve visibility into:

  • Ordered quantity
  • Received quantity
  • Remaining quantity
  • Expected delivery

This prevents premature closure of purchase orders.

Quality Inspection

For regulated or quality-sensitive businesses, receiving may include inspection.

Examples include:

  • Raw materials
  • Pharmaceuticals
  • Food products
  • Industrial components

The workflow may require:

Receipt → Quality Check → Accept / Reject

Rejected goods should have a defined disposition process.

Step 8 : Record the Vendor Invoice

After goods or services are received, the supplier invoice enters the accounting workflow.

Finance needs to determine whether:

  • Supplier is correct
  • Invoice number is valid
  • Quantities are reasonable
  • Prices match
  • Taxes are correct
  • Purchase order exists
  • Receipt exists

This is where invoice matching becomes important.

Three-Way Matching

DocumentKey QuestionExample DataValidation
Purchase OrderWhat was ordered?500 units @ $100Order quantity and price
Goods ReceiptWhat was received?500 unitsReceived quantity
Vendor InvoiceWhat is being billed?500 units @ $100Invoice quantity and price
PaymentWhat was paid?$50,000Approved invoice

A common procurement control is three-way matching.

The three documents are:

Purchase Order

What was ordered?

Receipt

What was received?

Vendor Invoice

What is being billed?

The organization compares these records before approving payment.

For example:

Ordered: 500 units

Received: 500 units

Invoiced: 500 units

This is straightforward.

But if:

Ordered: 500

Received: 450

Invoiced: 500

the discrepancy should be investigated.

Price Variances

Quantity is not the only possible mismatch.

Suppose:

Purchase Order: $100/unit

Invoice: $115/unit

The system or finance process should identify the variance according to the organization's tolerance rules.

Possible actions include:

  • Automatic acceptance within tolerance
  • Manual approval
  • Invoice correction
  • Supplier clarification

Step 9 : Handle Invoice Exceptions

Exceptions are inevitable.

Examples include:

  • Invoice received before goods
  • Partial receipt
  • Price mismatch
  • Duplicate invoice
  • Incorrect tax
  • Wrong supplier
  • Missing purchase order
  • Damaged goods

The process should define what happens in each situation.

An exception should not simply disappear into someone's inbox.

Duplicate Invoice Prevention

Duplicate vendor invoices can create direct financial loss.

The organization should consider controls around:

  • Vendor
  • Invoice number
  • Invoice date
  • Amount
  • Purchase order
  • Existing invoice records

Where possible, duplicate detection should be supported through system controls and accounting review.

Step 10 : Approve the Invoice

Once the invoice has passed the required checks, it can move toward payment.

Depending on the organization's controls, invoice approval may depend on:

  • Purchase order approval
  • Receipt confirmation
  • Matching status
  • Budget
  • Department
  • Amount
  • Vendor risk

The approval structure should be aligned with financial governance.

Step 11 : Process the Vendor Payment

The final stage is payment.

Finance should consider:

  • Payment due date
  • Payment terms
  • Cash availability
  • Payment method
  • Bank information
  • Payment approval

Payment should reference the underlying accounting transaction.

This provides a complete financial trail from purchase request through settlement.

Procurement and Accounting Must Share the Same Transaction Context

One of the major benefits of an integrated ERP is that purchasing and accounting can work from connected records.

The organization can move from:

Purchase Order

to

Receipt

to

Vendor Bill

to

Payment

without relying on disconnected spreadsheets or manual reconciliation between systems.

The exact accounting configuration depends on the organization's financial policies and Odoo setup.

Roles and Responsibilities

A successful P2P process should clearly define ownership.

ActivityProcurementWarehouseFinanceRequesterManager
Create requestSupportOwn
Approve requestOwn
Source supplierOwnSupport
Create POOwnReviewApprove where required
Receive goodsOwnSupport
Inspect goodsSupportOwn
Verify invoiceSupportSupportOwn
Approve paymentOwnAs required
Supplier reviewOwnSupportSupportReview

The exact responsibility model should reflect organizational structure.

Procurement Controls

A mature Odoo P2P process should consider controls such as:

Approval Authority

Who can approve spending?

Segregation of Duties

Can the same person request, approve, receive and pay?

Supplier Controls

Who can create or modify suppliers?

Price Controls

What variance is acceptable?

Quantity Controls

What receipt variance is permitted?

Invoice Controls

How are duplicates identified?

Payment Controls

Who authorizes payment?

These controls reduce operational and financial risk.

Exception Management

A strong P2P process should define exception paths.

Scenario 1 : Quantity Shortage

Received quantity is lower than ordered.

Action: Keep remaining quantity open or investigate.

Scenario 2 : Over-Delivery

Supplier delivers more than ordered.

Action: Apply defined tolerance or require approval.

Scenario 3 : Price Difference

Invoice price differs from purchase order.

Action: Route for review based on tolerance.

Scenario 4 : No Purchase Order

Invoice arrives without an approved purchase transaction.

Action: Route through an exception process.

Scenario 5 : Damaged Goods

Warehouse rejects part of the delivery.

Action: Record the discrepancy and manage replacement or credit.

Scenario 6 : Duplicate Invoice

Potential duplicate detected.

Action: Hold payment pending validation.

KPIs for Procure-to-Pay

The P2P process should be measured end-to-end.

Purchase Cycle Time

Time from approved requirement to purchase order.

Supplier Lead Time

Time between order placement and receipt.

On-Time Delivery Rate

Percentage of supplier deliveries received on schedule.

Purchase Price Variance

Difference between expected and actual purchase cost.

Invoice Exception Rate

Percentage of invoices requiring manual intervention.

First-Time Match Rate

Percentage of invoices that pass matching without exception.

Invoice Processing Time

Time from invoice receipt to approval.

Payment Cycle Time

Time from invoice approval to payment.

Spend Under Management

Percentage of organizational spend processed through controlled procurement.

These KPIs help identify bottlenecks.

Example: A Manufacturing P2P Workflow

Consider a manufacturer that needs raw material.

Demand

Production planning identifies a requirement.

Requisition

The purchasing requirement is generated.

Approval

The appropriate manager approves the purchase.

Sourcing

Procurement selects an approved supplier.

Purchase Order

The order is confirmed.

Receipt

Warehouse receives the raw material.

Quality

Required inspection is completed.

Invoice

Finance receives the supplier bill.

Matching

Purchase order, receipt and invoice are compared.

Payment

Approved invoice is scheduled for payment.

Supplier Review

Delivery and quality performance are recorded.

This creates traceability across the entire process.

Barcode and Warehouse Integration

For inventory-intensive organizations, warehouse execution can be improved through barcode-supported processes.

Barcode workflows can help users:

  • Identify products
  • Process receipts
  • Record quantities
  • Manage locations
  • Track lots or serial numbers
  • Reduce manual entry

The objective is not simply to introduce barcode scanning.

The process should determine:

Where does scanning create meaningful operational value?

Purchase and Inventory Data Must Be Consistent

Product configuration affects procurement.

Important product attributes can include:

  • Units of measure
  • Vendor information
  • Lead time
  • Purchase price
  • Routes
  • Reordering rules
  • Product type
  • Tracking requirements

Poor product master data can produce incorrect procurement recommendations.

Master-data governance should therefore be part of the P2P strategy.

Procure-to-Pay and Automation

Automation opportunities can exist throughout the process.

Examples include:

  • Replenishment triggers
  • Purchase order generation
  • Approval routing
  • Invoice matching
  • Exception alerts
  • Scheduled activities
  • Payment reminders

Automation should focus on repetitive, predictable tasks.

Human review should remain where business judgment or risk assessment is required.

AI Opportunities in P2P

AI can potentially assist with:

  • Supplier classification
  • Invoice data extraction
  • Anomaly detection
  • Spend analysis
  • Supplier performance analysis
  • Demand forecasting
  • Exception prioritization

For example, AI could identify an invoice that appears unusual because its amount is significantly different from historical supplier behavior.

The system could then flag the transaction for human review.

AI Should Complement Procurement Controls

AI should not bypass financial governance.

For AI-assisted workflows, define:

  • Data sources
  • Decision boundaries
  • Human approval points
  • Auditability
  • Error handling
  • Performance measurement

The objective is not to make procurement completely autonomous.

It is to reduce repetitive work while improving decision quality.

Common Procure-to-Pay Mistakes

1. Automating a Poor Process

Automation can make a bad workflow faster without making it better.

2. No Requisition Governance

Employees can commit spend without appropriate approval.

3. Weak Supplier Data

Incorrect supplier information creates downstream problems.

4. Ignoring Partial Receipts

Real deliveries rarely match every purchase order perfectly.

5. No Invoice Matching

Finance may pay invoices without sufficient verification.

6. Too Many Manual Steps

Excessive manual entry increases errors.

7. No Exception Workflow

Problems become email conversations rather than managed ERP events.

8. Measuring Only Purchase Price

Low price does not guarantee good supplier performance.

How BrowseInfo Can Support Odoo Supply Chain Transformation

BrowseInfo can support organizations across procurement and supply-chain workflows, including:

  • Odoo Purchase implementation
  • Odoo Inventory implementation
  • Warehouse management
  • Barcode workflows
  • Supply-chain process design
  • Procurement automation
  • Vendor management
  • Data migration
  • Third-party integrations
  • Manufacturing workflows
  • Accounting integration
  • Workflow automation
  • AI-enabled ERP workflows
  • Multi-company implementation
  • Odoo upgrades
  • Testing and UAT
  • Post-go-live support

The appropriate implementation approach depends on procurement complexity, inventory structure, supplier network, accounting requirements, integrations and business controls.

A supply-chain workflow assessment can help identify bottlenecks and define the appropriate Odoo process before implementation.

Procure-to-Pay Implementation Checklist

Before implementing the workflow, confirm:

Demand

  • Demand sources identified
  • Replenishment rules reviewed
  • Production requirements considered

Requisition

  • Request process defined
  • Required fields established
  • Business justification identified where necessary

Approval

  • Approval thresholds defined
  • Approvers assigned
  • Exceptions documented

Purchasing

  • Supplier-selection process defined
  • RFQ requirements established
  • Purchase-order controls defined

Inventory

  • Receipt process documented
  • Partial receipts supported
  • Quality requirements identified
  • Barcode requirements evaluated

Accounting

  • Vendor-bill process defined
  • Matching rules established
  • Invoice exceptions documented
  • Payment approval defined

Supplier Management

  • Supplier KPIs identified
  • Delivery performance measured
  • Quality performance measured

Reporting

  • P2P KPIs defined
  • Exception reporting established
  • Spend visibility established

Automation

  • Automation opportunities identified
  • AI use cases evaluated
  • Human approval points retained

Executive Questions Before Automating P2P

Management should be able to answer:

  1. Where does purchasing demand originate?
  2. Who can request purchases?
  3. Who can approve them?
  4. How are suppliers selected?
  5. Which purchases require competitive quotes?
  6. How are goods and services verified?
  7. How are invoices matched?
  8. How are exceptions handled?
  9. Who authorizes payment?
  10. Which KPIs determine procurement performance?

If these questions are unclear, automation should not be the first priority.

Frequently Asked Questions

1. What is procure-to-pay in Odoo?

Procure-to-pay is the end-to-end purchasing process covering demand, requisition, approval, supplier selection, purchase order, receipt, vendor invoice, verification and payment.

2. Why is three-way matching important?

Three-way matching compares the purchase order, receipt and vendor invoice to identify quantity or pricing discrepancies before payment.

3. Can Odoo automate purchase approvals?

Odoo can support purchasing workflows and approval processes, with the exact implementation depending on business rules, configuration and any required customization.

4. How should partial deliveries be handled?

The process should preserve visibility into ordered, received and remaining quantities rather than treating the purchase as completely received after the first delivery.

5. Should every purchase require approval?

Not necessarily. Approval requirements should be based on factors such as spending thresholds, purchase categories, risk and company policy.

6. How can procurement KPIs be measured?

Useful metrics include purchase cycle time, supplier lead time, on-time delivery, purchase price variance, invoice exception rate, first-time match rate and invoice processing time.

7. Can AI be used in procure-to-pay?

Yes. Potential applications include invoice extraction, anomaly detection, supplier analysis and demand forecasting. AI should operate within defined controls and human-review processes.

8. How can I improve my existing procure-to-pay process?

Start by mapping the current process, identifying manual steps and exceptions, defining approval and matching controls, establishing KPIs and then determining which Odoo capabilities can address the identified problems.

Conclusion

A well-designed procure-to-pay process in Odoo connects purchasing, inventory and finance around one controlled business workflow. From the initial demand signal through requisition, approval, supplier selection, purchase order, receipt, invoice verification and payment, each stage should have a clear owner, appropriate controls and measurable outcomes.

The greatest value does not come from simply automating purchase orders. It comes from creating end-to-end visibility and control. Organizations should know why something is being purchased, who approved it, what was ordered, what was received, what was invoiced, what exceptions occurred and when the supplier was paid. That traceability can reduce manual work while strengthening procurement and financial governance.

Before automating the process, map the current procure-to-pay workflow and identify its bottlenecks, exceptions, data dependencies and KPIs. If your organization wants to connect purchasing, warehouse operations and finance through a more controlled Odoo workflow, a supply-chain workflow assessment can help define the right process, automation opportunities and implementation priorities.

Procure-to-Pay in Odoo: From Requisition to Vendor Payment
Harshiv Joshi Odoo Full Stack Developer

About the Author

I am an Odoo ERP specialist passionate about helping businesses optimize operations through technology and automation. I regularly writes about ERP implementation, business process improvement, and digital transformation strategies.
Book a Consultation

Share this post