Complete Guide To Bulk Generate E-Invoices On IRP


Date: 29 Dec 2022

How to Generate E-Invoices in Bulk?

The e-invoicing system was developed to enhance machine readability at the invoice's source document level. It can be overwhelming and time-consuming for the taxpayer to produce Invoice Reference Numbers (IRN) for every single invoice that large corporations raise. For this reason, the Invoice Registration Portal (IRP) added the capability of bulk e-invoice production.


What is an E-Invoice bulk generation facility?

The Invoice Registration Portal (IRP), where many invoices can be uploaded at once, offers a bulk generation facility. Exporting invoice data from the taxpayer's billing system, accounting software, or ERP, this offline Excel-based solution creates e-invoices. The IRP would request the JSON file for these bills in bulk. After verification, the IRP will create a unique Invoice reference number (IRN) and Quick Response (QR) code for each e-invoice and digitally sign it.


Pre-requisites for Bulk E-Invoice generation facility

There are a few prerequisites for a bulk generation facility of an e-invoice. These are listed below:

  • Registering on the EWB portal

  • Possession of the relevant bill, challan, or invoice for the shipment of commodities

  • The EWB JSON template, EWB bulk converter, or excel template will be updated for the specifics.


There are two ways to get the data file ready to upload on the portal and generate a large amount of EWB.

  • Download the JSON template and update the document with the necessary information

  • Download the converter tool to convert an excel template into a single JSON file.


The steps to download the bulk generation tool are as follows: 


Step 1: Log on to

Step 2: On the homepage, select ‘Help’

Step 3: From the drop-down list, select ‘Tools’. Under Tools, choose the option of ‘Bulk Generation Tools.

Step 4: There would be four forms for the bulk generation tools, which would be on the right side of the page. Depending on the need, download the utility.


Formats under Bulk E-Invoice JSON generation

There are four formats for the JSON preparation tool. These formats were developed to meet the needs of various taxpayer classes and transaction types. The user must download the one that is most suitable for his company.

  1. Format A: E-invoice details of exports and estimated exports in one sheet. (B2B, SEZ)

  2. Format B: E-invoice details of exports and estimated exports in two sheets. (B2B, SEZ)

  3. Format C: E-invoice details of exports, deemed exports, along with payment and reference in multiple sheets (B2B, SEZ)

  4. Format D: E-invoice details of exports, deemed exports, and payments and references in one sheet. 


Format A

For entering invoice and item details, Format A has just one worksheet. The user can set up the JSON file for a bulk upload to the Invoice Registration Portal (IRP) of several e-invoices.

  • This style can be used by companies whose invoices contain just one or two items.

  • For invoices involving B2B transactions, this format is recommended.

  • Format A does not allow for the entry of payment or reference details.


Format B

Two worksheets are included in Format B for the invoice and item details, which must be input individually. This format is advised in the following situations: 


  • For companies that have multiple items on their invoices. 

  • The user must ensure that each item is referenced with the document number, document type, and document date of the invoice because the item data are entered in two different worksheets.

  • Format B prohibits the entry of the payment and reference information.

  • The invoice worksheet itself allows for the entry of additional data, such as export-related specifics.

  • The Part-B details can also be put in the Invoice worksheet if e-way bills need to be generated.


Format C

For invoice details, item details, payment details, reference details, and supplementary details that must be entered separately, Format C includes five worksheets. This format should be used in the following cases: 

  • Businesses with numerous components in their invoices that include payment information, reference information, etc. 

  • The user must ensure that each item is referenced with the document number, document type, and document date of the invoice, as the item data are entered in various worksheets. 

  • The Invoice sheet can be used to enter additional data, such as export information. 

  • The Part-B information of the e-way bill can also be entered in the Invoice sheet.


Format D

Invoice details, item details, payment details, reference details, and any other details must all be recorded on the same worksheet in Format D. this format should be accessed in the following situations:

  • Businesses have many items on their invoice, including payment information, reference information, etc.  

  • The Invoice sheet can be used to enter additional data, such as export information.

  • The Invoice sheet can also be used to insert Part-B details of an e-way bill if one has to be generated.


How to upload E-Invoice JSON and generate IRN?

After downloading the bulk generation tool, follow the given steps:


Step 1: Enter your details correctly in the ‘Profile’ sheet. 


Step 2: In the ‘Invoice’ sheet, fill in all the details.


Step 3: Once the invoice information has been submitted, use the "Validate" option to confirm that the e-invoice schema is followed.


Step 4: Press the "Prepare JSON" button after successful validation. Details of the numerous invoices entered will be contained in the JSON file that will be generated.


Step 5: Log on to the e-invoice portal. Go to Bulk upload under e-invoice. Choose a file by clicking on it.


Step 6: Click on upload after selecting the previously created JSON file. Make sure that the JSON file is no larger than 2MB. The JSON file's contents will be summarised on the screen.


Step 7: Select ‘Confirm’. Each invoice will be given a 64-character-long Invoice Reference Number (IRN) if there are no errors, and users will be allowed to download the IRN in excel format.


The e-way bill system will then get an update on the invoice details. The e-way bill system will use this information to generate Part-A of the e-way bill. Only the vehicle number must be attached in Part B of the e-way bill.



Since data may be directly translated from the taxpayer's automated system into the bulk creation tool, it can assist in the generation of several IRNs at once and prevent data entry errors like duplication. Thus, Bulk generation is an essential tool in making e-invoicing easier. Bulk generation of e-invoices is hassle-free with busy accounting software.