Bulk Generation of E-Invoices on IRP
A guide to Bulk E-Invoice Generation
As per directions by GST Authority, a time limit of 30 days for reporting of invoices from date of invoice is imposed on e-invoice portals, and is applicable for taxpayers with AATO greater than or equal to 100 crores from 1st November 2023.
What is Bulk Generation of e-Invoices on IRP?
Bulk Generation of e-Invoices on Invoice Registration Portal (IRP) is a facility where you can upload multiple invoices at once. To generate e-invoices you can use an offline Excel-based tool. It will help to gather invoice data from the billing system/software or ERP of the taxpayer. The invoice data is then exported to generate the JSON file.
This JSON file will be then uploaded to the IRP for e-invoice. IRP will generate a unique Invoice reference number (IRN) and QR code for each e-invoice and digitally sign them only after verification.
You can download an official E-invoice schema here.
The taxpayer needs an EINV bulk converter for e-invoice bulk generation. This Excel-based offline utility can convert multiple invoices entered in the Excel sheet into a single JSON file for bulk upload.
How to download Bulk Generation Tools?
To download bulk generation tools follow the steps given below:
Step 1: Firstly, visit the e-invoice portal. https://einvoice1.gst.gov.in/
Step 2: Then go to the “Help” option.
Step 3: Click on “Tools” option.
Step 4: Select “Bulk Generation Tools” option.
Formats for bulk e-invoice JSON generation
The JSON preparation tool is in 4 formats, and they are:
- Format A – For B2B, SEZ, Exports and Deemed Exports of e-Invoice details in one sheet.
- Format B – For B2B, SEZ, Exports and Deemed Exports of e-invoice details in two sheets.
- Format C – For B2B, SEZ, Exports, Deemed Exports along with Payment and Reference details of e-invoice in multiple sheets.
- Format D – For B2B, SEZ, Exports, Deemed Exports along with Payment and Reference details of e-invoice in one sheet.
These formats are to suit the requirements of different taxpayers and transactions. The user only needs to download the appropriate one for his/her business. If you need to generate an e-way bill, then Part-B details can also be entered in the Invoice worksheet.
Format A
The user can prepare the JSON file for bulk uploading e-invoices by a single upload to the Invoice Registration Portal (IRP).
- Format A has a single worksheet to enter invoice and item details.
- They are for businesses who have 1 or 2 items in their invoices.
- It is for invoices with B2B transactions.
- You can not enter details of payment and references here.
Format B
- Format B has 2 worksheets to enter invoice and item details separately.
- They are for businesses having several items in their invoices.
- Item details are entered in 2 different worksheets, refer every item with the document number, document type, and document date of the invoice.
- Payment and reference details cannot be entered.
- You can enter other information (like export details) in the Invoice worksheet.
Format C
- Format C has 5 worksheets for invoice details, items details, payment details, reference details, and you can enter additional details to the same worksheet.
- It is for businesses with many items in the invoices with payment details and reference details etc.
- The item details are entered in many worksheets, you need to refer every item with the document number, document type, and document date of the invoice.
- You can enter other information (like export details) in the Invoice worksheet.
Format D
- Format D has a single worksheet for invoice details, item details, payment details, reference details, and you can enter additional details to the same worksheet.
- It is for businesses having many items in the invoice, having payment details and reference details, etc.
- You can enter other information (like export details) in the Invoice worksheet.
How to upload e-invoice JSON and generate IRN in IRP?
Follow the steps given below after downloading the bulk generation tool:
Step 1: First, you need to enter the proper details in the ‘Profile’ sheet.
Step 2: Then you need to enter all the invoices details under necessary fields in the ‘Invoice’ sheet.
Step 3: After you enter the invoice details, check if you follow the e-invoice schema. Then validate your details and click on ‘Validate’ button.
Step 4: Click on the ‘Prepare JSON’ button. The JSON file is generated, and it will contain your multiple invoice details.
Step 5: Then log in to the e-invoice portal. Go to the e-invoice option select Bulk upload and click on Choose File.
Step 6: Select the JSON file generated and click on Upload. The size of the JSON file should not be more than 2 MB. Then you can see the JSON file summary here.
Step 7: Then click on the ‘Confirm’. If no errors, each invoice will get a 64-character length Invoice Reference Number (IRN) and you can download it in Excel format.
The system will then update the invoice details to the e-way bill system. The e-way bill system will then create Part-A of the e-way bill.
With that, we have come to the end of this post. Share your queries with us in the comment section below.