5 Common FBR Compliance Mistakes & How to Fix Them
Most Pakistani businesses make these 5 critical FBR invoicing errors. Learn what goes wrong and how to prevent rejections, penalties, and audit complications.
These 5 mistakes come up again and again in FBR invoice rejections. Fix them and you'll stay compliant and audit-ready.
β Mistake 1: Entering Wrong Buyer NTN (Most Common)
What Happens:
You enter the buyer's NTN or CNIC incorrectly (mistyped digit, wrong format) or mark an unregistered buyer as Registered. FBR validates the identifier and registration type against its own records. They don't match. The invoice fails validation with a numeric error code. β
β How to Fix It:
- Before invoicing: Ask buyers for their NTN or CNIC and check their status with FBR's online verification services (fbr.gov.pk)
- Double-check format: NTN is 7 digits (e.g., 1234567); CNIC is 13 digits
- Use the registration check: FinSmart checks the buyer's registration type (Registered / Unregistered) in real time through FBR's service and validates the invoice before submission
- If validation fails: Confirm the correct identifier with the customer, fix it, validate again and submit
πΌ Pro Tip: Keep a buyer database with verified NTNs. This saves time and prevents errors on repeat customers.
β Mistake 2: Missing QR Code (Non-Compliant)
What Happens:
You generate an invoice but the QR code doesn't print (printer issue, format error, or forgotten configuration). The printed invoice has no QR code. FBR inspector or auditor scans it... nothing loads. Non-compliant. β
β How to Fix It:
- Enable QR generation: In your invoicing system, enable automatic QR code generation for all invoices
- Test print: Print a sample invoice and scan the QR code. Make sure it works.
- Check printer settings: Ensure your printer can handle high-resolution QR codes (at least 2D capable)
- Verify format: QR code should be ~1 inch x 1 inch on printed invoice
πΌ Pro Tip: The QR code is generated from the FBR invoice number that FBR returns for an accepted invoice. FinSmart prints the FBR logo, the FBR invoice number and its QR code on every invoice PDF. It's not optionalβevery invoice must have one.
β Mistake 3: Issuing Invoices Outside the Integrated System
What Happens:
FBR Digital Invoicing is real time: each invoice is transmitted to FBR when it is issued, and the FBR invoice number is printed on it. You hand-write or print invoices from a disconnected system and plan to "upload them later". Those invoices carry no FBR invoice number or QR code, and the buyer cannot rely on them for input tax. β
β How to Fix It:
- Issue from the integrated system: Create and submit every invoice through software connected to the PRAL Digital Invoicing API, so the FBR invoice number comes back before the invoice is printed
- Handle timeouts properly: If FBR does not respond, do not re-key the invoice. Check on IRIS whether it was recorded, then use "Force Resubmit" only if it was not
- Keep the FBR status visible: Use the dashboard's FBR submitted / pending filter to catch invoices that never reached FBR
- Audit trail: Keep the FBR request and response log for every submission
πΌ Pro Tip: Section 33 of the Sales Tax Act 1990 provides penalties for not integrating and for issuing non-compliant invoices. Transmitting at the time of issue removes this risk.
β Mistake 4: Wrong HS Code for Goods
What Happens:
HS codes classify goods for tax purposes. You list a pharmaceutical product under the wrong 8-digit HS code, or with a unit of measure FBR does not allow for that code. FBR may reject the item at validation, and during an audit the tax treatment is questioned. β
β How to Fix It:
- Use FBR reference data: Look up HS codes and the units of measure allowed per HS code from FBR's reference services, not a spreadsheet
- Match goods to codes: Ensure each product in your invoices has the correct 8-digit HS code (format 1234.5678) and sale type
- Create product master: Keep categories (with HS code) and products so the same code is reused every time
- Train team: Make sure accounting staff understand correct HS code and UoM usage
πΌ Pro Tip: FinSmart looks up HS codes, units of measure, sale types and SRO schedules from FBR reference data; categories hold the HS code so every product in them reuses it.
β Mistake 5: Not Tracking Rejections (Silent Failures)
What Happens:
You submit invoices but don't check whether FBR accepted them. Several fail validation because of buyer details, or time out without a response. You don't notice for a week. When FBR audits you, there's a gap in your compliance records. β
β How to Fix It:
- Daily dashboard review: Check your invoicing system dashboard every day, filtered by FBR status (submitted / pending)
- Act on validation errors: Read the numeric FBR error code shown on the invoice, fix the data, validate again and submit
- Handle timeouts: For an invoice flagged as timed out, verify on IRIS before using "Force Resubmit"
- Know the 72-hour rule: An invoice that FBR has accepted can be edited or cancelled on IRIS within 72 hours of submission or by month end, whichever comes first; after that, corrections need Commissioner approval
πΌ Pro Tip: Use a dashboard that shows FBR status for every invoice, and an activity log so you can see who changed what.
Quick Reference: Mistakes & Fixes
| Mistake | Impact | Quick Fix |
|---|---|---|
| Wrong Buyer NTN | Invoice rejected | Verify NTN before invoice |
| Missing QR Code | Non-compliant | Enable auto QR generation |
| Invoices Issued Outside the Integrated System | Penalty risk | Transmit at time of issue |
| Wrong HS Code | Audit risk | Use product master |
| Not Tracking Rejections | Compliance gap | Monitor FBR status daily |
π― Key Takeaway
Most FBR compliance issues are preventable. Use an integrated system that checks buyers, validates invoices before submission, prints the FBR invoice number and QR code, and shows FBR status for every invoice. That removes most of these mistakes.
Tired of FBR Headaches?
Let FinSmart handle the complexity. Buyer registration check, validation before submission, FBR invoice number and QR code on every PDF, and FBR status tracking. Stay compliant without the stress.
Book Your Demo β