Goods Received Note (GRN) Generator
Goods received against the purchase order: shortages, rejections, batches and signatures.
Free preview.
- Free preview: every page of the GRN as images marked “MySmartCoPilot preview · not for use”, with the worked-out shortages, excesses and values hidden.
- Locked until you unlock it: download.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
This register is locked
It is encrypted in this browser. Type its passcode to open it on this device.
Forgot the passcode?
Nobody can open the register without it — not this site either, because the passcode never leaves this device. If you have an encrypted backup, delete this copy and restore the backup with its own passphrase. Otherwise you can only delete it and start again.
Document
Phone pictures
The GRN
The GRN appears here as you fill it in.
GRN register
The register lists every line of the GRNs shown above: ordered, received, accepted, rejected, short and excess, for matching against purchase orders and invoices. The stock-in file adds the accepted goods to the Stock Register as purchases (Data & backup → Import → Stock moves).
Your business and the numbering
Where your register is kept
In this browser on this device only (IndexedDB). It is not uploaded or copied anywhere, so clearing this browser’s site data deletes it: download an encrypted backup regularly and keep it somewhere safe.
Encrypted backup
One file with the whole register, encrypted on this device with a passphrase you choose (AES-256). Keep the file somewhere safe and the passphrase too: without it the file cannot be opened. Backups always download, also without a pass.
Restore a backup
Restoring replaces the register on this device with the one in the file. A passcode set on this device stays.
Passcode lock
Export
Your register is yours: these files always download, also without a pass. CSV files open in Excel, Google Sheets and LibreOffice; the JSON file is the whole register, not encrypted.
Import
Bring GRN records in from a spreadsheet saved as CSV: the first row names the columns (download a template to see which). Rows with a problem are listed and left out. A JSON file exported from this register adds its records to this one.
Delete the register
Removes every GRN record and the passcode from this browser. Download a backup first if you may need them.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
About the Goods Received Note (GRN) Generator
A goods received note (GRN) is the store’s record of what actually arrived: from which supplier, against which purchase order and delivery challan or invoice, on which vehicle, and for each item the quantity ordered, received, accepted and rejected — with the reason for every rejection, the batch and expiry, where it was stored, and the signatures of the receiver and the inspector. Accounts use it to pay only for what was accepted, and the store to add it to stock.
Fill in the GRN, or bring in a purchase order made with the Purchase Order Generator so its supplier and items are filled in, received and accepted as ordered, and type only the differences. Shortages and excesses against the order are flagged as you type, accepted and rejected always add up to what was received, and the GRN draws itself page by page. GRNs are numbered in your series and kept in a running GRN register in this browser, with an encrypted backup.
Without a pass every GRN is a free preview: its pages are images marked “not for use”, with the worked-out shortages, excesses and values hidden; the PDF (one copy or a three-copy set), the GRN register and the stock-in file unlock with a Premium pass. Your entries and backups are never locked.
How to use it
- Under Settings, type your business details, the number prefix (GRN-0001, GRN-0002 …) and where goods are usually stored.
- On GRN, press Open a PO file (a purchase order saved with “Save file” in the Purchase Order Generator) — or type the supplier and the items yourself.
- Add the invoice or delivery challan, the vehicle and the transporter. For each item, correct the quantity received, type what was rejected and why, and add the batch and expiry where they matter; accepted follows by itself.
- Check the flags — short, more than ordered, rejected — and the notes, then press Save the GRN: it gets the next number and goes into the GRN register.
- With a Premium pass, download the GRN as one copy or the three-copy set, and the GRN register and the stock-in file for the Stock Register; without one the GRN is a free preview.
Examples
PO for 500 kg bar at 62, 1,000 bolts at 4.50 and 1,000 nuts at 1.20 · received 500 kg (5 kg rusted), 900 bolts, 1,100 nuts
Bolts 100 short, nuts 100 more than ordered, 5 kg rejected for rusted ends. Value accepted: 495 × 62 + 900 × 4.50 + 1,100 × 1.20 = 36,060.
20 cans of adhesive, batch B2611, 2 dented and leaking
18 accepted and 2 rejected (“Dented, leaking”), with the batch and expiry printed on the line, so the store can issue the oldest batch first.
Common uses
- A store or warehouse receiving goods against purchase orders, with numbered GRNs for accounts.
- Recording shortages and rejected goods for a debit note or a claim against the supplier.
- Keeping batch and expiry numbers of chemicals, food or medicines from the day they arrive.
- A running GRN register for the month, matched against purchase orders and invoices.
What a GRN records
- the GRN number and the date the goods were received, and where they were stored;
- the supplier, and the purchase order, invoice and delivery challan they came against;
- the vehicle, the transporter and the lorry receipt or consignment note;
- for each item: the quantity ordered, received, accepted and rejected, the reason for a rejection, the batch and expiry, and the rate;
- remarks (a balance to follow, a damaged package) and the signatures of the person who received the goods, the inspector, the store in-charge and accounts.
Shortages, excesses and rejections
A line is short when less arrived than the order asked for and in excess when more did; both are worked out against the ordered quantity as you type. Rejected goods — damaged, wrong, failing inspection — are counted as received but not accepted, so accepted plus rejected always equals received, and the GRN asks for the reason. The accepted quantity is what the store adds to stock and what accounts should pay for; a shortage or a rejection usually means a debit note or a replacement from the supplier.
The three copies and the register
Many businesses make a GRN in three copies — commonly one for accounts (to match with the purchase order and the invoice before paying), one for the store, and one for purchasing or the supplier. The three-copy set prints the same GRN under each label, and you can rename the labels under Settings. Every saved GRN goes into the GRN register, which lists every line for matching purchase orders, GRNs and invoices (the three-way match), and its stock-in file adds the accepted goods to the Stock Register as purchases.
Limitations
- GRNs are kept in this browser: download an encrypted backup to keep them safe or to move them to another device.
- A GRN is a business record, not a tax invoice or an e-way bill; tax documents come from the supplier.
- One GRN holds at most 200 lines, and the purchase order import reads the files the Purchase Order Generator saves.
- Values use the rate you type (or the PO’s); taxes, freight and discounts are for the invoice.
Privacy
Your GRNs, suppliers and purchase orders stay in this browser on this device; nothing is uploaded. Files leave the page only when you download them yourself.
Frequently asked questions
What do I get without a pass?
Without a pass, Goods Received Note (GRN) Generator shows every page of the GRN as images marked “MySmartCoPilot preview · not for use”, with the worked-out shortages, excesses and values hidden. Until you unlock it, the result can’t be downloaded. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
What does the free preview show?
Everything you type works in full: the form, the purchase order import, the shortage and rejection checks, saving, numbering and backups. The GRN shows as page images marked “MySmartCoPilot preview · not for use”, with the worked-out shortages, excesses and values drawn as bars; the PDF, the three-copy set, the GRN register and the stock-in file unlock with a Premium pass.
What is the difference between a GRN and a delivery challan?
The supplier sends a delivery challan (or an invoice) with the goods: it says what they sent. The GRN is made by the buyer when the goods arrive: it says what was actually received, accepted and rejected, and it is checked against the purchase order and the invoice before the supplier is paid.
How do I bring in a purchase order?
In the Purchase Order Generator, use Save file to keep the PO as a .json file, then press Open a PO file here. The supplier, PO number and date and every item with its quantity and rate are filled in.
Can I change a GRN after saving it?
Yes: open it from the GRN register, change it and save again; it keeps its number. Duplicate starts a new GRN with the same supplier and items, for the next delivery against the same order.