Using the Material Receipt|Purchasing Manual
The Material Receipt records goods/materials received from vendors. It uses the same M_InOut table as the Shipment but is distinguished by the inbound movement type (MovementType = 'V+'). On completion, warehouse stock increases.
What you can do
Section titled “What you can do”- Record receipts from vendors
- Automatically increase inventory (on completion)
- Match against the Purchase Order (quantity / product)
- Match against the Vendor Invoice
- Manage receiving inspection
- Record lot / serial numbers
Window layout
Section titled “Window layout”🖥️ Interactive layout: View the full tab/field layout of the Material Receipt window (HTML), auto-generated from AD metadata. Note: on a Japanese iDempiere instance the on-screen field labels are in Japanese.
📖 Overview: See the Purchasing business-flow overview as well.
graph TD
T1["Material Receipt (M_InOut) - 47 fields"]
T2["Receipt Line (M_InOutLine) - 27 fields"]
T3["Confirmation (M_InOutLineConfirm)"]
T4["Attribute (M_InOutLineMA)"]
T5["Match PO (M_MatchPO)"]
T6["Match Invoice (M_MatchInv)"]
T1 --> T2
T2 --> T3
T2 --> T4
T2 --> T5
T2 --> T6
| Tab | Table | Role |
|---|---|---|
| Material Receipt | M_InOut | Header (vendor, warehouse, date, etc.) |
| Receipt Line | M_InOutLine | Product / quantity lines |
| Confirmation Line | M_InOutLineConfirm | Inspection-confirmation lines |
| Attribute | M_InOutLineMA | Lot / serial attribute info |
| Match PO | M_MatchPO | Match status with the PO |
| Match Invoice | M_MatchInv | Match status with the vendor invoice |
📌 Note: For lot-managed products, entering the Attribute tab is required for inventory management.
Basic procedure
Section titled “Basic procedure”graph TD
A[New] --> B[Enter header: doc type, date, warehouse]
B --> C{Has PO?}
C -->|Yes (recommended)| E[Select the PO - vendor auto-fills]
C -->|No| F[Enter vendor manually]
E --> G[Save]
F --> G
G --> H[Create lines from PO, or enter manually]
H --> I[Confirm/adjust received qty]
I --> J[Lot/serial: enter on Attribute tab]
J --> K[Document Action - Complete]
K --> L[Stock increases, PO updated, match created]
💡 Tip: Create lines from expands the PO’s outstanding quantity automatically. For partial receipts, adjust to the actual received quantity before completing.
How to access
Section titled “How to access”Open Purchasing > Material Receipt (Standard) from the menu.
📌 Note: The Material Receipt shares the
M_InOuttable with the Shipment;MovementType = 'V+'(inbound from vendor) distinguishes it as purchasing.
Creating from a PO (recommended)
Section titled “Creating from a PO (recommended)”- Click New.
- Enter the header:
- Document Type: Material Receipt.
- Order: the source PO (vendor auto-fills).
- Movement Date, Warehouse.
- Click Save.
- Use Create lines from to import the PO lines.
- Confirm/adjust the received quantity.
- Use Document Action → Complete.
Completing performs, automatically:
- Inventory increase
- Update of the PO’s received quantity
- Creation of the PO-match record
⚠️ Note: Completing a receipt increases stock immediately. Void reverses it; if already matched to an invoice, process the invoice side first.
Manual entry
Section titled “Manual entry”You can create a receipt without a PO (manual vendor/product/quantity). You can later link (match) it to a PO or invoice via the Matching form — useful for emergency receipts.
Field reference
Section titled “Field reference”Material Receipt tab (header)
Section titled “Material Receipt tab (header)”| Field | Type | Description |
|---|---|---|
| Document Type | Select | Material Receipt |
| Order | Search | Linked Purchase Order |
| Movement Date | Date | Receipt date (inventory-movement date) |
| Account Date | Date | Accounting posting date |
| Business Partner | Search | Vendor |
| Warehouse | Select | Receiving warehouse |
Receipt Line tab
Section titled “Receipt Line tab”| Field | Type | Description |
|---|---|---|
| Product | Search | Product received |
| Movement Quantity | Quantity | Received quantity |
| Locator | Select | Storage location |
| Attribute Set Instance | Select | Lot / serial number |
| Order Line | Search | Linked PO line |
Q. Can I make a partial receipt?
Section titled “Q. Can I make a partial receipt?”Yes. Record only part of the ordered quantity and complete; receive the rest later.
Q. What if the received and ordered quantities differ?
Section titled “Q. What if the received and ordered quantities differ?”Check the difference on the Match PO tab, or manage 3-way matching via Purchasing > Matching.
⚠️ Note: Over-receipt (received > ordered) raises a warning at matching time; confirm with the vendor whether to amend the order or the receipt.
Q. How do I cancel a receipt?
Section titled “Q. How do I cancel a receipt?”Void returns the stock and restores the PO’s received quantity.
Position in the business flow
Section titled “Position in the business flow”graph TD
A[Purchase Order] -->|receive| B[Material Receipt]
B -->|match| C[Vendor Invoice]
B -->|update| D[Inventory Ledger]
Related pages
Section titled “Related pages”About OSS ERP adoption
Section titled “About OSS ERP adoption”As-Link Inc. provides iDempiere implementation support and customization development.