Quick Answer: What Are the GSTR-1 Table 12 HSN & UQC Rules?
GSTR-1 Table 12 requires minimum 4-digit HSN codes (AATO ≤ ₹5 Cr) or 6-digit HSN codes (AATO > ₹5 Cr), split into B2B and B2C tabs. Manual typing is disabled; HSN codes must be selected from the portal dropdown. All units of measurement must be mapped to official GST Unit Quantity Codes (UQCs) like KGS, MTR, NOS in Tally Prime.
- AATO ≤ ₹5 Cr: 4-digit HSN. AATO > ₹5 Cr: 6-digit HSN. Exports: 8-digit HSN.
- Table 12 is bifurcated into B2B and B2C tabs on the GST portal.
- UQC mapping errors in Tally Prime resolved via Display > GST Reports > Map UoM - UQC.
- Table 12 totals must strictly match total taxable values declared in main GSTR-1 tables.
GSTR-1 Table 12 HSN Digit Threshold Matrix (2026)
| Aggregate Turnover (AATO) | Min HSN Digits | B2B Tab Requirement | B2C Tab Requirement |
|---|---|---|---|
| Up to ₹5 Crore | 4 Digits | Mandatory | Optional |
| Above ₹5 Crore | 6 Digits | Mandatory | Mandatory |
| Exports / Imports | 8 Digits | Mandatory (Customs Tariff) | N/A |
How to Fix UQC Unit Mapping Errors in Tally Prime (Step-by-Step)
Go to Gateway of Tally > Display More Reports > Statutory Reports > GST Reports > Map UoM - UQC.
Identify units showing unmapped status (e.g. Kgs, Mtr, Box, Nos).
Click Map to UQC. Select standard GST code from dropdown (e.g. KGS - KILOGRAMS, MTR - METERS, NOS - NUMBERS, OTH - OTHERS).
Check GSTR-1 report > Uncertain Transactions. Confirm zero unit errors remain before exporting JSON return.
Automate Purchase Invoice Entry with HSN Validation
Post verified vendor bills with valid HSN codes to Tally in 15 seconds.
TrulyInvoice AI extracts 4/6-digit HSN codes and UQC units directly from vendor PDF bills during purchase entry automation, eliminating GSTR-1 Table 12 mismatches and invalid HSN errors in Tally Prime.