ERPClimb logoERPClimb
Login
India e-Invoicing and e-Way Bill
FI / FICObeginner

FICO India e-Invoicing Part 1: IRP, IRN and the Signed QR Code

Full lesson currently free to read · AI practice limits apply separately

Key takeaway

Understand India's e-invoicing model: which invoices must be reported to the Invoice Registration Portal, what the IRN and signed QR code are, and how the round trip from an SAP billing document to a legally valid invoice works.

Visual overview

FICO India e-Invoicing Part 1: IRP, IRN and the Signed QR Code — learning sheetFlow: Billing document in SAP → JSON to IRP → Validation and registration → IRN + signed QR returned → Invoice printed with QR. Key ideas: WHAT E-INVOICING IS; IRN AND QR CODE; VALIDITY OF THE INVOICE; LINK TO RETURNS AND E-WAY BILL. Watch out: Thresholds and scope are changed by notification — keep them configurable and verify current values.ERPClimb.com / FICO / LESSON 7/14 / LEARNING SHEETFICO India e-Invoicing Part 1: IRP, IRN and the Signed QRCode1 · HOW IT FLOWS1Billingdocument inSAP2JSON to IRP3Validationandregistration4IRN +signed QRreturned5Invoiceprintedwith QR2 · KEY IDEAS EXPLAINEDWhat E-Invoicing IsE-invoicing in India does not mean creatinginvoices on a government site. The business stillcreates invoices in SAP, but for in-scope…Irn And Qr CodeThe IRP generates an Invoice Reference Number — aunique hash based on the supplier GSTIN, documenttype, number and financial year — and returns it…Validity Of The InvoiceFor in-scope transactions, an invoice without avalid IRN is not a valid tax invoice, and thebuyer may not get credit. This changes the…Link To Returns And E-Way BillRegistered invoices are passed by the system toGSTR-1, so outward supply reporting increasinglycomes from the IRP rather than manual uploads…3 · REMEMBER · WATCH OUTRememberBusinesses above the notified turnover threshold must report B2Binvoices, credit/debit notes and exports to an Invoice Registration…The IRP validates the data and returns an Invoice Reference Number(IRN) and a digitally signed QR code.An in-scope invoice without an IRN is not a valid tax invoice, so theIRN must exist before the invoice is sent.!Watch outThresholds and scope are changed bynotification — keep themconfigurable and verify currentvalues.4 · IN A REAL PROJECTA company printed and emailed invoices immediately on billing, before IRN registration. When the IRP rejected3% of invoices for HSN and GSTIN errors, customers already had invoices without QR codes and could not claimcredit. Output was changed to trigger only after successful registration, and a daily report of pending and…Original ERPClimb learning sheet • Verify against your SAP release and edition

Explanation

📌 KEY POINTS
✅ Businesses above the notified turnover threshold must report B2B invoices, credit/debit notes and exports to an Invoice Registration Portal (IRP).

✅ The IRP validates the data and returns an Invoice Reference Number (IRN) and a digitally signed QR code.

✅ An in-scope invoice without an IRN is not a valid tax invoice, so the IRN must exist before the invoice is sent.

✅ Data reported to the IRP flows into the supplier's GSTR-1, reducing manual return preparation.

⚠️ Thresholds and scope are changed by notification — keep them configurable and verify current values.

━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE

This series covers e-invoicing and e-way bills. Part 1 explains the model; Part 2 the SAP solution; Parts 3–4 operations.

━━━━━━━━━━━━━━━━━━━━
▶ 1. WHAT E-INVOICING IS

E-invoicing in India does not mean creating invoices on a government site. The business still creates invoices in SAP, but for in-scope documents it reports the invoice data in a standard JSON schema to an Invoice Registration Portal. The portal validates, registers and digitally signs it. Scope covers B2B supplies, exports and credit and debit notes for businesses above a notified aggregate turnover threshold, which has been lowered several times.

━━━━━━━━━━━━━━━━━━━━
▶ 2. IRN AND QR CODE

The IRP generates an Invoice Reference Number — a unique hash based on the supplier GSTIN, document type, number and financial year — and returns it with a signed JSON and a QR code containing key invoice details. The QR code must be printed on the invoice. Because the IRN is derived from the document number, the same number cannot be registered twice in a financial year.

━━━━━━━━━━━━━━━━━━━━
▶ 3. VALIDITY OF THE INVOICE

For in-scope transactions, an invoice without a valid IRN is not a valid tax invoice, and the buyer may not get credit. This changes the business process: the invoice output to the customer should be triggered only after the IRN has been received, and any failure must be visible quickly.

━━━━━━━━━━━━━━━━━━━━
▶ 4. LINK TO RETURNS AND E-WAY BILL

Registered invoices are passed by the system to GSTR-1, so outward supply reporting increasingly comes from the IRP rather than manual uploads. Where transport details are provided, an e-way bill can also be generated from the same data. Reconciliation between SAP, IRP and GSTR-1 becomes the control.

━━━━━━━━━━━━━━━━━━━━
▶ 5. WHO IS INVOLVED

Billing users create documents, the compliance solution or GSP/ASP partner connects SAP to the IRP, IT operates the interface, and the tax team owns scope and exceptions. Clear ownership of failed documents is the most important organisational decision.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Identify which document types and business places are in scope.
  2. Trace the round trip: billing → JSON → IRP → IRN and QR → print.
  3. Decide when invoice output is released relative to IRN receipt.
  4. Assign owners for failed submissions.

✅ CHECKPOINT: you can explain the IRN round trip and why output must wait for the IRN.

How the SAP process fits together

SAP PROCESS EXPLORER · Finance: post to report

ERPClimb.com

India e-Invoicing and e-Way Bill — process breakdown

Topic-specific conceptual flow: how key objects and decisions fit together. SAP configurations and exceptional cases can follow different paths.

1/4

Selected process stage

Create

Post the billing document in SAP with GSTINs, HSN and values

What this specific lesson teaches

Understand India's e-invoicing model: which invoices must be reported to the Invoice Registration Portal, what the IRN and signed QR code are, and how the round trip from an SAP billing document to a legally valid invoice works.

Key lesson principle: Businesses above the notified turnover threshold must report B2B invoices, credit/debit notes and exports to an Invoice Registration Portal (IRP).

Representative SAP learning flow, not a guarantee of system runtime sequence in every scenario. The chapter-specific facts come from the published lesson text.

Real project scenario

A company printed and emailed invoices immediately on billing, before IRN registration. When the IRP rejected 3% of invoices for HSN and GSTIN errors, customers already had invoices without QR codes and could not claim credit. Output was changed to trigger only after successful registration, and a daily report of pending and failed documents was introduced.

Common mistakes

  • Sending invoices to customers before IRN is received.
  • Hard-coding thresholds and scope.
  • No owner for rejected documents.
  • Reusing a document number after cancellation in the same financial year.

Best practices

  • Trigger output after IRN receipt.
  • Configurable scope per business place and document type.
  • Daily monitoring of pending and failed submissions.
  • Reconcile SAP, IRP and GSTR-1 monthly.

Interview angle

Interviewers ask what an IRN is, how it is generated, and how you change the billing process so customers only receive valid e-invoices.

Frequently asked questions

What is the IRN in Indian e-invoicing?

The Invoice Reference Number is a unique hash generated by the Invoice Registration Portal from the supplier GSTIN, document type, document number and financial year. The IRP returns it with a signed JSON and a QR code that must be printed on the invoice. The same document number cannot be registered twice in a financial year.

Is an invoice valid without an IRN?

For in-scope transactions, an invoice without a valid IRN is not a valid tax invoice and the buyer may not get credit. The invoice output to the customer should therefore be triggered only after the IRN has been received.

Does e-invoicing mean creating invoices on a government portal?

No. Invoices are still created in SAP; for in-scope documents the invoice data is reported in a standard JSON schema to the IRP, which validates, registers and digitally signs it. Registered invoices then flow into GSTR-1.

Practice this lesson

Quick check

0 of 3 questions attempted

1. What does the IRP return for a successfully registered e-invoice?

2. Why should invoice output be triggered only after the IRN is received?

3. Why can't the same document number be registered twice in one financial year?

Check before use: lesson examples are educational, not a guarantee of correctness for your SAP edition or release. Sample code has not been executed on your SAP system. Confirm API availability, syntax, authorizations and business impact in an approved development or test environment.

More lessons in this topic

Related SAP topics