Electronic Invoice under GST|Detailed Discussion on E-Invoice


Electronic Invoice or E-invoicing under Goods and Service Tax (“GST”) is in discussion since long time and GST Council has decided to implement e-invoicing system in a phased manner with effect from 1st January, 2020 on Voluntary Basis. However e-invoicing under GST is mandatory application from 1st October 2020 for tax payer having turnover more than 500 cr.

In this article we have made an attempt to discuss concept of electronic invoice in detail and we will cover various topics such as what is the need of electronic invoice? What is the process of generation of electronic invoice? Benefits of e-invoicing mechanism, etc.

1. Requirement of e-electronic Invoice

One may come up with a question that what is the requirement to have electronic invoicing in place? Invoices are core documents of Indirect taxes from very beginning and need of electronic invoice have never felt before.

  • Presently, taxpayer uses different software for generation of invoice such as SAP, Tally, Buzy etc. and invoice generated by one system may not be read by another system.
  • For inter-operability of e-invoices across the entire GST eco-system, it is mandatory to have standards to eliminate the need of fresh data entry.
  • Machine readability and uniform interpretation of document is the key objective of e-invoicing.
  • Apart from GST, adoption of standards will make sure that invoice shared by supplier with his buyer and bank or agent or any other person can be read by machine.
  • Therefore, GST council in its 37th GST Council meeting held on 20th September, 2019 has approved standards for generation of e-invoice.

2. What is e-invoice?

  • Myth:
    • About e-invoicing, there are lot of myths taxpayers have in their mind such as generation of invoice through software on computer or Point of Sales {“PoS”) machine is an electronic invoice or
    • e-invoice means generation of invoice from central portal of tax department.

This is not the case. Generation of invoice from a central portal will create a lot of restriction for trade.

  • E-invoicing is about adoption of standards for preparation of invoice which will standardize the format in which electronic data of invoice will be shared with the others to ensure inter-operability of data.
  • Standards will not impact the physical appearance of invoice. Contrary, all the software will adopt the new e-invoice standards wherein they will re-align their data access and retrieval in standard format.
  • As a taxpayer, user will not be required to take any action. They will only be required to update their software versions to sync such changes in their system.
  • For small taxpayers, GSTN has empanelled 8 accounting and billing software which will provide basic accounting and billing system free of cost to small taxpayers. Such software will be available in online mode (i.e., cloud based) and offline mode (i.e., install on computer system of the user)..

3. How does e-invoicing works?

  • Generation of e-invoice will be the responsibility of taxpayer who will be required to report the invoice to Invoice Registration Portal (IRP) of GST which in turn will provide a unique Invoice Reference Number (“IRN”), will digitally sign it and also allocate a QR code.
  • QR code will contain vital parameters of the e-invoice and will return the same to the taxpayer who generated it.
  • Process of e-invoicing contains 2 major steps:
  • The first part being the interaction between the business (supplier in case of invoice) and The Invoice registration Portal;
  • Second part is the interaction between the IRP and GST/E-waybill systems and the buyer.

Step-1: Flow of information from supplier to IRP

  • Supplier shall generate the invoice in his own accounting and billing software which contains all the standards notified for invoice generation. ThenSupplier’s software must be capable of generating a JSON of the final invoice that can be uploaded on IRP. Only JSON files can be uploaded on IRP.
  • Supplier shall generate a unique Invoice reference number (“IRN”) (known as “Hash” in technical term). This is an optional step. Supplier can generate IRN and upload it alongwith Invoice data. IRN shall be based on 3 parameters namely:
    • GSTIN of supplier
    • Invoice Number
    • Financial year to which invoice pertains
  • Supplier shall upload the JSON generated of final invoice alongwith IRN, if generated. Uploading can be done directly on IRP or through GSPs or through third party provided applications.
  • IRP shall validate the hasp uploaded by supplier alongwith JSON file or will generate the hash if it not already generated.
  • IRP shall check the hash from the Central Registry of GST system to make sure that same invoice pertaining to same supplier for same Financial year is not uploaded again.
  • Upon validation form central registry, IRP shall add its digital signature to JSON file and also will add QR code to the JSON file. The QR code will contain GSTIN of seller and buyer, Invoice number, invoice date, number of line items, HSN of major commodity contained in the invoice as per value, hash etc.
  • The hash computed by IRP will become the IRN (Invoice Reference Number) of the e-invoice. IRN shall be a unique number for each invoice for entire financial year.
  • Then step 2 will start with sharing of data with GST and e-waybill system.
Einvoicing 1

Step:2 Flow from IRP to GST System/e-waybill system & buyer

  • IRP shall share the signed copy of e-invoice data alongwith IRN, QR code and digital signature to the GST system as well as e-waybill portal.
  • Using such shared information, GST system shall update the ANX-1 of supplier and ANX-2 of buyer, which in turn shall determine the liability and ITC.
  • E-waybill system shall generate the part-A of e-waybill using such data and supplier/buyer will be required to update only Vehicle number in Part-B.
Einvoicing 2


  • E-invoicing standards shall contain some mandatory information and some option items. System shall not accept the electronic invoice unless all the mandatory information is available. Optional information may be used by supplier as per their business requirements.
  • Supplier may send his data for registration for invoices to more than registrar. However, IRP shall carry out a de-duplication check and will make sure that only one IRN is allotted to a invoice. Therefore, is same invoice is uploaded at multiple IRPs then system will generate only one IRN and will reject other requests.
  • QR code shall enable a quick review, validation and access of the invoices from the GST system.

4. What are the benefits of E-invoicing?

  • This concept makes e-invoices completely inter-operable eliminating transcription and other errors.
  • It provides better taxpayer service as upon uploading electronic invoice, system will automatically update ANX-1, ANX-2 and part-A of e-waybill. It will reduce the duplication of efforts and will also automate the process of reconciliation.
  • Complete trail of B2B invoices will reduce possibility of tax evasion.
  • Elimination of fake invoices will increase efficiency of tax administration.

5. What type of documents is required to be reported to GST System?

E-invoicing is required for following documents:

  1. Tax Invoice
  2. Credit Note by supplier
  3. Debit note by supplier
  4. Any other document as required by law to be reported by the creator of the document.

6. Direct generation of invoice on Invoice Registration Portal (IRP)

Some people are of the opinion that e-invoicing shall facilitate the generation of invoice on government’s tax portal. This is a myth and taxpayer shall continue to generate invoice from their respective accounting software. However, small taxpayer may use one of the eight emplaned software to generate invoices.

7. What will be the format of Unique Invoice Reference Number (IRN)?

  • The unique IRN will be based on GSTIN of generator of document (invoice or credit note etc.), Year and Document number like invoice number. The hash could also be generated by the taxpayers based on above algorithm.
  • Accordingly, one can pre-generate and print hash on the invoice book, however, the same will not make the invoice valid unless it is registered on the portal along with invoice details.
  • Further, The hash algorithm that is to be used by the taxpayers has been specified in the e-invoice standard that is published. The hash will be the IRN.
  • To ensure duplication check, the registrar will be required to send the hash to Central Registry of GST System to confirm whether the same has been reported already. In case it has been reported by another registrar and the Central Registry already has the same IRN, then the registrar will reject the registration and inform the sender. Only unique invoices from a taxpayer will be accepted and registered by the registrar.

8. What is the use of Digital Signing by e-Invoice Registration Portal?

  • IRP (Invoice Registration Portal) shall generate a hash to verify the invoice or use the hash submitted with invoice data and then will digitally sign such invoice with the private key of the IRP.
  • The IRP will sign the e-invoice along with hash and the e-invoice signed by the IRP will be a valid e-invoice and used by GST/E-Way bill system.

9. What is the use of QR Code on electronic invoice?

  • The IRP shall generate a QR code containing the unique IRN (hash) along with some important parameters of invoice and digital signature so that it can be verified on the central portal as well as by an Offline App.
  • This will be helpful for tax officers to check the invoice on the roadside where Internet may not be available all the time.
  • The QR code will consist of the following e-invoice parameters:
    • GSTIN of supplier
    • GSTIN of Recipient
    • Invoice number as given by Supplier
    • Date of generation of invoice
    • Invoice value (taxable value and gross tax)
    • Number of line items.
    • HSN Code of main item (the line item having highest taxable value)
    • Unique Invoice Reference Number (hash)

10. How verification of the invoice will be done through QR Code?

  • An offline app will be provided on the IRP to authenticate the QR code of the invoice offline and its basic details. However, to see the whole invoice, one will have to connect to the portal and verify and see the details online.
  • The facility to download entire invoice will be provided to tax officers, the way it is currently available under E-way bill system.
  • The facility of QR code verification will be made available only through GST System and not IRP. This is because the IRP shall store the invoice for next 24 hours only. In order to achieve speed and efficiency, the IRP will be a lean and focused portal for providing invoice registration and verification service, IRN and the QR codes. Hence, storing of the invoices will not be a feature of the IRP.

Read more about: Formats of Invoices under GST

DISCLAIMER: The views expressed are strictly of the author and VJM & Associates LLP. The contents of this article are solely for informational purpose. It does not constitute professional advice or recommendation of firm. Neither the author nor firm and its affiliates accepts any liabilities for any loss or damage of any kind arising out of any information in this article nor for any actions taken in reliance thereon.

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Related Post
IEC details need to be confirmed every year to keep it remain active

IEC details need to be confirmed every year to keep it remain active

In the recent Notification No. 28/2015-2020 dated 12th February 2021, DGFT make it mandatory for all IEC holders to ensure that the details in its IEC is updated electronically every year, during April – June Period. In case where there are no changes in IEC details same are also needs to be confirmed online.

Read More »

Want to talk to us

Leave your Name, email, Phone number along with what you are looking for in message box or you can call us at 011-41715118

V J M & Associates LLP

Contact Us

Not found what you are looking for

Write us for Article request, Feature request or any specific query

Great! Sharing is good

Share on facebook
Share on linkedin
Share on twitter