Avalara India > Blog > Goods and Services Tax > E-Invoicing Under GST: Part 6 – E-Invoicing Workflow from Supplier to Invoice Registration Portal

E-Invoicing Under GST: Part 6 – E-Invoicing Workflow from Supplier to Invoice Registration Portal

  • Feb 13, 2020 | Divita S Gupta

There are a lot of questions around the flow of activities involved when you integrate e-invoicing into your business. To help you understand how to get started with e-invoicing, this article outlines the flow of activities between a supplier and the invoice registration portal.

Flow from Supplier (Seller) to Invoice Registration Portal (IRP)

Step 1

Once the invoice is generated by the seller using their own accounting or billing system, it needs to be uploaded to the invoice registration portal. The invoice can be generated using any software utility including those using Microsoft Excel or the Offline Utility provided by the GSTN.  The invoice must conform to the e-invoice schema that is published and adheres to the mandatory parameters. The optional fields can be filled according to the business needs of the supplier. The supplier’s (seller’s) software should be capable of generating a JSON of the final invoice that is ready to be uploaded to the IRP. The IRP will only take JSON of the e-invoice.

Note: Sellers should have a utility that will output invoice data in JSON format, either from their accounting or billing software or their ERP or excel/word document or even a mobile app. Those who do not use any accounting software or IT tool to generate the invoice, will be provided an offline tool to key-in data of invoice and then submit the same. Small and medium sized taxpayers (having annual turnover below Rs 1.5 Crores) can avail accounting and billing system being offered by GSTN free of cost.

Step 2

Once the invoice is uploaded to the Invoice Registration Portal, the system will generate a unique Invoice Reference Number (IRN) (in technical terms, it will be a hash of 3 parameters using a standard and well known hash generation algorithm e.g. SHA256). This is an optional step. The seller/supplier can also generate this hash and upload the same along with invoice data.

The 3 parameters which will be used to generate an IRN (hash) are:

  • Supplier GSTIN
  • Supplier’s invoice number
  • Financial year (YYYY-YY)

(The IRN or hash generation algorithm will be prescribed by GSTN in the e-invoice standard). 

Step 3

The seller is required to upload the JSON of the e-invoice (along with the hash, if generated) into the IRP.  The JSON may be uploaded directly on the IRP or through GSPs or through third party provided Apps.   

Step 4

The IRP will validate the hash of the uploaded JSON, if uploaded by the supplier. The IRP will check the hash from the Central Registry of GST System to ensure that the same invoice from the same supplier pertaining to the same Financial Year is not being uploaded again. On receipt of confirmation from Central Registry, IRP will add its signature on the Invoice Data as well as a QR code to JSON. 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.

This shall be unique to each invoice and hence be the unique identity for each invoice for the entire financial year in the entire GST System for a taxpayer. [GST Systems will create a central registry where hash sent by all IRPs will be kept to ensure uniqueness of the same].

Step 5

One of the most significant benefits of integrating the e-invoicing system into your business operations is sharing the uploaded data with the GST and e-way bill system - this means no more multiple data entry.

Step 6

Finally, the system will return a digitally signed JSON with a unique Invoice reference number to the seller and a QR code. The registered invoice will also be sent to the seller and buyer on their email address as provided in the invoice - this will allow the buyer to accept or reject the invoice in real time, thereby saving time and avoiding instances of tax reconciliation.

To know more about our E-invoicing and GST compliance solutions, contact us here.

Follow our E-invoicing under GST Series on the links below:

  1. E-Invoicing Under GST: Part 1 - What is an e-invoice?
  2. E-Invoicing Under GST: Part 2 - E-invoicing and the Tax Department
  3. E-Invoicing Under GST: Part 3 - Benefits of e-invoicing
  4. E-Invoicing Under GST: Part 4 - Documents to be reported under e-invoicing
  5. E-Invoicing Under GST: Part 5 - How does e-invoicing work?
  6. E-Invoicing Under GST: Part 6 – E-Invoicing Workflow from Supplier to Invoice Registration Portal
  7. E-Invoicing Under GST: Part 7 - Workflow from IRP to Buyer and GSTN or E-Way Bill System
  8. E-Invoicing Under GST: Part 8 - Everything you need to know about Invoice Registration Portal
  9. E-Invoicing Under GST: Part 9 – Features of e-invoice system you need to know
  10. E-Invoicing Under GST: Part 10 – How to register your e-invoice
  11. E-Invoicing Under GST: Part 11 - Myths around e-invoicing
  12. E-Invoicing Under GST: Part 12 – Frequently asked questions on e-invoicing

Avalara helps businesses of all sizes get GST return filing, e-way bill generation and e-invoicing right with cloud-based GST compliance solutions in India. Goods and Services Tax (GST) rates, rules, and regulations change frequently. Although we hope you'll find this information helpful, this blog is for informational purposes only and does not provide legal or tax advice.
Avalara Author
Divita S Gupta
Avalara Author Divita S Gupta
Divita has served as a writer and editor for top financial services organizations in India. Currently, she owns a small business in Mumbai. She acquired a Master's Degree in Business Administration from Symbiosis International University in 2014. She is a baker, blogger and avid reader.