
An FBR invoice reference number, usually shortened to IRN, is the identifier FBR returns after it validates and accepts an invoice submitted through PRAL. You do not generate it yourself. It is the proof that a specific sale for a specific amount was reported to FBR at a specific time, and an invoice that never receives one has not been reported.
Where the IRN comes from
You do not generate an IRN yourself. Your system, whether that is Axiom Square 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.
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
Axiom Square 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 Axiom SquareGeneral information, not tax advice. Confirm specific requirements for your business with your tax consultant.
Common questions
What is an FBR invoice reference number?
The IRN is the identifier FBR returns after it validates and accepts an invoice submitted through PRAL. It is the proof that a specific sale for a specific amount was reported to FBR at a specific time, and an invoice that never receives one has not been reported.
Who generates the IRN?
FBR does, not you. Your system sends the invoice details to FBR through PRAL in a structured format, FBR's system checks them, and the number comes back on acceptance.
Why does the IRN matter?
It is what makes an invoice checkable. Anyone can scan the QR code that comes with it, or look the number up, and see that a specific sale for a specific amount was reported to FBR at a specific time.
What if an invoice never gets an IRN?
Then it has not been reported. A submission can fail validation for reasons such as a wrong registration type on the buyer, a tax rate that does not match the item, or a missing field, and FBR returns an error instead of a number.