What You'll Learn
Who Must Comply with FBR Digital Invoicing?
Digital Invoicing is governed by the Sales Tax Act 1990 (sections 23 and 50) and Chapter XIV of the Sales Tax Rules 2006 (electronic invoicing), notified through SRO 69(I)/2025. Integration deadlines were phased by taxpayer category under SRO 709(I)/2025 and later FBR extensions. Whether your business must integrate, and by when, depends on your business category and the latest FBR notification.
- Who is in scope: Sales-tax registered persons are brought in by category. Manufacturers, importers, distributors, wholesalers, retailers and service providers fall within the scope once their category is notified.
- How to check: Your category and status are shown on your IRIS profile (iris.fbr.gov.pk). The latest SROs and circulars are listed on our FBR Notifications page.
- How to integrate: Either directly through PRAL's Digital Invoicing API (free) or through an FBR Licensed Integrator. FinSmart connects through the PRAL API.
- Identifiers used: NTN (7-digit National Tax Number), CNIC (13 digits) for unregistered individuals, STRN (sales tax registration number) and 8-digit HS codes (format 1234.5678).
FBR Compliance Deadlines
FBR has phased the integration deadlines by taxpayer category under SRO 709(I)/2025 and has extended them more than once. There is no single date that applies to every business.
- Integration deadline: Set per category by FBR notification. Once your category's date has passed, every sales invoice must be issued through the Digital Invoicing system.
- Submission timing: Invoices are transmitted to FBR when they are issued (real time). There is no monthly batch upload or end-of-month submission deadline.
- Returns still apply: The monthly sales tax return is due by the 18th of the following month (payment by the 15th). Digital invoicing feeds the return; it does not replace it.
- Record retention: Keep invoice records for 6 years under the Sales Tax Act.
PRAL Sandbox to Production: Step-by-Step
PRAL provides a sandbox environment for testing and a production environment for live invoices. A business must pass the sandbox test scenarios before it receives production access. The steps are:
Step 1: Enrol on IRIS and Get the Sandbox Token
Enrol for Digital Invoicing on the IRIS portal under your own NTN and sales tax registration. PRAL issues a sandbox token for your business. There is no separate test NTN; the sandbox uses your real registration with test data.
Step 2: Connect Your Invoicing Software
Enter the sandbox token in your invoicing software (in FinSmart, the token is stored for your business and used only on the server). Log in in sandbox mode and create a test invoice to confirm the connection, validation response and FBR invoice number flow.
Step 3: Pass the Sandbox Scenarios
PRAL defines 28 test scenarios, SN001 to SN028, covering standard-rated, reduced-rate, zero-rated and exempt supplies, registered and unregistered buyers, withholding, FED and other cases. The scenarios you must pass depend on the business nature and sector set in your IRIS profile. FinSmart supports all 28.
Step 4: Validate and Review FBR Responses
Use the validate endpoint before each submission. FBR returns numeric error codes at invoice level and item level (for example 0027 or 0077). Fix the data and validate again until the invoice passes.
Step 5: Receive the Production Token
Once the eligible scenarios have passed, the production token is issued through IRIS/PRAL. Enter it in your software and switch to production mode. In FinSmart, sandbox and production have separate invoice numbering, and every production submission asks for confirmation.
Step 6: Go Live and Monitor
Issue live invoices. Check the FBR status of each invoice, keep the FBR invoice number and QR code on the printed invoice, and verify submitted invoices on IRIS. Keep the FBR request and response logs for audit.
Required FBR Digital Invoice Fields
The PRAL Digital Invoicing API accepts an invoice header with seller and buyer details and a list of items. These are the fields it uses:
Seller Information
- Seller business name
- Seller NTN or CNIC
- Seller province
- Seller address
Buyer Information
- Buyer business name
- Buyer NTN (7 digits) or CNIC (13 digits); FTN for government and withholding-agent buyers
- Buyer registration type: Registered or Unregistered (checked through FBR's registration-type service)
- Buyer province
- Buyer address
Invoice Header
- Invoice type (Sale Invoice or Debit Note)
- Invoice date
- Your own invoice reference number
- Scenario ID (sandbox only)
Invoice Items (per line)
- HS code (8-digit Pakistan Customs Tariff code)
- Product description
- Sale type (from FBR's sale type list)
- Unit of measure (from FBR's UoM list for that HS code)
- Quantity and rate
- Value of sales excluding sales tax
- Sales tax applicable
- Further tax and extra tax, where applicable
- FED payable, where applicable
- Sales tax withheld at source, where applicable
- Discount
- Fixed, notified or retail value, where applicable
- SRO schedule number and SRO item serial number, where a reduced rate or exemption applies
- Total value including tax
Returned by FBR
- Validation response, with numeric error codes at invoice and item level if anything is wrong
- FBR invoice number for a valid invoice
- QR code, generated from the FBR invoice number and printed on the invoice
The 72-Hour Correction Window
Under the FBR Digital Invoicing user manual, a submitted invoice can be edited or cancelled on the IRIS portal within a limited window. The rules are strict.
What Can Be Changed?
- Item details (quantity, rate, tax values) can be edited once per invoice.
- Header details (seller, buyer, invoice date) stay fixed.
- The FBR invoice number stays fixed; an edited invoice does not get a new number.
- Cumulative edits across all invoices are capped at 10% of the previous month's sales value.
- An invoice can be cancelled within the same window.
- After the window closes, corrections need the approval of the Commissioner.
Correction Process
- Identify the error: Compare the submitted invoice with the goods actually supplied.
- Log in to IRIS: Open the submitted invoice in the Digital Invoicing section of the IRIS portal.
- Edit or cancel: Correct the item details once, or cancel the invoice, within the window.
- Keep the FBR invoice number: The number and QR code do not change. In FinSmart, a submitted production invoice cannot be edited or deleted; the change is made on IRIS.
- Update your records: Reflect the change in your accounting records and the monthly sales tax return.
FBR Penalties and Non-Compliance Consequences
Failure to integrate, or issuing invoices outside the Digital Invoicing system once your category is in scope, is an offence under the Sales Tax Act 1990.
What Non-Compliance Can Lead To
- Monetary penalties: Under Section 33 for failing to integrate or for issuing invoices outside the system.
- Sealing of premises: Provided for in Section 33 for persons who do not integrate when required.
- Rejected invoices: Invoices with wrong buyer details, HS codes, units of measure or tax values are rejected by FBR validation and must be corrected before they can be issued.
- Audit exposure: FBR compares digital invoice data with the sales tax return; mismatches can lead to notices and audits.
How to Stay Compliant
- Issue every sales invoice through the Digital Invoicing system when the sale is made; the transmission is real time.
- Check the buyer's registration type (Registered or Unregistered) and NTN or CNIC before issuing the invoice.
- Use the correct 8-digit HS code and a unit of measure that FBR accepts for that code.
- Apply the correct sales tax treatment: standard 18%, or the reduced, zero or exempt rate listed in the schedules and SROs for that item.
- Correct errors on IRIS within the 72-hour window; after that, corrections need Commissioner approval.
- Keep the FBR request and response logs and the printed invoices with the FBR invoice number and QR code for 6 years.
- Reconcile digital invoices with your accounting records and the monthly sales tax return (due by the 18th).
Simplify FBR Compliance with FinSmart
FinSmart validates invoices against FBR reference data, checks buyer registration type in real time, looks up HS codes and units of measure from FBR's lists, submits through the PRAL API, and keeps the FBR invoice number and QR code on every invoice.
Book a Demo →