Dock Receiving & GRNI Accruals
Process inbound supplier deliveries, update Moving Weighted Average Cost (WAC), record GRNI accruals, and isolate damaged items to quarantine.
/receiving /receiving/new /receiving/returns /receiving/transfers Dock Receiving & GRNI Accruals
The Receiving module handles inbound shipments from suppliers at the warehouse dock. It creates Goods Received Notes (GRN), updates perpetual inventory balances, recalculates Moving Weighted Average Cost (WAC), and posts Goods Received Not Invoiced (GRNI) accounting accruals.
Receiving & Costing Architecture
flowchart TD
A[Supplier Delivery Arrives at Dock] --> B[Receiving Queue /receiving]
B --> C[Inspect Physical Items & Quantities]
C --> D{Damage or Discrepancy?}
D -- Damaged Items --> E[Route to QUARANTINE Bin]
D -- Sound Items --> F[Route to DOCK / STAGING Bin]
E & F --> G[Post Goods Received Note GRN]
G --> H[1. Update Product Moving WAC]
G --> I[2. Post GL: DR Inventory Asset / CR GRNI Accrual]
G --> J[3. Update Purchase Order Received Quantities]
G --> K[4. Enqueue Sound Items to Putaway Queue]
1. Moving Weighted Average Cost (WAC) Recalculation
Whenever stock is accepted at the dock at a known unit purchase cost:
New WAC = ((Current On-Hand * Current WAC) + (Received Units * Inbound Unit Cost)) / (Current On-Hand + Received Units)
The recalculated unit cost becomes the immediate valuation base for future sales orders and COGS dispatches.
2. General Ledger GRNI Accrual Entry
Receiving goods before receiving the supplier invoice triggers an automated accrual entry:
Debit: Inventory Asset Account (Received Units * Unit Cost)
Credit: Goods Received Not Invoiced (GRNI) Accrual (Received Units * Unit Cost)
When the supplier invoice arrives later, the AP matching process clears the GRNI account and posts to Accounts Payable.
3. Quarantine Routing for Damaged Items
If items arrive broken, defective, or fail inspection, the dock operator enters the count in the Damaged Quantity field. These units bypass active stock and are routed directly into the warehouse facility’s quarantine bin, awaiting Return to Vendor (RTV) or credit note settlement.
Step-by-Step Workflows
1. Receiving a Purchase Order Delivery
- Go to Receiving (
/receiving). - Select the purchase order from the expected delivery queue (or search by PO number).
- Review order lines and verify physical carton counts.
- Enter the Received Quantity for sound items.
- If any items are damaged, enter the count in Damaged Quantity.
- Click Confirm Goods Receipt.
- The system posts the GRN, updates PO status, triggers the GRNI journal, and queues the items for Putaway.
Field Reference
| Field | Description |
|---|---|
| PO Number | Supplier order identifier (PO-...). |
| Supplier | Vendor name delivering the goods. |
| Ordered Quantity | Original contracted line count. |
| Received Quantity | Verified count accepted into staging stock. |
| Damaged Quantity | Units routed immediately to quarantine. |
| Unit Cost | Valuation price used for WAC and GRNI accrual. |
Field Reference & Data Dictionary
Key database fields, input parameters, and definitions associated with this workflow screen:
| Field / Parameter | Display Name | Description & Rules |
|---|---|---|
| purchase_order_id | Purchase Order | Originating PO against which goods are being accepted. |
| received_quantity | Received Quantity | Physical item count inspected and accepted into warehouse stock. |
| damaged_quantity | Quarantine / Damaged Quantity | Damaged units routed immediately to quarantine bins for return to vendor. |
| unit_cost | Receipt Unit Cost | Unit purchase price used for Moving WAC recalculation and GRNI accrual. |