Join What's App Group for Pharma Jobs

How to generate e-Invoice Under GST? – step by step guidance

The GST Council approved the E-invoice mechanism for business to business (B2B) transactions, which is likely to be implemented from January 1, 2020. Implementation of E- Invoice will assist the government to curb tax evasion by pre-populating GST returns with the e-invoice details.Also, it will be beneficial for the taxpayers as the filing of GST returns will become simpler with easy reconciliation. Recently, a concept note was made available on the GST Network (GSTN) website explaining what e-invoice is and how it operates.

Also Read: GST invoices to be replaced by e-invoice from January 2020

As explained, the taxpayer can continue to use the accounting system to create invoices. The only necessity is that the software should be able to generate the invoice in a specified template in JSON format.

The e-invoicing will be worked in the phased manner as initially it will be made available for certain taxpayers having turnover or invoice value above a specific limit or on a voluntary basis. This will then be subsequently enabled for all taxpayers.

As approved by the GST Council, the e-invoice scheme and template are available on the GSTN website at

How Does e-Invoicing Work?

Step 1: First, the taxpayer or supplier will report the JSON format of the invoice to the lyInvoice Registration Portal (IRP). It should be noted that the IRP accepts the e-invoice only as a JSON file. Accordingly, the suppliers must have accounting software that can generate the invoice in such format.

As a big relief, the small and medium-sized taxpayers having annual turnover below ₹1.5 Crore not using any software to generate an invoice can use the accounting and billing software (online/offline) provided on the GSTN portal for free of cost.

Step 2: The IRP will then generate a unique Invoice Reference Number (IRN), digitally signing the e-invoice and also generating a QR code. Once the taxpayer uploads the invoice, the IRP computes hash (an alpha-numeric number) based on the supplier’s GST number, invoice number, and the financial year.

The hash then becomes the IRN (Invoice Reference Number) which is unique to each invoice for the entire financial year.

Each hash is saved in a central registry of the GST system which will help to save from uploading the duplicate invoice by any supplier pertaining to the same financial year.

Step 3: Thereafter, the IRP authenticates the e-invoice by adding a digital signature to the JSON file. Only the e-invoice signed by the IRP is considered valid to be used for GST purposes. IRP also creates a QR code containing vital details such as GSTIN of seller and buyer, invoice number and invoice date, number of line items, HSN of major items contained in the invoice as per value, and hash.

Step 4: Lastly, IRP sends the e-invoice data with a digital signature and QR code to the buyer and seller on their email addresses provided on the invoice. Additionally, IRP shares the uploaded invoice data with GST and e-way bill system.

Step 5: Once validated, the GST system makes the e-invoice data available in ANX-1 (annexure of outward supplies) for the seller and in ANX-2 (annexure of inward supplies) for the buyer. The system will also determine the tax liability and input tax credit (ITC). The buyer will have an option to accept or reject the transaction.

With the same data provided by the taxpayer, the e-way bill system creates Part-A of the e-way bill. Only, the vehicle number will need to be added in Part-B of the e-way bill.

Author: Niranjan Reddy

Leave a Reply