Skip to content
🤖 Machine-translated draft (under review). 機械翻訳の下書きです。

Purchasing Overview|Business Flow & Features

Purchasing covers the entire procurement cycle — from purchase orders to vendors, through receipts, vendor-invoice recognition, and payment. The 3-way match of order, receipt and invoice guarantees the accuracy of each transaction.

graph TD
    REQ["Requisition"] --> PO["Purchase Order"]
    PO --> MR["Material Receipt"]
    PO --> PI["Vendor Invoice"]
    MR --> PI
    PI --> PAY["Payment"]
    PO --> M["3-way Match"]
    MR --> M
    PI --> M

Purchase Order Material Receipt Vendor Invoice 3-way Match

#FunctionWindowMain roleDocument types
Purchase OrderPurchase OrderRegisters orders to vendors. Starting point for receipts & invoicesStandard Purchase Order
Material ReceiptMaterial ReceiptReceiving & inspection from vendorsMaterial Receipt
Vendor InvoicePurchase InvoicePurchase recognition & payablesPurchase Invoice / Debit Memo

💡 Related modules: Payments and bank statements are covered under Receivables / Payables; vendor master data under Business Partners.

Purchase Order → Complete → generate Material Receipt → Complete (stock increases) → generate Vendor Invoice → Complete (purchase recognized) → reconcile Payment.

2. Drop shipment (linked to a sales order)

Section titled “2. Drop shipment (linked to a sales order)”

A drop-ship Sales Order auto-generates a Purchase Order; the vendor ships directly to the customer.

iDempiere reconciles three documents — Purchase Order (PO), Receipt, and Invoice — to verify quantity and amount consistency.

graph TD
    PO["Purchase Order: qty 100 @ 500"]
    MR["Material Receipt: qty 100"]
    PI["Vendor Invoice: qty 100 @ 500"]
    PO ---|qty match M_MatchPO| MR
    MR ---|qty/amount match M_MatchInv| PI
    PO ---|amount match| PI

Purchase Order: qty 100 @ 500 Material Receipt: qty 100 Vendor Invoice: qty 100 @ 500 qty match M_MatchPO qty/amount match M_MatchInv amount match

Match tableMatchesWindow
M_MatchPOPO ↔ Receipt (quantity)Match PO
M_MatchInvReceipt ↔ Invoice (quantity / amount)Match Invoice

⚠️ Note: When a mismatch occurs, the difference is recorded automatically. Landed costs, if any, are allocated to the receipt cost.

Source documentGenerated documentMethodCondition
RequisitionPurchase Order”Create PO from Requisition” processRequisition completed
Sales OrderPurchase OrderAutomatic (linked / drop-ship)Depends on document type
Purchase OrderMaterial Receipt”Generate Receipt” processPO completed
Purchase OrderVendor Invoice”Generate Invoice” processPO completed
Material ReceiptVendor Invoice”Generate Invoice” processReceipt completed

iDempiere Purchasing manages procurement from order to payment accurately with 3-way matching. As-Link Inc. provides iDempiere implementation support and customization development.

Learn more about our OSS ERP services