Pillar guide
What is FBR digital invoicing?
A clear overview for business owners, finance teams, and CA firms in Pakistan — what it is, why FBR requires it, and how teams actually go live.

The mechanism
How FBR digital invoicing works
Digital invoicing changes when FBR sees your sale. Instead of appearing in a monthly return, every taxable supply is sent to FBR as it is invoiced, and FBR answers before the customer gets a copy.
- You raise the invoice in your own system. Buyer, items, quantities, values, tax. Your own invoice number stays with you — it still belongs on the printed document and in your books.
- Your software assembles it in FBR’s structure. One header — who is selling, who is buying, the date, the document type — and one entry for each line on the invoice.
- You can send it for a dry run first. FBR publishes a validation method that takes the identical invoice, runs the same checks and returns the same errors without creating any record. Nothing is filed and no number is issued. It is the cheapest way to catch a bad HS code before the invoice becomes permanent.
- You submit it, one invoice at a time, as it is generated. FBR’s guidance is explicit that bulk upload is not permitted and invoices must be transmitted in real time. There is no daily cap on how many you send.
- FBR validates and answers immediately. If the invoice passes, the response carries an FBR invoice number plus a number for every line. If it fails, the error comes back against the field or line that caused it.
- That number has a readable structure. Your registration number, then
the letters
DI, then a 13-digit timestamp. FBR’s own example,7000007DI1747119701593, decodes to 13 May 2025 at 12:01:41 Pakistan time — the moment FBR accepted it, not the moment you raised it. - Reading the answer correctly is part of the job. A rejected invoice still arrives over a perfectly successful connection, and FBR’s documentation shows a response whose top-level status reads as accepted while the real rejection sits against one line. An invoice is only filed if a non-empty FBR invoice number came back and every line reports clean.
- Your software builds the QR code and prints the document. The QR code is generated from the FBR invoice number and carries nothing else — no prices, no buyer details. It is a pointer into FBR’s records, so scanning it without checking against FBR proves nothing on its own.
- The invoice flows into your sales tax return by itself. Annexure-C is auto-filled from the electronic invoices you have issued. An invoice moves into the return 72 hours after posting, or at month end, whichever comes first — so an invoice raised late on the last day of the month has hours of correctability, not three days.
- You keep the record for six years, in a form that can be rebuilt. The rules require the stored document to be capable of re-creating the information as it was at the time of original transmission. A folder of PDFs does not obviously meet that; what you sent and what FBR sent back does.
When a submission fails
There is no automatic retry anywhere in the system, so a failed invoice sits there until someone resubmits it. Two situations need care.
No answer came back. FBR sometimes accepts an invoice without the response reaching you. There is no duplicate protection on submission, so resubmitting blindly can create a second live invoice — which then has to be cancelled out of a limited monthly allowance. Search for the invoice before sending it again.
A genuine outage. Invoices issued while the service is down must be marked as issued in offline mode and uploaded within 24 hours of service being restored, and the failure reported to the Board and the concerned Commissioner within 24 hours. This is the only tolerance in the system.
A failed submission does not undo the sale. The supply remains taxable, and where sales are not accounted for by an invoice carrying a QR code and an FBR invoice number, an Inland Revenue officer can compute the tax on them and recover it.
Getting started
A practical path from first questions to live invoices
Most teams follow the same arc. Use this map to see where you are — and which guide to open next.
The data
What has to be on the invoice
Two lists apply, and they are not identical: the data you transmit, and the particulars that must appear on the printed document.
Who is selling
Registration number as bare digits — 7 for an NTN, 13 for a CNIC, no dashes or spaces. Registered name and address. Province, meaning where the sale originates, which feeds the rate FBR expects.
Who is buying
Registration type, registration number where registered, name, address, and the destination province. FBR exposes lookups that tell you whether a registration is valid and whether it was active on a given date — a buyer who was active when you quoted may not be when you invoice.
What was sold, line by line
HS code in FBR’s 8-digit format. Services use the same field with a Chapter 98 code —
98153000 for accountants and auditors, 98156000 for software
and IT consultants. Then description, quantity, unit of measurement, and value
excluding sales tax. Third Schedule goods carry the notified retail price, which
replaces sale value as the tax base.
What tax applies, line by line
The sale type, and the rate written as FBR’s own rate description for that sale type, province and date. Then the tax amount, tax withheld at source — which must be either zero or the whole amount — and further tax, extra tax and discount where they apply. Any rate other than standard makes the SRO or schedule number mandatory, and naming an SRO makes its item serial mandatory too.
What FBR gives back
The FBR invoice number, a number for each line, and the acceptance timestamp. Store all of it on the day you submit — the FBR number is the only handle you have for a later debit note.
What you print but never transmit
The QR code, FBR’s digital invoicing logo, the registration number of your invoicing or POS software, and the tax period. None of these are part of the submission; your software puts them on the document.
Watch these
What commonly gets rejected
Most rejections are a handful of predictable field problems rather than anything conceptual.
Identity and place
- A city in the province field — “Karachi” fails, “Sindh” passes. Because province drives the rate, it surfaces as a rate mismatch, not an address error
- A buyer identifier that is really an STRN — punctuation strips to exactly 13 digits, passes a naive CNIC check, and returns as an unknown buyer
- Seller and buyer sharing a registration number — self-invoicing is refused, so branch transfers must be filtered out first
Codes and units
- An HS code that does not agree with the sale type
- A unit of measurement not allowed for that HS code — the field is case-sensitive, and some codes accept exactly one unit
- Your own invoice number containing slashes — ERP series like INV/2026/001 need transforming first
Tax and format
- A hardcoded rate — rates follow sale type, province and date, so 18% works until the first reduced-rate or exempt line
- Third Schedule tax calculated on sale value rather than the notified retail price
- A zero where FBR expects an empty value
- A debit or credit note raised more than 180 days after the original invoice
Day-to-day work
Where invoicing software earns its place
IRIS and integrator portals can work for very low volume. Most teams outgrow manual entry once invoices, branches, or ERP systems enter the picture.
Fewer field errors
NTN/CNIC checks, tax treatment, and mandatory fields are built into the workflow — before the invoice hits FBR.
Proof you can retrieve
Official confirmations and QR-related data stay with the invoice record, not buried in email threads or print folders.
Room to scale
Bulk uploads and API connections absorb month-end peaks and ERP/POS traffic without rebuilding FBR logic in spreadsheets.
FAQ
Frequently Asked Questions
Is FBR digital invoicing mandatory?
Many sales tax registered businesses in Pakistan must issue and report invoices digitally in near real time under FBR digital invoicing rules, including SRO 709 and later notifications. Whether your entity is in scope — and by when — depends on registration type, sector, and the latest FBR circulars. Confirm obligations with your tax advisor and current FBR notices.
What do I get after a successful submission?
A successful submission typically returns official invoice identification and QR-related details that buyers and auditors can verify against FBR records. Exact response fields can change as FBR updates technical specifications. Store the confirmation payload in your system — not only a printable PDF.
Do I need software, or can I work manually?
FBR provides registration and integration paths (including IRIS and approved gateway providers), but manual entry does not scale for most businesses. Software or an API layer reduces calculation errors, speeds NTN/CNIC checks, and keeps an audit trail. High-volume teams almost always need software or ERP integration before go-live.
Is PRAL integration free?
PRAL is widely discussed as a licensed integrator that may offer integration services to eligible businesses, often without a direct integrator fee. Eligibility, onboarding, and timelines are set by FBR and PRAL. Other licensed integrators may charge fees. Confirm your gateway path and costs with your advisor before you plan go-live.
Continue
Related guides & products
Next reads once the basics are clear.
SRO 709 & compliance timeline
How notifications fit together — without inventing deadlines.
Read moreLicensed integrator vs software
Gateway providers vs day-to-day invoicing tools.
Read moreSandbox to go-live
Test safely before live customer invoices.
Read moreFBR invoicing software
Product overview for teams on screens.
Read moreIRIS registration
Portal access before you submit invoices.
Read moreFixing an invoice after you send it
The 72-hour window, what it really covers, and when you need a credit note.
Read moreReady to simplify your FBR digital invoicing?
Join 2000+ businesses using eInvoicePro for real-time FBR integration and automated tax compliance.