How to Do a GRN (Goods Received Note) in SYSPRO
how to grn on syspro
Also searched as
- syspro goods received note
- syspro receive purchase order
- syspro grn matching
- syspro grn suspense
Short answer
In SYSPRO you receive goods against a purchase order in the Purchase Orders module, which creates a goods received note (GRN), puts stock into the warehouse and posts the value to a GRN suspense account. When the supplier invoice arrives, Accounts Payable matches it to the GRN, which clears the suspense and records any price difference.
Applies to: SYSPRO 7 and 8 with Purchase Orders, Inventory Control and Accounts Payable; GRN matching depends on your company setup options.
How to receive goods and create a GRN
- 1Confirm the purchase order is released and approved, and that the lines you are receiving are still open.
- 2Open the Purchase Orders receipt function and select the purchase order or supplier delivery.
- 3Enter the quantity received against each line, the warehouse and bin, and lot or serial numbers if the item is traceable.
- 4Check unit of measure and price; the receipt uses the order price unless your setup allows changes.
- 5Post the receipt. SYSPRO creates the GRN number, increases stock and records the liability in the GRN suspense account.
- 6When the supplier invoice arrives, use GRN matching in Accounts Payable to match the invoice to the GRN, review price variance and post.
What the GRN does in the ledger
The receipt is the moment SYSPRO recognises the stock and the obligation to pay. Inventory is debited at the order cost, and the offset goes to the GRN suspense account rather than directly to payables, because the supplier has not yet invoiced.
When the invoice is matched, the suspense is relieved and payables are credited. If the invoice price differs from the order price, the difference goes to a purchase price variance or adjusts cost, depending on the costing method. Reviewing the suspense account regularly shows goods received but not invoiced.
Over-receipts, partials and returns
Partial deliveries are normal: receive what arrived and leave the rest open. Over-receipts are controlled by tolerance settings; if a delivery exceeds the order, either amend the order with approval or return the excess.
For returns to a supplier, use the purchase order return facility rather than a stock adjustment, so the GRN, the suspense and the supplier balance are all adjusted consistently. A manual stock adjustment hides the problem and leaves suspense unreconciled.
Common GRN errors
A receipt that will not post usually means a missing warehouse, a bin or lot requirement, a closed GL period, or a stock code that is not active. Read the message, then check the stock code, warehouse and period before retrying.
If an invoice will not match, check that the GRN has not already been matched, the supplier and currency agree, and the quantity invoiced does not exceed the quantity received and unmatched.
-- Read-only starting point for GRNs not yet matched (confirm table and column names first) SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE 'Grn%';
Try it here, free
SYSPRO SQL Query Generator
Generate read-only SQL Server queries against common SYSPRO tables. Fill in database and filters, then copy the code.
Common pitfalls
- !Receiving against the wrong warehouse, which creates a transfer problem later.
- !Using stock adjustments to fix over-receipts instead of proper returns.
- !Never reviewing the GRN suspense account, so unmatched receipts accumulate.
- !Receiving into a closed GL period.
- !Ignoring lot or serial requirements until the receipt fails.
How an ERP-grounded AI assistant handles this
Netray adds a private AI layer to the SYSPRO you already run, including on-prem installs where the SQL Server and application server never leave your network. ERPray answers questions over live SYSPRO data with read-only SQL or e.net queries it shows you, under the operator's own SYSPRO security, so a planner or accountant can ask the question in plain language and see exactly which tables or business objects produced the answer. Any write-back, such as posting a transaction, goes through a human approval step. The model is open-weight and runs on your own GPUs, so company data is not sent to a public AI service.
Frequently asked questions
What is a GRN in SYSPRO?
A goods received note is the record created when you receive goods against a purchase order. It increases stock, records the value in a GRN suspense account and is later matched to the supplier invoice in Accounts Payable.
How do I match an invoice to a GRN?
Use the GRN matching function in Accounts Payable, select the supplier and the GRNs the invoice covers, check quantity and price, and post. Differences from the order price are recorded as variance or cost adjustment per your setup.
What is the GRN suspense account?
It is the GL account that holds the value of goods received but not yet invoiced. It should clear as invoices are matched, so a rising balance means unmatched receipts that need follow-up.
Why will my receipt not post?
Common causes are a closed GL period, an inactive stock code, a missing warehouse or bin, or lot and serial requirements. Read the error message and check those before retrying.
Related
SYSPRO Landed Cost Tracking: Freight, Duty and Allocation
Landed cost tracking adds freight, duty, insurance, brokerage and other import charges to the cost of received stock so that inventory carries the true cost to your door. In SYSPRO you define cost types, collect the charges against a shipment or purchase order, allocate them to the received lines by value, quantity, weight or volume, and the stock cost and GL valuation update accordingly.
How-toHow to Find and Fix Negative Quantity on Hand in SYSPRO
Negative on hand in SYSPRO means more stock was issued, shipped or consumed than was ever received into that warehouse. It is almost always a timing or receiving problem, not corrupt data. Find the movements that drove the balance below zero, fix the receiving or unit-of-measure root cause, and then correct the quantity with a proper inventory adjustment so costs stay consistent.
AdvancedSYSPRO Debit Note Table: Finding AP and AR Transaction Tables
SYSPRO stores supplier invoices and related documents in the Accounts Payable tables and customer documents in the Accounts Receivable tables, with the SQL Server names prefixed by module such as Ap and Ar (for example ApSupplier, ApInvoice, ArCustomer). We cannot confirm one dedicated debit note table across releases, so identify yours by querying the catalog and testing with a known document.
How-toSYSPRO 8: What Is E-Invoice, the 8 Client, and GL Integration
An e-invoice is a structured, machine-readable invoice (usually XML) that is validated by a tax authority or exchanged through a network instead of being emailed as a PDF. SYSPRO 8 produces the underlying invoice data; the country-specific e-invoice format and submission usually come from a localisation or partner component, so confirm what your country needs with your SYSPRO partner. GL integration is still configured per module in the setup options, and the SYSPRO 8 client is a managed desktop install that talks to the application server.
How-toSYSPRO reporting API: e.net, SRS server-side reporting, Crystal Reports and SRS preview problems
SYSPRO gives you three reporting routes: the e.net Solutions business object API (XML in, XML out) for programmatic data, SYSPRO Reporting Services (SRS) for designed reports run on the server, and Crystal-based or SQL-based custom reports. If the SRS preview does not work, check the services, the runtime and bitness, the SQL permissions and the client and server versions in that order.
Error fixError validating SYSPRO online profile: what it means and how to fix it
A profile validation error means the SYSPRO client or service could not confirm the operator, company, licence or database connection it was handed at logon. Check the service and licence first, then the operator and company, then the database and disk, in that order. Storage errors are usually full disks, a locked SQL file or a tempdb problem rather than a SYSPRO bug.
AI for ERPAI for SYSPRO, Grounded in Your Own Manufacturing Data
Add AI to SYSPRO without moving your manufacturing data to a public model. On-premise and private-cloud LLMs for SYSPRO in Australia, NA, and beyond.
AI for ERPAI for SYSPRO Manufacturing Operations: From Work Centers to Answers
SYSPRO Manufacturing Operations generates data on work centers, routings, and WIP - see how private AI turns it into shop floor answers on-prem.
Stuck on SYSPRO?
Talk to engineers who work inside SYSPRO every week, and who build private AI that answers these questions from your own ERP data.
Keep exploring
Free tools
- SYSPRO SQL Query GeneratorGenerate read-only SQL Server queries against common SYSPRO tables. Fill in database and filters, then copy the code.
- SYSPRO MRP ChecklistA checklist of the master data, parameters and review steps that decide whether SYSPRO MRP output can be trusted.
- SYSPRO Data Migration Mapping WorksheetTrack each master data object from legacy system to SYSPRO with transform rules, owner and sign off status.
ERP fixes and how-tos
- SYSPRO AP invoice posting: GRN matching, posting and common errorsStep by step AP invoice posting in SYSPRO: GRN matching, entering and posting the invoice, GL distribution and the common posting errors and their fixes.
- SYSPRO: Custom Form Fields, Activity Based Costing and GRNSYSPRO how-tos: add custom form fields to screens, approximate activity based costing with work center rates and overheads, and receive goods with a GRN.
- SYSPRO Landed Cost Tracking: Freight, Duty and AllocationHow landed cost tracking works in SYSPRO: freight and duty, allocation methods, GRN receipts, and the effect on inventory valuation. A practical setup checklist.
Integrations
- How to add AI agents to SYSPROHow to add AI agents to SYSPRO: tool layer over e.NET business objects and SQL Server, MRP exception triage, PO expediting, human approval before any posting.
- How to add document OCR to SYSPROAdd document OCR to SYSPRO: capture supplier invoices, packing slips and certificates of conformance with confidence thresholds, review and e.net posting.