Skip to main content

Extract data from goods receipt notes

A Goods Receipt Note is the warehouse-side acknowledgement that a delivery arrived. When a supplier ships against a purchase order, the receiving dock at the buyer's warehouse inspects the load, counts the items, checks them against the PO, and generates a GRN (also called a Goods Received Note or a Delivery Note acknowledgement). The GRN is the second leg of three-way matching: PO ordered 100 units, GRN received 98 units (2 damaged on arrival), Invoice billed for 100. AP cannot pay the invoice until the GRN confirms what was actually received, and inventory cannot be released to production until receiving inspection signs off. The data inside the GRN is the link between procurement and finance: supplier name, the original PO number, the GRN number itself, the delivery date, the receiver who signed, and the line-level reconciliation between ordered and received quantities. The hard parts are partial receipts and damage. A delivery rarely arrives in one clean piece. Items can be short-shipped, damaged on transit, mislabeled, or substituted with a different SKU than the PO specified. The GRN has to record exactly what arrived, what was rejected, and what is pending. Some warehouses use a paper GRN signed at the dock; some use barcode scanning that prints a GRN; some use a forwarder-generated proof-of-delivery (POD) that doubles as the receipt acknowledgement. The PO reference on the GRN may be a single PO or a list of POs if the shipment consolidated multiple orders. Quantities may be in pieces, cases, pallets, or weight, and they have to match the unit-of-measure on the PO or get converted before the three-way match can run. Talonic returns the GRN as a structured record with the supplier and recipient, the GRN number, the delivery date, the PO reference (or references), and a line-level array showing SKU, quantity ordered (when shown on the GRN), quantity received, quantity accepted (after inspection), unit of measure, and any damage or short-shipment notes. The output maps directly to the receipt object in major ERP systems so AP can resolve invoices against actual receipts rather than against orders.

What gets extracted from goods receipt notes

GRN NumberGRN-2026-04-1102
Delivery Date2026-04-22
SupplierAcme Software, Inc.
RecipientGlobex Logistics LLC, Warehouse 3
PO NumberPO-2026-01102
Delivery AddressGlobex Warehouse 3, 4421 Logistics Pkwy, Memphis, TN
Line ItemsArray: SKU, ordered, received, accepted, UOM, notes
Total Quantity Received13 of 13 ordered
Notes1 carton dented but contents intact, accepted

How extraction works for goods receipt notes

GRNs originate from warehouse management systems (Manhattan, SAP EWM, Oracle WMS) and from carrier-side proof-of-delivery scans. Talonic classifies each GRN and routes it through the receiving schema in the Field Registry, which captures the supplier, recipient, GRN number, PO reference(s), delivery date, and the line-level receipt array. SKU mismatches between PO and GRN are flagged. Short-shipments (received quantity less than ordered) are surfaced as a discrepancy field on the line. Unit-of-measure conversions (cases to pieces, pallets to cases) are preserved as the source shows them rather than auto-converted, because the conversion factor is often vendor-specific. Per-cell confidence and pixel-region provenance follow DIN SPEC 91491 conformity, so AP and inventory teams can verify any received quantity against the source GRN before resolving the three-way match.

Sample extraction

A Goods Receipt Note from Globex Warehouse 3, receiving against PO-2026-01102

{
  "delivery_note_number": "GRN-2026-04-1102",
  "delivery_date": "2026-04-22",
  "supplier_name": "Acme Software, Inc.",
  "recipient_name": "Globex Logistics LLC, Warehouse 3",
  "delivery_address": "Globex Warehouse 3, 4421 Logistics Pkwy, Memphis, TN 38116",
  "purchase_order_number": "PO-2026-01102",
  "line_items": [
    {
      "sku": "ASW-PRO-AN",
      "description": "Annual subscription, Pro plan",
      "ordered_qty": 5,
      "received_qty": 5,
      "accepted_qty": 5,
      "uom": "EACH"
    },
    {
      "sku": "ASW-ONBOARD",
      "description": "Onboarding services",
      "ordered_qty": 8,
      "received_qty": 8,
      "accepted_qty": 8,
      "uom": "HR"
    }
  ],
  "total_quantity": 13,
  "notes": "All items received in good condition, no exceptions."
}

Frequently asked

How does the GRN link to the PO and the supplier invoice?

The GRN carries the PO reference (or references, when one delivery consolidates multiple orders). Three-way matching reconciles PO ordered quantity, GRN received quantity, and invoice billed quantity. Talonic extracts the PO reference so the destination ERP can run the match automatically.

What happens with partial shipments?

A partial shipment is extracted as a GRN with line-level received quantities lower than the ordered quantities on the parent PO. The discrepancy is captured per line; subsequent shipments against the same PO generate additional GRNs that complete the order. Most ERPs aggregate receipts against the PO automatically once the data is structured.

How are damaged or rejected items captured?

Damage and rejection notes appear in the per-line notes field, plus an accepted_qty value that may be lower than received_qty. The difference (received minus accepted) represents items rejected on inspection. Downstream RMA or supplier debit workflows pick up the discrepancy.

Can it process forwarder-generated POD that doubles as a GRN?

Yes. Proof of Delivery (POD) documents from carriers often serve as the GRN in lightweight receiving workflows. Talonic extracts both POD and formal GRN layouts through the same schema; carrier-specific POD layouts are recognized at classification time.

Does it handle barcode-printed GRNs?

Yes. GRNs generated by a barcode scanner at the receiving dock follow a structured layout that includes the scanned SKU, quantity, and timestamp per line. Talonic captures all of those fields and preserves the timestamp as ISO 8601 for warehouse audit trail.

Ready to extract from your own goods receipt notes?

Author note

Reviewed by Talonic engineering, receiving schema review · last reviewed 2026-05-14