Nivesh Sahayak E-InvoiceFree e-invoice JSON maker for the IRP

E-Invoice › E-invoice JSON format

E-invoice JSON format (INV-01) explained

The file this maker downloads follows the government's e-invoice schema, FORM GST INV-01 (version 1.1). You never need to edit it by hand, but knowing what is inside helps when the portal reports an error.

The sections

SectionWhat it holds
Version"1.1"
TranDtlsTax scheme (GST), supply type (B2B, SEZWP, SEZWOP, EXPWP, EXPWOP, DEXP), reverse charge Y/N
DocDtlsType (INV for an invoice), number, date as DD/MM/YYYY
SellerDtlsYour GSTIN, legal name, address lines, place (Loc), PIN, state code, phone, email
BuyerDtlsBuyer's GSTIN, legal name, place of supply (Pos), address, place, PIN, state code
ShipDtlsOnly when goods go to another address than the buyer's
ItemListOne entry per line: serial no., description, goods or service (IsServc), HSN, quantity, unit, unit price, total, discount, taxable value (AssAmt), GST rate, IGST/CGST/SGST amounts, line total
ValDtlsTotals: taxable value, CGST, SGST, IGST, round off, invoice value
EwbDtlsOptional: transport details, so the IRP also makes the e-way bill

For a bulk upload the file is a list (an array) of such invoices.

Rules the fields must follow

A short example

[{
 "Version": "1.1",
 "TranDtls": {"TaxSch": "GST", "SupTyp": "B2B", "RegRev": "N", "IgstOnIntra": "N"},
 "DocDtls": {"Typ": "INV", "No": "INV/26-27/102", "Dt": "05/11/2026"},
 "SellerDtls": {"Gstin": "03AABCS1234K1ZQ", "LglNm": "Sharma Yarns", "Addr1": "Focal Point", "Loc": "Ludhiana", "Pin": 141010, "Stcd": "03"},
 "BuyerDtls": {"Gstin": "03AAPFU0939F1Z5", "LglNm": "Gill Knitwear", "Pos": "03", "Addr1": "GT Road", "Loc": "Jalandhar", "Pin": 144001, "Stcd": "03"},
 "ItemList": [{"SlNo": "1", "PrdDesc": "Cotton yarn 40s", "IsServc": "N", "HsnCd": "52051200", "Qty": 60, "Unit": "KGS",
   "UnitPrice": 250, "TotAmt": 15000, "Discount": 0, "AssAmt": 15000, "GstRt": 5, "IgstAmt": 0, "CgstAmt": 375, "SgstAmt": 375, "TotItemVal": 15750}],
 "ValDtls": {"AssVal": 15000, "CgstVal": 375, "SgstVal": 375, "IgstVal": 0, "RndOffAmt": 0, "TotInvVal": 15750}
}]

(Shortened: the real file also carries the zero cess fields. The GSTINs here are made-up examples.)

The schema is published by GSTN/NIC on the e-invoice portals. Version 1.2 (from 1 January 2027) adds supply types for self-invoices; sales invoices keep the same fields.
Make your e-invoice file now. One invoice or a whole sheet.Open the maker
Support us© 2026 Nivesh Sahayak · Designed & Developed by: Nivesh Sahayak

My data