The Purchasing module in iDempiere provides complete procurement capabilities, from requisition through purchase order, receipt, and vendor payment.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/idempiere/idempiere/llms.txt
Use this file to discover all available pages before exploring further.
Overview
iDempiere’s purchasing system streamlines the procurement process with automated workflows, approval hierarchies, and tight integration with inventory and accounting. The module supports complex purchasing scenarios including drop shipments, contract pricing, and multi-currency transactions.Purchase Requisitions
Internal requests for materials and services
Purchase Orders
Vendor orders with approval workflows
Receipts & Returns
Receive goods and handle vendor returns
Vendor Invoices
Match and process vendor bills
Purchase Requisitions
Initiate the purchasing process with internal requests for materials or services.Requisition Process
Requisitions allow departments to request purchases without direct vendor interaction:Requisition Types
- Material Requisition - Request for inventory items
- Service Requisition - Request for services or labor
- Expense Requisition - Request for expense items or supplies
- Asset Requisition - Request for capital equipment
Approval Workflows
Implement multi-level approval based on amount or type:- Amount Thresholds - Different approval levels by dollar amount
- Department Authorization - Manager approval for department requests
- Budget Checking - Verify budget availability before approval
- Special Approvals - Additional approvals for specific product categories
Purchase Orders
Create and manage vendor purchase orders.Creating Purchase Orders
Order Types
iDempiere supports various purchase order scenarios:- Standard PO - Regular inventory replenishment
- Drop Shipment - Vendor ships directly to customer
- Warehouse Order - Transfer between warehouses
- Service Order - Purchase of services or labor
- On Credit Order - Return of goods to vendor
Order Features
- Multiple Lines - Order multiple products on single PO
- Partial Receipts - Receive and invoice in multiple shipments
- Promised vs. Ordered - Track vendor promised dates vs. requested dates
- Order Confirmation - Record vendor acknowledgment and changes
- Change Orders - Modify orders with proper authorization
Completing a purchase order changes its status to “Completed” and prevents modification. Use the “Void” action to cancel unwanted orders.
Vendor Pricing
Manage vendor-specific pricing and contracts.Price Lists
Maintain current vendor pricing:- Vendor Price Lists - Standard pricing from each vendor
- Contract Pricing - Negotiated prices for specific periods
- Volume Discounts - Quantity break pricing
- Promotional Pricing - Temporary special prices
- Multi-Currency - Prices in vendor’s currency
Price Management
Vendor Selection
Choose optimal vendors based on:- Price Comparison - Compare prices across vendors
- Vendor Rating - Quality, delivery, and service scores
- Lead Time - Time from order to delivery
- Minimum Order - Minimum quantities or amounts
- Preferred Vendor - Strategic supplier relationships
Request for Quotation (RFQ)
Solicit competitive bids from multiple vendors.RFQ Process
RFQ Features
- Multi-Vendor Comparison - Side-by-side quote analysis
- Line-Level Awards - Award different lines to different vendors
- Quote Validity - Track quote expiration dates
- Technical Specifications - Attach requirements and specifications
- Vendor Portal - Allow vendors to submit quotes online
Material Receipts
Receive goods from vendors into inventory.Receipt Process
Receipt Scenarios
- Full Receipt - All ordered items received in one shipment
- Partial Receipt - Receive portion of order with remainder to follow
- Over Receipt - Receive more than ordered (requires tolerance settings)
- Drop Ship Receipt - Record receipt when vendor ships to customer
Receipt Matching
iDempiere tracks the matching status:- Not Matched - Received but not invoiced
- Partially Matched - Some quantity invoiced
- Fully Matched - All quantities invoiced
- Match Variance - Price or quantity differences between receipt and invoice
Vendor Returns
Process returns of defective or unwanted goods.Return Process
Return Scenarios
- Defective Goods - Quality issues or damage
- Wrong Items - Vendor shipped incorrect products
- Overshipped - Excess quantities
- Restocking - Returning surplus inventory
Vendor Invoices
Process and match vendor bills to receipts and purchase orders.Invoice Entry
Three-Way Match
iDempiere supports three-way matching:- Purchase Order - Authorized pricing and terms
- Receipt - Confirmed receipt of goods
- Invoice - Vendor billing
Invoice Types
- AP Invoice - Standard vendor bill
- AP Credit Memo - Credit from vendor for returns or adjustments
- Expense Invoice - Services or expenses without receipts
- Debit Memo - Charge to vendor for freight, restocking, etc.
The Match Invoice process creates connections between receipts and invoices, enabling variance analysis and proper cost accounting.
Payment Processing
Manage vendor payments efficiently.Payment Methods
- Check - Print physical checks
- ACH/EFT - Electronic funds transfer
- Wire Transfer - Bank wire for large or international payments
- Credit Card - Corporate card payments
- Manual - Cash or other payment types
Payment Selection
Batch process multiple vendor payments:Payment Features
- Discount Capture - Automatically apply early payment discounts
- Partial Payments - Pay portion of invoice
- Payment Allocation - Distribute payment across multiple invoices
- Void Payments - Cancel and reverse incorrect payments
- Positive Pay - Export for bank fraud prevention
Vendor Management
Maintain vendor relationships and performance.Vendor Information
Track comprehensive vendor data:- Contact Information - Phone, email, website
- Banking Details - ACH/wire information for electronic payments
- Payment Terms - Standard terms and discount schedules
- Credit Limits - Maximum exposure per vendor
- Tax Information - Tax IDs and 1099 reporting
Vendor Performance
Monitor vendor quality and service:- On-Time Delivery - Percentage of orders delivered as promised
- Quality Rating - Rejection and return rates
- Price Performance - Price stability and competitiveness
- Service Level - Responsiveness and issue resolution
- Spend Analysis - Total purchases by vendor and category
Vendor Reporting
Vendor Statement
Outstanding payables and payment history
Purchase Analysis
Spending by vendor, category, or time period
Receipt History
Detailed receiving log by vendor
Quality Report
Rejection rates and quality issues
Contract Management
Manage purchasing agreements and contracts.Contract Types
- Price Agreements - Fixed pricing for contract period
- Volume Commitments - Minimum purchase requirements
- Blanket Orders - Standing orders with call-offs
- Framework Agreements - Master terms with individual releases
Contract Features
- Contract Validity - Start and end dates
- Committed Amounts - Minimum or maximum purchase values
- Release Management - Issue releases against contract
- Compliance Tracking - Monitor contract utilization
- Renewal Management - Track contract expirations
Purchasing Analytics
Gain insights into procurement performance.Key Metrics
- Purchase Order Cycle Time - Requisition to PO completion
- Receipt Accuracy - Match between PO and actual receipts
- Invoice Accuracy - Three-way match exceptions
- Payment Terms Compliance - Discount capture rate
- Vendor Lead Time - Average time from order to delivery
- Spend by Category - Procurement spending analysis
Reporting Capabilities
- Open Purchase Orders - Outstanding commitments
- Receipts Due - Expected deliveries by date
- Unmatched Receipts - Received but not invoiced
- Unmatched Invoices - Invoiced but not received
- Payment Forecast - Projected cash requirements
- Vendor Comparison - Price and performance benchmarking
Best Practices
Process Control
- Require requisitions for all purchases to maintain control
- Implement approval hierarchies based on dollar thresholds
- Enforce three-way matching for all inventory purchases
- Use RFQs for purchases above defined amounts
- Maintain clear separation between purchasing and receiving
Vendor Management
- Consolidate vendors to increase leverage and simplify management
- Maintain updated vendor contact and banking information
- Rate vendor performance regularly and address issues promptly
- Negotiate payment terms to optimize cash flow
- Build relationships with strategic vendors
Cost Control
- Monitor contract compliance and committed spend
- Capture all available early payment discounts
- Review and update price lists regularly
- Analyze spend by category to identify savings opportunities
- Use RFQs to ensure competitive pricing
System Configuration
- Configure default warehouses and vendors by product
- Set up proper approval workflows before going live
- Define over/under receipt tolerance percentages
- Enable price variance notifications for review
- Configure automatic PO numbering and sequences
Related Modules
Inventory
Receive purchased goods into stock
Accounting
Process vendor invoices and payments
CRM
Manage vendor relationships and contacts
Manufacturing
Purchase materials for production