How to Generate E-Invoice?

How to Generate E-Invoice?

By Team TranZact | Published on Feb 28, 2023

'How to generate e-invoice' - this is a common question amongst all B2B entities registered under the GST regime. The Indian government has recently introduced e-invoicing to streamline B2B invoicing and make it easily trackable.

Starting 1st April 2021, the Indian government decided to implement a GST e-invoicing system for taxpayers with an aggregate turnover of over INR 50 crore. Since then, GST e-invoicing has seen numerous updates, with the turnover limit gradually reduced to INR 20 crore and subsequently to INR 10 crore starting 1st October 2022.

Starting 1st January 2023, the limit for e-invoice generation stands at INR 5 crore. While the primary reason for its introduction was to curb tax evasion, e-invoicing has brought about a holistic improvement in the overall GST system and has induced additional interoperability.

This article discusses how to generate e-invoices, the benefits, and some common error codes that GST assessees may come across while executing it.

TranZact - Best Inventory Management Software

How to Generate E-Invoice?

GST e-invoice refers to generating digital invoices for goods and services a business provides. It is done via the Invoice Registration Portal (IRP). The government has issued a prescribed format for electronic invoicing, and businesses have to generate it on their own, preferably via their accounting software with an inbuilt capability to generate e-invoices.

You can integrate the IRP using Application Programming Interface (APIs) into your existing accounting software to make the system seamless and glitch-free. Here are the steps to generate a GST e-invoice for your business -

Creating an invoice

The seller or supplier will use the prescribed format to generate the invoice with all the mandatory details via their billing or accounting software. You can also use the offline utility offered by the government to generate the same. The software will provide you with a JavaScript Object Notation (JSON) file for each B2B invoice generated.

Uploading the invoice

Now, the invoice JSON will be uploaded to the IRP system. In most cases, the GST Suvidha Provider (GSP) module will be used to integrate the IRP with the accounting software your organization uses. It enables the automation of the invoice uploading process, so your accounting software will send the requisite details to the IRP portal directly.

Generating the Invoice Reference Number (IRN)

Once you have uploaded the invoice JSON, the system will validate it and check it against the GST central registry to prevent duplicity and fraud.

After the validation is complete, the IRP system will use a hash-generation method to generate a unique IRN number for your invoice. This reference number will be unique for the specific invoice for the entire financial year.

Signing the e-invoice

Now, the IRP will update the e-invoice with a digital signature and a unique QR code to the JSON. If your accounting software is integrated into the IRP via GSP, the process will be automated, and the software will automatically fetch and print these details. You can leverage the best GST billing software for this purpose. The IRN number will become the invoice's identity and is sent to the supplier via their registered email ID.

Transferring the data to the e-way billing and GST system

The final e-invoice JSON will be communicated with the e-way billing and the GST system for further processing. Here, an e-waybill will be prepared, and the invoice data will be used for auto-populating GST returns.

Common Error Codes While Generating E-Invoice

Here are some of the most common errors you are likely to come across while generating GST e-invoice -

Error CodeError MessageError ReasonSolution
2150Duplicate IRNTrying to register an already-registered document for which IRN has been generated previously.It can occur when trying to file the same request multiple times simultaneously. The best solution is to wait and not keep entering the same IRN request. If the IRN is still unavailable the next time you check, you can proceed with a new request.
2172For intrastate transactions, IGST amounts are not applicable for item - {0} and Sl. No {1}, only CGST and SGST amounts are applicable.The assessee has entered the amount in the IGST column for intra-state transactions instead of CGST and SGST.Go through the transaction details to understand the tax applicability and to ascertain if it is an intrastate or interstate transaction.
2176Invalid HSN code(s)-{0}The assessee has entered an incorrect HSN code in the invoice.Double-check the HSN code entered. You can also send the HSN details to the helpdesk for verification and help.
2182The taxable value of all goods must be equal to the total taxable valueThere is a difference in the cumulative taxable amount and the total taxable value of all the individual line items in the invoice.Check to ensure that the total taxable value equals the taxable value of all the line items.
2189Invalid total invoice valueThe sum value of the invoice differs from the total of the individual line items.There is a tolerance limit of +/- 1 between the total of the line items and the invoice value. Refer to the validations in the sandbox portal to resolve the issue.
2193AssAmt value equals the (TotAmt - Discount) for HSN - {0} and Sl. No {1}The assessee has entered an incorrect assessable amount for a particular item.Make the adjustment for discount to reach the final assessable value.
2194Invalid total item value for HSN - {0} and Sl. No {1}Incorrect total item value entered.Go through the validations in the portal to ensure that the total item value matches the assessable value with a tolerance limit of +/- 1.
2211Supplier and recipient GSTIN should be differentThe assessee has entered the same GSTIN for the supplier and the buyer.You cannot issue a self-generated invoice for e-invoice processing.
2212The GSTIN of the recipient cannot be URP for supply type {0}The assessee has addressed an invoice to an unregistered person as a B2B transaction.Enter the actual GSTIN for the transaction to process.
2227The SGST and CGST amounts should be equal for HSN - {0} and Sl. No {1}The difference in CGST and SGST amounts.Go through the validations to ensure that the CGST and SGST amounts are the same.
2233Duplicate SI numbers are not allowed in itemsDuplicate serial numbers were issued to unique items in the invoice.Change the serial numbers to ensure each item has a unique one.
2234The SGST and CGST amounts for HSN - {0} and Sl. No {1} are invalidThe CGST and SGST amount entered for a particular line item are incorrect.Rectify the amounts to ensure that the CGST and SGST values are the same.
2235The IGST amount given with HSN -{0} and Sl. No {1} is invalidThe IGST amount entered for a particular line item needs to be corrected.Make the necessary changes to ensure that the correct IGST amount is reflected.
2240The GST rate for HSN -{0} and Sl. No {1} is invalidThe assessee has entered an incorrect GST rate.Go through the GST tax slabs and ensure that you have all the items under their respective tax slabs.
2244Recipient pincode is mandatory for the transaction -{0}The recipient's pincode is not entered for a specific transaction type.You must enter the right pincode under recipient's details for the transaction to go through.
2265The recipient GSTIN state code should be the same as the state code passed in the recipient's detailsThe initial two digits and the state code of the GSTIN are different from the recipient's details.Amend the GSTIN to ensure it reflects the right state code.
2275The recipient PIN code should be 999999 for direct exportThe pincode should be entered as 999999 for specified transaction types.The assessee must enter 999999 as the pincode under recipient details for such transactions.
3028No GSTIN is present in the invoice systemThe recipient GSTIN entered is invalid or doesn't exist in the e-invoice system.Ensure that the GSTIN entered is correct. If you have entered the correct GSTIN, select the "Sync GSTIN from GST CP" option.
3029GSTIN is not activeThe entered GSTIN stands canceled or inactive.Double-check the GSTIN to ensure the correct details are entered. If the data entered is correct, use the "Sync GSTIN from GST CP" option.

Benefits of GST E-Invoicing System

The e-invoicing system entails several benefits, such as -

  • It makes data reconciliation easier and helps minimize clerical errors.
  • It allows real-time invoice tracking.
  • It helps in seamless business interoperability.
  • It enables the auto-population of data on GST returns and e-way bills.
  • It helps curb fake invoices by assigning a unique IRN number to each transaction.

Latest Updates in GST E-Invoice

The following are a few updates in recent times to the GST e-invoicing system: a. On 27th December 2022, the Indian government recommended lowering the limit for generating GST e-invoices to INR 5 crore. The lower limits are to be applied from 1st January 2023. b. Starting 1st October 2022, if the taxpayer's aggregate turnover exceeds INR 10 crore, they must compulsorily generate e-invoices. c . On 21st July 2022, the government started sandbox testing GST e-invoices for businesses with aggregate turnover between INR 10 crore and 20 crore. d. On 2nd May 2022, the DGTS CBIC organized a special webinar on e-invoicing. e. On 25th February 2022, the GST turnover limit was reduced to INR 20 crore from INR 50 crore for compulsory e-invoice generation. f. Starting 1st April 2021, GST taxpayers with over INR 50 crore turnover have to move to the e-invoicing system compulsorily.

Is Your Business E-Invoice Compliant?

The move to introduce and lower GST e-invoicing limits will help the tax authorities keep a better trail of B2B transactions uploaded on the GST portal. Such a move will also reduce the chances of manipulating invoices once their digital copy is generated.

With its ability to auto-populate data for e-way bills and GST forms, the e-invoicing system has also made the GST filing process less cumbersome and less error-prone for assessees. It allows them to carry on with their businesses without worrying about unwanted tax regulations.

TranZact helps you to create e-invoices that are GST compliant using its automated solutions. It helps you to record accurate invoice details with a few clicks and helps you to save time. With TranZact you can create 15+ documents and over 65+ reports on a single platform and save significant costs.

FAQs on How to Generate E-Invoice

1. What is GST e-invoice?

GST e-invoice is a type of invoicing or platform in India wherein B2B invoices are validated electronically by the Goods and Services Tax Network. The GST e-invoicing system has introduced digital invoices for eligible goods and services a business offers to another. It is a move aimed at curbing fake GST e-invoicing and fraud.

2. Who are all eligible for e-invoice?

While the government plans to cover the entire ambit of GST taxpayers under e-invoicing, currently, it is only limited to B2B businesses exceeding pre-identified turnover thresholds.

3. Is it compulsory to generate an e-invoice?

E-invoice is mandatory for those who meet the notified criteria of aggregate turnover.

4. What is the minimum amount for e-invoice?

The current limit set by the tax authorities for compulsory e-invoicing is INR 5 crore.


TranZact Blogs

Subscribe to Our Blog
Related Blogs
features-of-erp

Key ERP Features You Need to Know

You should consider these advanced features of ERP like integration,...

ERP Implementation Challenges

8 Key ERP Implementation Challenges and Risks

Learn the issues in ERP implementation, the challenges of implementing...

10 Digital Tools for Digitising Your Manufacturing Business

Top 10 Digital Tools for Digitising Your Manufacturing Business

Explore the top 10 digital tools for manufacturing to digitize...

Benefits of Digitizing Your Manufacturing Business in India

Key Benefits of Digitizing Your Manufacturing Business in India

Know benefits of digitization manufacturing in India. Learn how digital...

ERP vs TranZact: What is better for SME Manufacturers

ERP vs TranZact: What’s better for SME Manufacturers?

Compare ERP vs TranZact to find out the best software...

Best ERP Software for Printing and Packaging Industry

Best ERP Software for Printing and Packaging Industry

Know the need & benefits of using ERP for printing...

Best ERP Software for Plastic Manufacturing Industry

Best ERP Software For Plastic Manufacturing Industry

Learn about the best ERP for plastic industry for Indian...

ERP Software for Chemical Manufacturing Industry

ERP Software for Chemical Manufacturing Industry

Discover how ERP software for chemical industry enhances production, compliance,...

ERP Software For The Electrical And Electronics Industry

ERP Software For The Electrical And Electronics Industry

Learn how ERP software for electronics industry and electrical businesses...

TranZact

TranZact is a team of IIT & IIM graduates who have developed a GST compliant, cloud-based, inventory management software for SME manufacturers. It digitizes your entire business operations, right from customer inquiry to dispatch. This also streamlines your Inventory, Purchase, Sales & Quotation management processes in a hassle-free user-friendly manner. The software is free to signup and gets implemented within a week.