EXPLAINER

What is an FBR invoice reference number (IRN)?

Every digitally invoiced sale in Pakistan now gets a code back from FBR before it is considered valid. Here is what that code actually is, and what it means when one is missing.

Updated July 2026 · AxiomSquare team

If you have looked closely at a digitally invoiced sales tax invoice in Pakistan, you have probably noticed a long code sitting near the top, something like a mix of your NTN and a string of letters and numbers. That is the invoice reference number, usually shortened to IRN, and it is the clearest sign that an invoice actually reached FBR and was accepted.

Where the IRN comes from

You do not generate an IRN yourself. Your system, whether that is AxiomSquare or something you built in house, sends the invoice details to FBR through PRAL in a structured format. FBR's system checks the invoice, and if it passes, it hands back a reference number along with a QR code. That number is now part of the invoice record. Nothing before submission has an IRN, because nothing is confirmed until FBR says so.

This is different from your own invoice number, the one your software assigns when you first create the sale. You keep both. Your internal invoice number is how you track the sale in your own records. The IRN is FBR's proof that it saw the sale and accepted it.

FBR Invoice ID and invoice reference shown on a real AxiomSquare invoice
A real invoice from AxiomSquare, showing the internal reference next to the FBR invoice ID that comes back after submission.

Why it matters

The IRN is what makes an invoice checkable. Anyone can scan the QR code that comes with it, or look up the number, and see that a specific sale for a specific amount was reported to FBR at a specific time. That is the entire point of digital invoicing: instead of FBR trusting your monthly return, it has a live record it already confirmed itself.

For your own business, the IRN is also your evidence. If a buyer or an auditor ever questions whether a sale was reported, the IRN answers that in one look. No IRN generally means the invoice was never accepted, whatever your own system might say about it.

What if an invoice does not get one

Sometimes a submission fails validation, a wrong registration type on the buyer, a tax rate that does not match the item, a missing field, and FBR returns an error instead of an IRN. The invoice stays unconfirmed until the error is fixed and it is submitted again. This is normal, especially early on while your product and buyer data settles down, and it is exactly why software that shows you the FBR error message clearly, rather than just marking something vaguely as failed, saves a lot of back and forth.

What you should never do is treat an invoice without an IRN as done. If digital invoicing applies to your business, an invoice without a valid IRN has not actually been reported yet, no matter how it looks on paper.

Every invoice, checked before it goes out

AxiomSquare submits each invoice to FBR automatically and shows you the IRN and QR code the moment it comes back, or the exact reason it did not.

See AxiomSquare

General information, not tax advice. Confirm specific requirements for your business with your tax consultant.