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.
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
| Scenario | Implementation | Benefits |
|---|---|---|
| Recurring purchases | Create 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 vendors | Create 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 orders | Configure 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 reconciliation | Enable 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 purchasing | Create 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 performance | View 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
| Error | Cause | Solution |
|---|---|---|
| Cannot create PO | Missing required information, product has no vendor | Check all required fields filled: Vendor, Product, Quantity. Add vendor to product if needed. |
| 3-Way Matching error | Quantity or price mismatch between PO, Receipt, Bill | Check details line by line. Adjust quantity/price in Bill or create Credit Note if needed. |
| RFQ email not sending | Email server not configured, vendor has no email | Configure Outgoing Mail Server in Settings. Add email to vendor. |
| Confirm Order button missing | No Purchase Manager permission, PO awaiting approval | Contact admin for permissions. Wait for authorized person to approve. |
| Product price incorrect | Pricelist not updated, wrong currency | Update Vendor Pricelist. Check currency and exchange rate. |