ई-इनवॉइस › ई-इनवॉइस JSON फ़ॉर्मेट
ई-इनवॉइस JSON फ़ॉर्मेट (INV-01) समझें
यह मेकर जो फ़ाइल डाउनलोड कराता है, वह सरकार की ई-इनवॉइस स्कीमा FORM GST INV-01 (वर्शन 1.1) के हिसाब से बनती है। आपको उसे हाथ से बदलने की कभी ज़रूरत नहीं पड़ती, पर अंदर क्या है यह जानना तब काम आता है जब पोर्टल कोई एरर दिखाए।
सेक्शन
| सेक्शन | इसमें क्या होता है |
|---|---|
| Version | "1.1" |
| TranDtls | टैक्स स्कीम (GST), सप्लाई का प्रकार (B2B, SEZWP, SEZWOP, EXPWP, EXPWOP, DEXP), रिवर्स चार्ज Y/N |
| DocDtls | प्रकार (इनवॉइस के लिए INV), नंबर, तारीख DD/MM/YYYY में |
| SellerDtls | आपका GSTIN, कानूनी नाम, पते की लाइनें, जगह (Loc), पिन, राज्य कोड, फ़ोन, ईमेल |
| BuyerDtls | खरीदार का GSTIN, कानूनी नाम, सप्लाई की जगह (Pos), पता, जगह, पिन, राज्य कोड |
| ShipDtls | सिर्फ़ तब, जब माल खरीदार के पते से अलग पते पर जा रहा हो |
| ItemList | हर लाइन की एक एंट्री: क्रम संख्या, विवरण, माल या सर्विस (IsServc), HSN, मात्रा, यूनिट, यूनिट प्राइस, कुल, डिस्काउंट, टैक्स लगने वाली वैल्यू (AssAmt), GST रेट, IGST/CGST/SGST रकम, लाइन का कुल |
| ValDtls | कुल रकम: टैक्स लगने वाली वैल्यू, CGST, SGST, IGST, राउंड ऑफ़, इनवॉइस वैल्यू |
| EwbDtls | वैकल्पिक: ट्रांसपोर्ट की जानकारी, ताकि IRP ई-वे बिल भी बना दे |
बल्क अपलोड के लिए फ़ाइल ऐसे इनवॉइस की लिस्ट (array) होती है।
फ़ील्ड के नियम
- इनवॉइस नंबर: ज़्यादा से ज़्यादा 16 अक्षर, सिर्फ़ अक्षर, अंक, / और -, शुरू में 0, / या - नहीं। वित्त वर्ष में आपके GSTIN के लिए यह अलग (यूनिक) होना चाहिए।
- तारीखें: DD/MM/YYYY, आगे की तारीख कभी नहीं।
- GSTIN: 15 अक्षर, सही चेक कैरेक्टर के साथ। आपका और खरीदार का अलग-अलग होना चाहिए।
- पिन: 6 अंक जो राज्य से मेल खाएँ। जगह (Loc): कम से कम 3 अक्षर।
- HSN: 6 या 8 अंक (99 से शुरू होने वाले कोड सर्विस हैं, IsServc = Y, और उनमें यूनिट नहीं चाहिए)।
- यूनिट: GST का यूनिट कोड जैसे NOS, PCS, KGS, LTR, MTR, BOX, SET। दूसरे शब्द OTH बनकर जाते हैं।
- रकमें: आइटम की लाइनों का जोड़ कुल से मिलना चाहिए। पोर्टल सिर्फ़ छोटा सा राउंडिंग फ़र्क मानता है, और राउंड ऑफ़ अपने अलग फ़ील्ड में जाता है।
- एक्सपोर्ट: खरीदार का GSTIN "URP", राज्य कोड और सप्लाई की जगह 96, पिन 999999। टैक्स देकर की गई सप्लाई (EXPWP, SEZWP) में राज्य के अंदर भी IGST लगता है; LUT के तहत वाली (EXPWOP, SEZWOP) में हर आइटम पर 0% GST चाहिए।
एक छोटा उदाहरण
[{
"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}
}]
(छोटा किया हुआ: असली फ़ाइल में ज़ीरो वाले cess फ़ील्ड भी होते हैं। यहाँ के GSTIN बनावटी उदाहरण हैं।)
स्कीमा GSTN/NIC ई-इनवॉइस पोर्टल पर छापते हैं। वर्शन 1.2 (1 जनवरी 2027 से) सेल्फ़-इनवॉइस के लिए सप्लाई टाइप जोड़ता है; बिक्री के इनवॉइस में फ़ील्ड वही रहते हैं।
अपनी ई-इनवॉइस फ़ाइल अभी बनाएँ। एक इनवॉइस या पूरी शीट।मेकर खोलें