Odoo Purchase Management

Comprehensive purchase management system with RFQ, purchase orders, vendor management, purchase agreements, and 3-way matching

The Purchase module in Odoo 19 provides a complete procurement solution from request for quotation to vendor payment, helping businesses optimize purchasing processes and control costs effectively.

The system supports the full purchase workflow: create RFQs, compare vendor quotes, approve orders, track deliveries, 3-way matching (order - receipt - bill), and manage payments.

From vendor management, purchase agreements, to cost analysis and demand forecasting - everything is designed to increase purchasing efficiency and reduce operational costs.

Odoo 19
Purchase
RFQ
Vendor Management
3-Way Matching
Purchase Analytics

Key Features

Key points

  • RFQ Management: Create requests for quotation, send to multiple vendors, compare and select best quotes

  • Purchase Orders: Manage purchase orders with status tracking, multi-level approval, delivery monitoring

  • Vendor Management: Manage vendor information, performance evaluation, transaction history

  • 3-Way Matching: Automatic reconciliation between purchase order, receipt, and vendor bill

  • Purchase Agreements: Framework agreements, long-term contracts, volume-based pricing

  • Approval Workflow: Customizable approval process based on order value and purchaser

  • Purchase Analytics: Detailed reports on costs, vendors, products, purchasing trends

  • Multi-Currency: Support multi-currency purchasing with automatic exchange rate updates


Basic Purchase Workflow

Steps

  • 1. Create RFQ: Go to Purchase → Orders → Requests for Quotation, click New. Select Vendor, add products with quantities. Enter delivery and payment information. Save and send RFQ to vendor via email.

  • 2. Receive and compare quotes: Vendor responds with price and delivery time. Update information in RFQ. Compare multiple RFQs from different vendors. Select best quote.

  • 3. Confirm order: Click Confirm Order to convert RFQ to Purchase Order. System automatically creates expected receipt. Send PO to vendor.

  • 4. Receive goods: When goods arrive, go to Inventory, process Receipt. Check quantity and quality. Validate receipt to update inventory.

  • 5. Reconcile and pay: System automatically reconciles PO - Receipt - Vendor Bill (3-way matching). If matched, create Vendor Bill. Accounting processes payment.

  • 6. Analyze: View Purchase Analysis reports to track costs, evaluate vendors, optimize purchasing.


Real-World Scenarios

Business Applications

ScenarioImplementationBenefits
Recurring purchasesCreate Purchase Agreement with vendor, set prices and terms. Create PO from Agreement when needed. System automatically applies agreed prices.Save negotiation time, ensure stable pricing, easy budget control.
Compare multiple vendorsCreate RFQ for same product, send to 3-5 vendors. Compare price, delivery time, payment terms. Select best vendor.Ensure competitive pricing, reduce purchase costs, increase negotiation power.
Approve large ordersConfigure Approval Rules: orders > $10K need Manager approval, > $50K need Director approval. System automatically sends notifications and blocks confirmation if not approved.Control costs, transparent process, reduce purchasing risks.
Automatic reconciliationEnable 3-Way Matching in Settings. When receiving goods and bill, system automatically compares quantity and price. Alert if discrepancy > 5%.Detect errors early, avoid wrong payments, reduce vendor disputes.
Multi-currency purchasingCreate PO in vendor currency (USD, EUR). System automatically converts to local currency at daily rate. Update exchange rates daily.Easy to work with foreign vendors, accurate actual costs, correct financial reporting.
Track vendor performanceView Vendor Analysis: on-time delivery rate, quality, average price. Evaluate periodically. Prioritize good vendors.Improve purchase quality, build long-term relationships, reduce risks.

Best Practices

Key points

  • Set up Vendor Pricelists: Import vendor price lists into system. When creating RFQ, prices auto-fill. Update pricelists periodically.

  • Use Product Categories: Classify products by group (raw materials, office supplies, equipment). Easy search, reporting, budget allocation.

  • Configure Reordering Rules: Set minimum stock levels. System automatically creates RFQ when stock is low. Avoid stockouts.

  • Create Purchase Templates: Save frequent orders as templates. Create new orders quickly from templates.

  • Use Tags: Tag POs (urgent, project-A, Q1-2024). Easy filtering, searching, reporting by project or time.

  • Track Lead Time: Record actual vendor delivery times. Accurately forecast receipt times.

  • Configure Email Templates: Customize emails sent to vendors for RFQ, PO. Add logo, company info, terms.

  • Use Purchase Alerts: Set up alerts for overdue POs, sudden price increases, new vendors.


Troubleshooting

Common Issues

ErrorCauseSolution
Cannot create POMissing required information, product has no vendorCheck all required fields filled: Vendor, Product, Quantity. Add vendor to product if needed.
3-Way Matching errorQuantity or price mismatch between PO, Receipt, BillCheck details line by line. Adjust quantity/price in Bill or create Credit Note if needed.
RFQ email not sendingEmail server not configured, vendor has no emailConfigure Outgoing Mail Server in Settings. Add email to vendor.
Confirm Order button missingNo Purchase Manager permission, PO awaiting approvalContact admin for permissions. Wait for authorized person to approve.
Product price incorrectPricelist not updated, wrong currencyUpdate Vendor Pricelist. Check currency and exchange rate.