ই-ইনভয়েস › ই-ইনভয়েস 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 ই-ওয়ে বিলও বানায় |
বাল্ক আপলোডে ফাইলটা এমন ইনভয়েসের একটা তালিকা (অ্যারে)।
ফিল্ডগুলোর নিয়ম
- ইনভয়েস নম্বর: সর্বোচ্চ 16টা অক্ষর, শুধু অক্ষর, অঙ্ক, / আর -, 0, / বা - দিয়ে শুরু নয়। ফিনান্সিয়াল ইয়ারে আপনার GSTIN-এর জন্য এটা অনন্য হতে হবে।
- তারিখ: DD/MM/YYYY, কখনও ভবিষ্যতের নয়।
- GSTIN: 15টা অক্ষর, সঠিক চেক ক্যারেক্টর সহ। আপনার আর ক্রেতার GSTIN আলাদা হতে হবে।
- পিন: 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) প্রতিটা আইটেমে GST 0% লাগে।
একটা ছোট উদাহরণ
[{
"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 থেকে) সেলফ-ইনভয়েসের জন্য নতুন সাপ্লাইয়ের ধরন যোগ করে; বিক্রির ইনভয়েসের ফিল্ড একই থাকে।
এখনই আপনার ই-ইনভয়েস ফাইল বানান। একটা ইনভয়েস বা পুরো শিট।মেকার খুলুন