E-Invoice Format, JSON File, Schema & Template

BOOK A FREE DEMO




    Additionally, templates can be used to provide a standardised design for the invoice, helping to ensure consistency across all invoices generated by the business. These elements work together to streamline the invoicing process and improve business efficiency. The designated taxpayers ensure that the accounting/billing software used to create invoices complies with the established specifications. The information is then posted to the invoice registration portal (IRP) to receive the invoice reference number (IRN) for each document. The produced invoice will be known as an “e-invoice.”

    Contents of the E-Invoice and Limits

    The e-invoice structure includes both required and optional fields. All required fields must be present for an e-invoice to comply with e-invoice standards. Depending on the business’s demands, optional fields may be included. An e-invoice can have a maximum of 1000 line items.

    It is increased to 5000 line items in rare circumstances. To register an e-invoice on IRP, all required fields must be completed. It is possible to report NIL for a necessary field with no value. The following is a list of the sections that must be included:

    • Basic Details
    • Supplier’s Information
    • Recipient’s Information
    • Invoice Item Details
    • Document Total

    An overview of the mandatory annexures are as follows:

    • Invoice Item Details
    • Document Total Details

    Click here to get: E Invoice Software Software

    How is E-Invoice Authorised?

    Following the IRP’s data confirmation, the seller will receive JSON, a distinct IRN, a digitally signed e-invoice, and a QR code. The QR code includes basic invoice information. The supplier’s ERP must record the invoice’s serial number for a financial year, distinct from a GSTIN.

    The IRP will construct the IRN using the supplier’s or document originator’s GSTIN, fiscal year, and the document’s specific serial number. The supplier must retain the IRN assigned to each invoice. The IRN should be kept in the ERP because an invoice without it is not a valid legal document.

    Overview of the Notified E-Invoice Schema

    The e-invoice schema contains the following columns:

    Defined Columns Meaning
    Technical Field Name It refers to the technical name of the field
    Cardinality It indicates whether the item is mandatory or not, and also it indicates the recurrence of the item, i.e. whether the item can be repeated or not.
    Small Description of The Field This is the field name which will be displayed in the e-invoice.
    Is It Mandatory on the Invoice Whether the field is optional or mandatory
    Technical Field Specification This specifies the limitation of the string, i.e. the maximum length of the field, date format, and decimal places
    Sample Values of the Field Example for the user to get familiar
    Explanatory Notes of Field A detailed explanation about the small description of the file, i.e. what it means and what are the details to be mentioned?

    Mandatory Fields of the E-Invoice Schema dated 30th July 2020

    The following 30 fields are mandatory in an e-invoice:

    • Document Type Code
    • Supplier_Legal Name
    • Supplier_GSTIN
    • Supplier_Address
    • Supplier_Place
    • Supplier_State_Code
    • Supplier Pincode
    • Document Number
    • Preceeding_Invoice_Reference and date
    • Document Date
    • Recipient_ Legal Name
    • Recipient’s GSTIN
    • Recipient’s Address
    • Recipient’s State Code
    • Place_Of_Supply_State_ Code
    • Pincode
    • Recipient Place
    • IRN- Invoice Reference Number
    • ShippingTo_GSTIN
    • Shipping To_State, Pincode and State code
    • Dispatch From_ Name, Address, Place and Pincode
    • Is_Service
    • Supply Type Code
    • Item Description
    • HSN Code
    • Item_Price
    • Assessable Value
    • GST Rate
    • IGST Value, CGST Value and SGST Value Separately
    • Total Invoice Value

    GSTIN’s Initial Proposed Format Of E-Invoice

    The GST portal initially made two different e-invoice template options available. One template had only mandatory fields, and the other had optional ones. Both were Excel templates. Only the required fields were included in the template.

    Conclusion

    Adopting the E-Invoice format, JSON file, schema, and template can bring significant benefits for businesses, including improved efficiency, accuracy, and compliance with tax regulations. However, ensuring that the implementation process is smooth and that all stakeholders are trained and educated to use the new system effectively is essential. Additionally, regular updates and improvements to the E-Invoice format can help businesses stay up-to-date with the latest regulatory requirements and technological advancements.

    Frequently Asked Questions

    • What is the e-invoice JSON format?
      The e-invoice JSON format is a structured data format for creating and sharing e-invoices under GST. It ensures consistency and standardisation, making it easier for businesses to exchange invoice data electronically.
    • Can you provide an e-invoice sample in JSON format?
      Yes, an e-invoice sample in JSON format typically includes details like invoice number, date, supplier and recipient GSTIN, item details, tax amounts, and more. You can find official samples on the GST portal or through approved e-invoicing software providers.
    • How is an e-invoice JSON file generated?
      An e-invoice JSON file is generated using accounting or billing software that complies with GST e-invoicing standards. The software converts invoice details into JSON format, which is then uploaded to the Invoice Registration Portal (IRP) for validation.
    • What information is included in an e-invoice template?
      An e-invoice template includes mandatory fields such as invoice number, date, supplier details, recipient details, item description, quantity, unit price, total amount, tax rates, and amounts. These fields are structured in a specific JSON format.
    • Why is the e-invoice format important for businesses?
      The e-invoice format is essential for businesses because it ensures compliance with GST regulations, reduces invoicing errors, streamlines the invoicing process, and facilitates seamless integration with the GST system for faster tax processing.
    • How can businesses create an e-invoice using the JSON format?
      Businesses can create an e-invoice using the JSON format by inputting their invoice data into GST-compliant billing software. The software automatically converts the data into the required JSON format and generates the e-invoice for submission to the IRP.
    • What are the benefits of using an e-invoice JSON file?
      The benefits of using an e-invoice JSON file include standardising invoice data, reducing the chances of errors, easier invoice reconciliation, faster processing and validation by the GST system, and improved compliance with tax regulations.
    • Is there a specific software needed to generate e-invoice JSON files?
      Yes, businesses need to use GST-compliant billing or accounting software to generate JSON files for e-invoices. This software ensures that all necessary fields are included and formatted correctly according to GST e-invoicing standards.
    • Can you modify an e-invoice template?
      While you can customise certain aspects of an e-invoice template to suit your business needs, it must still comply with the mandatory fields and structure defined by GST regulations. The core structure in the JSON format should remain intact to ensure compliance.
    • Where can I find official e-invoice samples and templates?
      Official e-invoice samples and templates in JSON format can be found on the GST portal and through authorised e-invoicing software providers. These samples help businesses understand the required format and fields for compliant e-invoicing.
    • Home
    • /
    • GST
    • /
    • e invoice format json file schema template

    BUSY is a simple, yet powerful GST / VAT compliant Business Accounting Software that has everything you need to grow your business.

    phone Sales & Support:

    +91 82 82 82 82 82
    +91 11 - 4096 4096