Pakistan's Federal Board of Revenue (FBR) is moving sales tax invoicing online. Instead of issuing invoices on paper or from a standalone system and declaring them later, businesses increasingly need to report each invoice to FBR in real time, and print FBR's invoice number and QR code on it.
This guide explains what that means in practice, who is affected and how to get your systems ready.
Rules, deadlines and penalties change from time to time. This article is general information, not tax advice. Always confirm the current requirements that apply to your business with FBR or your tax advisor.
What is FBR Digital Invoicing?
Digital invoicing means your invoicing system (ERP, accounting software or POS) sends the details of every sales tax invoice to FBR's system at the moment it is issued. FBR validates the data and returns a unique invoice number. That number, together with a QR code, is printed on the invoice your customer receives.
For your customer, the QR code proves the invoice has been reported to FBR. For FBR, it means sales are visible in real time rather than only when returns are filed.
Who needs it?
The exact scope is set by FBR notifications, but the businesses that typically need to act include:
- Sales-tax-registered businesses such as manufacturers, importers, distributors and wholesalers issuing sales tax invoices.
- Tier-1 retailers, who are required to integrate their point-of-sale systems with FBR.
- Suppliers to large companies and government bodies, whose customers increasingly insist on FBR-verified invoices to claim input tax.
If you are not sure whether you are covered, check the latest FBR notifications or ask your tax advisor, and plan early: integration and testing take time.
How does the integration work?
Your team should not have to change how they work. A typical integration looks like this:
- An invoice is created in your ERP, accounting software or POS as usual.
- An integration layer validates the data and maps it to FBR's required format, including buyer details, product codes and tax rates.
- The invoice is submitted to FBR's API and verified in real time.
- FBR returns an invoice number, which is saved against the invoice and printed with a QR code.
A good integration also handles the unhappy paths: what happens when the internet is down, when FBR's service is unavailable, or when an invoice is rejected because of a data error.
Integration options
| Option | Suits | Considerations |
|---|---|---|
| Direct ERP integration | Businesses with an ERP or accounting system | Most seamless; invoices stay in one system |
| POS integration | Retailers with counters and branches | Must work fast at the till and cope with outages |
| Web portal | Low invoice volumes or no integrable system | Simple, but invoices are entered twice |
Step-by-step: getting ready to go live
1. Review your invoicing data
FBR needs complete, consistent data. Check that customer records include the required identifiers, that products are mapped to the correct codes, and that tax rates and exemptions are configured properly. Most integration problems start here.
2. Obtain access and credentials
Register for digital invoicing through FBR's systems and obtain the credentials needed for the testing (sandbox) and production environments.
3. Build and map the integration
Connect your system to FBR's API and map every invoice type you issue: standard sales, exempt sales, returns and any sector-specific scenarios.
4. Test in the sandbox
Run the required test scenarios in FBR's sandbox environment and fix any validation errors before switching to production.
5. Go live and monitor
Switch to production, then watch the first invoices closely with your finance team. Set up alerts for failed submissions so nothing slips through.
Common mistakes to avoid
- Leaving it too late. Data clean-up and testing always take longer than expected.
- Ignoring offline scenarios. Especially at POS counters, invoices must be queued and submitted automatically when the connection returns.
- Manual workarounds. Issuing some invoices outside the integrated system creates gaps between your books and FBR's records.
- No monitoring. A silent failure can go unnoticed for weeks.
Go-live checklist
- Customer and product master data reviewed and corrected
- Credentials for sandbox and production obtained
- All invoice types mapped and tested
- Invoice print formats updated with FBR number and QR code
- Offline queue and error alerts in place
- Finance and sales staff trained
How we can help
We integrate ERP, accounting and POS systems with FBR Digital Invoicing, from data review and sandbox testing to go-live and ongoing monitoring, usually within a few weeks. If your current system cannot be integrated, we can advise on the simplest compliant alternative.
Tags
- FBR
- Digital invoicing
- Sales tax
- Pakistan