GSTR-1 Export
What it is
Produces the monthly GSTR-1 outward-supply data for one India entity as a CSV.
This screen does not file anything. It builds the file; filing happens in Tally Prime or on the GSTN portal. The note at the foot of the page says so, and it is the accurate description of the boundary — see also the standing decision that the auditor generates IRN and e-way bills in Tally rather than this system calling the NIC APIs.
Who can open it
Needs the finance.compliance feature grant while FEATURE_GRANULAR_RBAC is on; the owner
bypasses it. With the flag off, any signed-in account can reach it by URL.
Before you start
Only India entities are offered. The dropdown is filtered on country === 'India'. If the
company you want is not there, its country is not set to India — fix that on the entity, not here.
With no India entity at all the screen reads "No India entities found." and there is nothing to do.
The month defaults to the last completed month, which is almost always what you want. It is a plain month picker; there is no way to export a part-month or a custom range.
The entity is pre-selected from the header switcher when that entity is an India one, and otherwise falls back to the first India entity in the list. Check it before downloading — the pre-selection can quietly differ from what the header shows.
Every control on the page
| Control | What it does |
|---|---|
| India Entity | India-registered entities only |
| Return Month | A list of recent months, defaulting to the last completed one |
| Download GSTR-1 CSV | Builds and downloads GSTR1_<entity id>_<YYYY-MM>.csv. Reads Preparing CSV... while it works. Disabled until both an entity and a month are chosen |
Sections included, as stated on the page:
- B2B (Section 4) — invoices to GSTIN-registered buyers.
- B2C-Large (Section 5) — inter-state invoices above ₹2,50,000 to unregistered buyers.
- B2C-Small (Section 7) — a rate-wise summary of the remaining B2C invoices.
- HSN Summary (Section 12) — commodity-wise outward supply.
What it writes
Nothing. It is a GET against /api/gstr1/<entity id>?month=<YYYY-MM> and a download. No
invoice is flagged, no record is marked filed, and running it twice produces the same file.
Because nothing is marked, there is no record on this screen of which months you have already exported. Keep that outside the system.
When it goes wrong
"No India entities found." No entity has country = 'India'.
An error message that reads like an instruction. The API can return a fix field, and the screen
shows that in preference to the raw error — so the message you see is usually the thing to do. The
commonest is an invoice missing an HSN code or a buyer GSTIN, which the return cannot be built
without.
The download button does nothing. It is disabled until both an entity and a month are selected.
The figures disagree with Tally. This file is built from the invoices in this system for that month. Anything entered directly into Tally, or any invoice raised after the export, will not match. Export again after the month is closed.
You exported the wrong company. The pre-selection falls back to the first India entity when the header's entity is not an India one. Check the dropdown, not the header.
Related screens
- Accounting — the Tally handover for sales, purchases and payments.
- Tally Batch Export — invoices and credit notes as Tally vouchers.
- Invoices — the source of everything in this return.