Cartons Leaving the Dock Without an Invoice: How to Reconcile Production, Dispatch and Stock (₹)
Are cartons leaving your loading bay without an invoice? As of 17 Oct 2026, section 31 of the CGST Act requires the invoice before the truck moves. Check monthly, in cartons: opening stock + packed − invoiced − challans − write-offs = what the godown should hold; then count it. In an assumed food plant, a 0.5% gap on ₹9.9 crore of monthly dispatch is ₹4.95 lakh a month, about ₹59 lakh a year.
Last checked: 17 Oct 2026
By the Mama Editorial Team. Legal text is quoted from the CBIC and GST Council copies of the CGST Act and Rules; every plant figure is marked "assume".
Key takeaways
- The invoice is due before the truck moves. Section 31(1) of the CGST Act requires a tax invoice "before or at the time of" removal of goods for supply (CBIC text of the CGST Act, updated to 30 Sep 2020, checked 17 Oct 2026). A carton that leaves first and gets billed later is already out of line.
- The law already asks you to keep this reconciliation. Rule 56(2) of the CGST Rules requires a stock account with opening balance, receipt, supply, goods "lost, stolen, destroyed, written off", free samples and closing balance; rule 56(12) requires monthly production accounts for manufacturers (GST Council compiled CGST Rules, checked 17 Oct 2026).
- An unexplained gap is a tax question, not only a loss. Under section 35(6), where goods are not accounted for, the officer determines tax on them "as if such goods … had been supplied" (CBIC CGST Act text).
- The small tempo is the blind spot. Rule 138(1) requires an e-way bill for consignments above ₹50,000, with exceptions such as inter-state job work (CGST Rules, rule 138). A ₹40,000 load needs an invoice but leaves no e-way bill trail.
- A dock camera counts cartons crossing a door. It does not read invoices. Its count becomes useful only when someone puts it next to the invoice quantity for the same truck.
Why the numbers never quite match
Every food plant has three carton numbers: packed (the packing hall), invoiced (accounts) and left (the godown). Three different people keep them, and they are often compared only at the year-end stock-take.
A carton that was packed, not invoiced and not in the godown is an unrecorded legitimate movement, a counting error, or product that left without a bill. One table tells you which to chase.
This page is about finished cartons going out of the dispatch door. Bulk material and scrap on trucks over the weighbridge is a different control, covered in the gate and the weighbridge. Product lost inside the process before it reaches a carton is covered in food yield below recipe.
What the GST rules say about cartons that leave
These provisions touch a carton between the packing table and the gate. They are quoted, not interpreted; how they apply to your plant is a question for your GST practitioner.
| Provision | What the text says | Where it bites at the dock |
|---|---|---|
| CGST Act s.31(1) | Tax invoice "before or at the time of" removal of goods for supply | Cartons on a truck should already be on an invoice |
| CGST Act s.35(1) | True and correct account of production, outward supply and stock | Packing log, invoice register and FG stock must agree |
| CGST Act s.35(6) | Goods not accounted for: tax determined as if supplied | A gap you cannot explain can be taxed |
| CGST Act s.17(5)(h) | No input tax credit on goods lost, stolen, destroyed, written off, or given as gift or free samples | Damaged and sample cartons carry a credit cost |
| CGST Rules r.55(1) | Delivery challan in lieu of invoice for job work and movement "for reasons other than by way of supply" | Depot transfers leave on a challan, not an invoice |
| CGST Rules r.56(2), (12) | Stock account with lost/destroyed/written-off/free-sample lines; monthly production account | The reconciliation below is this account, by carton |
| CGST Rules r.138(1) | E-way bill before movement for consignment value above ₹50,000 | Loads under ₹50,000 have no e-way bill |
| CGST Rules r.138(9) | E-way bill may be cancelled within 24 hours if goods are not transported | A cancelled bill should mean the cartons stayed |
| CGST Rules r.138A(1) | Person in charge of the vehicle carries the invoice or challan and the e-way bill | The gate can check paper against load |
Sources: CBIC text of the CGST Act, updated to 30 Sep 2020 and CGST Rules as compiled by the GST Council, version of 1 Jun 2021, the latest compiled copy on the GST Council site (both checked 17 Oct 2026).
Two details matter. First, rule 138(1) covers movement "for reasons other than supply" too, so a depot transfer above ₹50,000 needs an e-way bill even though it has no invoice. Second, rule 138(8) makes the Part A details of each e-way bill available to the supplier on the common portal. That list is a second, independent record of what left.
The monthly carton reconciliation
Work in cartons first, rupees second: cartons are what the camera, the gate and the godown can all count.
Step 1: the sum. Opening FG stock + cartons packed (from the packing log) − cartons invoiced (from the invoice register, quantity column) − cartons on delivery challans − cartons written off (damaged, expired, destroyed) − samples (QC retention and free samples) = expected closing stock.
Step 2: the count. Count the godown physically on the last evening, after the last truck and before the next shift starts packing. A count taken while the line is still running builds a timing gap into the result.
Step 3: the gap. Expected closing minus counted closing. Express it as a percentage of cartons invoiced, so a busy month and a slow month can be compared.
Assumptions (illustrative). A mid-size namkeen and biscuit plant. Assume the packing log shows 1,00,000 cartons packed in the month. Assume an average invoice value of ₹1,000 per carton including tax, and a factory cost of ₹780 per carton. All carton quantities below are assumptions.
| Line | Cartons | Source document |
|---|---|---|
| Opening FG stock (physical count, last month) | 18,000 | Stock-take sheet |
| + Packed this month | 1,00,000 | Packing log / line counters |
| − Invoiced | 99,000 | Invoice register, quantity |
| − Depot transfers on delivery challan | 0 | Challan register (rule 55) |
| − Damaged and destroyed | 140 | Write-off note (s.17(5)(h) credit reversal) |
| − QC retention and free samples | 160 | Sample register |
| = Expected closing stock | 18,700 | Arithmetic |
| Counted closing stock | 18,205 | Physical count |
| Gap | 495 | 0.5% of cartons invoiced |
| Value of the gap | Per month (₹) | Per year (₹) |
|---|---|---|
| 495 cartons at ₹1,000 invoice value (assumed) | 4,95,000 | 59,40,000 |
| 495 cartons at ₹780 factory cost (assumed) | 3,86,100 | 46,33,200 |
The range matters: cartons sold off the books cost you the invoice value; miscounted or spoiled ones cost you the factory cost.
For what the godown itself costs, see the stock ageing cash calculator and finished goods that don't move.
Where the gap usually comes from
A gap is a total. Before anyone is accused, split it. Several of these causes are paperwork, not theft.
| Possible cause | How it shows up | Document that should exist | Can a dock camera see it? |
|---|---|---|---|
| Extra cartons loaded on a genuine truck | Door count above invoice quantity for that truck | None: this is the leak | Yes, if cartons are counted at the door |
| Small tempo or two-wheeler load under ₹50,000 | Vehicle left; no e-way bill (r.138(1)) | Invoice still due (s.31) | Yes, the movement and the door |
| Truck reloaded after a cancelled e-way bill | Cancelled bill (r.138(9)), cartons gone | New invoice or e-way bill | Partly: the loading, not the paper |
| Depot transfer or job work not entered | Cartons gone, nothing in the invoice register | Delivery challan (r.55) | Yes |
| Damage, expiry, samples not written off | Cartons gone, nothing loaded | Write-off and sample register (r.56(2)) | No |
| Packing log overstated | Gap, but no cartons ever left | Line counter vs packing log | Only a counting camera on the line |
| Cut-off error at month end | Gap one month, surplus the next | Timestamp of last invoice vs count time | Timestamps help |
The last two rows are honest errors, and they reverse. If your gap swings between minus and plus month to month, fix the count before you look for a thief. If it is always minus, and grows in festive months when dispatch is busiest, look at the dock.
The per-truck check
For a sample of trucks, put three numbers side by side: cartons on the invoice, cartons on the gate pass, and cartons that crossed the dispatch door on camera, matched by time and dock.
| Truck (assumed) | Invoice qty (cartons) | Gate pass qty (cartons) | Door count on camera (cartons) | Reading |
|---|---|---|---|---|
| A, 10:40, dock 2 | 600 | 600 | 612 | 12 cartons loaded without invoice |
| B, 14:15, dock 1 | 450 | 450 | 450 | Clean |
| C, 21:40, dock 2 | none | "returnable" | 38 | 38 cartons, about ₹38,000: below the e-way bill line |
On truck A the paperwork agrees with itself; only an independent count disagrees. Truck C will never appear in an e-way bill review, because no e-way bill was required for that value.
The gate pass is plant practice, not a GST document. It works only if it carries the invoice or challan number, the carton count and the vehicle number, and if the guard signs against the load, not against the paper. Rule 138A(1) already requires the driver to carry the invoice or challan; the gate is the natural place to look at it.
For which camera views make a door count hold up in a buyer dispute, see the packing and dispatch CCTV specification. For counting at the packing line, so the "packed" number is not just a supervisor's tally, see the conveyor counting camera spec.
What a dock camera cannot tell you
- It does not read invoices. It counts cartons and gives a time. The mismatch exists only when that count is compared with the invoice quantity for the same truck.
- It cannot count cartons it cannot see. A shrink-wrapped pallet hides the inner layers. Count pallets and use a fixed pattern per SKU, or count cartons at the stretch-wrapper before the film goes on.
- It cannot tell full from empty, or one SKU from another, unless labels are readable in the frame. Two cartons of the same size but different SKUs look the same from above.
- It does not see write-offs. Damaged and destroyed cartons leave through scrap or disposal, often in bags. That is a register problem.
- It does not settle anything without the clock. A count stamped at the wrong time cannot be matched to an invoice. Keep camera and NVR clocks synced to IST.
Run it next month
- Fix a closing time; freeze packing or log the last carton packed.
- Take four numbers from four registers: packing log, invoices, challans, write-offs and samples.
- Count the godown with two people from different departments.
- Write the gap in cartons and as a percentage; keep six months on one sheet.
- For the worst week, do the per-truck check on ten trucks.
- Download your e-way bill list from the portal and look for cancelled bills and late-evening generations.
After three months, the trend says more than any single month.
Where Mama fits
Mama reads a plant's existing cameras and sends the owner a short morning note. On a dispatch door that note can carry yesterday's carton count per dock and per truck window, which the owner or accounts can lay against the invoice register. Mama counts cartons and vehicle movements, not people; it does not read invoices or decide who is at fault. If you want to know which of your cameras already sees the dispatch door well enough to count, leave an email or phone in the form below.
FAQ
What is a normal gap between production and dispatch? There is no published Indian norm for a carton gap in the CGST Act or Rules (checked 17 Oct 2026). The law asks for a true and correct stock account, with losses, write-offs and samples shown as their own lines. Set your own baseline from six months of the reconciliation above, and investigate anything that is always negative.
Do I need an e-way bill for a small load to a nearby distributor? Rule 138(1) of the CGST Rules requires an e-way bill where the consignment value exceeds ₹50,000. Below that value, the tax invoice under section 31 is still required. Ask your GST practitioner whether your state has any different intra-state rule.
Can I cancel an e-way bill if the truck did not leave? Rule 138(9) allows cancellation on the portal within 24 hours of generation where goods are not transported, or not transported as per the bill. It cannot be cancelled once verified in transit. A cancelled bill should therefore mean the cartons are still in your godown.
What happens to GST credit on damaged cartons? Section 17(5)(h) of the CGST Act blocks input tax credit on goods lost, stolen, destroyed, written off, or given as gifts or free samples. That is why damaged and sample cartons need their own lines in the reconciliation.
