SmartLink
ERP

FBR POS integration and digital invoicing in Pakistan

FBR POS integration in Pakistan is a small piece of software wrapped around a set of operational problems, and the operational problems are what the budget goes on. SmartLink Services connects point of sale systems in Karachi and beyond to the FBR digital invoicing system, so each sale is reported as it happens and every receipt carries the invoice reference number and QR code that FBR returns. This page covers cost, duration and the decision most retailers face first: whether to extend the tills already on the counter or replace them. We implement and integrate. We are not tax advisers.

Applies to
Tier-1 retailers and notified persons
Reporting
Real time, every sale
On the invoice
FBR number and QR code
Back office
Reconciled to ERP
Overview

Compliance that holds up when the sale is reported as it happens.

Under section 3(9A) of the Sales Tax Act, Tier-1 retailers and other notified persons must integrate their point of sale systems with the Federal Board of Revenue computerised system, so that every sale is reported in real time rather than summarised later. When an invoice is transmitted, FBR returns an invoice reference number and a QR code, and the printed receipt must carry them so a customer or an officer can verify it.

The compliance risk is not theoretical. FBR set out the position for Tier-1 retailers in Sales Tax General Order No. 17 of 2022, and businesses that are required to integrate but do not can face a substantial disallowance of input tax adjustment, currently sixty percent. That turns an integration project into a cash flow issue rather than an IT one.

Our work is the integration and the operational side around it: connecting the POS to the FBR endpoint, handling every payment method, dealing with offline periods and failed transmissions without losing sales, and making sure the reported figures reconcile to what the ERP and the general ledger say. We implement and integrate systems. We are not tax advisers, and we work alongside your tax consultant on the interpretation questions.

Scope

What POS and FBR digital invoicing integration covers

The integration is only half the job. The other half is what happens when the connection drops mid-trade.

What the work covers

  • POS registration and connection to the FBR digital invoicing endpoint
  • Real-time transmission of sales across cash, card and other payment methods
  • Printing the FBR invoice number and verification QR code on every receipt
  • Offline queueing and retry, so trading continues when connectivity drops
  • Handling returns, voids and credit notes correctly against reported invoices
  • Reconciliation of reported invoices against POS takings and the general ledger

What you get at handover

  • Integrated POS transmitting in real time, with test evidence
  • Reconciliation report comparing reported invoices to takings
  • Runbook for outages, failed transmissions and resubmission
  • Monitoring and alerting on transmission failures
  • Trained counter staff and a written escalation path

Typically involves

POS systems REST APIs ERP integration
Discuss this service
01

What the till does when the endpoint cannot be reached

An integration of this kind is judged during an outage rather than on a good day. Connectivity at a retail site fails for ordinary reasons: a cut fibre, a router restart, a power event, a provider incident on a Saturday afternoon with a queue at every counter. The design requirement is that trading continues and that a complete, ordered record survives the interruption in a form that can be transmitted and verified once the connection returns. Anything that stops the till instead is an operational failure, whatever else it achieves.

Queue behaviour is where the engineering effort belongs. The local store must survive a power cut rather than living in memory, each transaction needs an identity assigned at the till before any transmission is attempted, and the receipt has to be unambiguous about the state of the sale so that neither the cashier nor the customer is guessing. On recovery, transmit in the order raised, at a rate the service tolerates, with queue depth shown on a screen a supervisor actually looks at.

Recovery introduces the risk of reporting the same sale twice, because a transmission can succeed while its acknowledgement is lost in transit. Resubmission logic therefore keys on the local identity so a repeat is recognised rather than sent again, and every attempt is logged with the response received. Our boundary is the same throughout this work. We design for continuity and evidence. Whether any delay in transmission carries a consequence for the business is a question for the client's tax adviser, and the answer belongs in the runbook before it is needed.

  • A durable local queue that survives power loss, with an identity assigned at the till
  • Ordered transmission on recovery, paced so the service is not flooded by a backlog
  • Queue depth displayed where a supervisor can see it during trading hours
  • Resubmission keyed on local identity, so a lost acknowledgement does not report a sale twice
  • Every attempt and response logged, giving a defensible record of what was sent and when
02

Returns, voids and corrections against something already reported

Once a sale has been reported it is no longer a private record, and cancelling it at the till is not the same act as reversing it in the reported set. The design has to distinguish clearly between a void within the same session before anything left the building and a correction to a transaction that has already been acknowledged. Systems that treat both as a simple cancellation produce a reported set that no longer matches the shop's own journal, and the difference is found weeks later.

Every correction should reference the original. A return, a credit note or an adjustment carries the reference of the invoice it relates to, so the pair can be presented together to a customer, an auditor or an officer without anybody reconstructing the link by hand. Then work through the awkward cases deliberately: a partial return of a multiple line sale, an exchange treated as a return plus a fresh sale rather than an edit, a price correction after the customer has left, and a return presented at a different branch from the one that sold the item.

The behaviour worth designing out is the shortcut. If correcting a mistake properly takes four steps and a supervisor who is on a break, staff will cancel the sale and ring it again, because the queue is real and the policy is abstract. Make the correct route quick, put it within reach of the person at the counter under a threshold, and make the shortcut visible in reporting so the pattern is noticed by a manager rather than by an auditor a year later.

  • A clear distinction in the design between a pre transmission void and a post acknowledgement correction
  • Every credit note, return and adjustment carrying the reference of the original invoice
  • Partial returns, exchanges and cross branch returns handled explicitly rather than by convention
  • The correct correction route made fast enough that staff have no reason to avoid it
  • Cancel and re-ring patterns surfaced in management reporting as an exception to review
01

What FBR POS integration costs in Pakistan

Published market pricing for adding FBR e-invoicing to a POS or ERP already in production sits at PKR 150,000 to 400,000. That is a wide band for what sounds like a single job, and the width is informative. At the low end sits one till in one branch, running a product with a documented extension point, selling for cash. At the high end sits a chain with tills across several cities, mixed payment methods, returns that have to be reported against something already transmitted, and a back office expecting the reported figures to reconcile to the general ledger.

Count the tills, then count the branches, and price the second number rather than the first. Twenty tills in one shop share a network, a local queue and one person watching the failure screen. Four tills across four cities are four network arrangements, four sets of counter staff to train and four places where somebody has to notice that transmissions stopped at eleven this morning. Branch count moves this quotation far more than till count, which is the opposite of what buyers assume.

Three items belong in any comparison because they are what a cheap quotation leaves out. Offline queueing with retry, so trading continues when the link drops. Correct handling of returns, voids and credit notes against invoices already reported. And a daily reconciliation between what the till took, what was reported and what the ledger shows. Where the POS is old or closed, add an assessment of whether it can be extended at all. Everything here is market pricing. A real figure follows discovery, once we have seen the POS product, the branch list and the payment methods in use.

  • Adding e-invoicing to an existing POS or ERP quoted in the market at PKR 150,000 to 400,000
  • Branch count priced ahead of till count, since each site is its own operational problem
  • Offline queueing, retry and a failure screen with a named owner included in scope
  • Returns, voids and credit notes against reported invoices handled rather than deferred
  • Daily reconciliation between takings, reported invoices and the general ledger
02

How long FBR POS integration takes

Reported figures put FBR integration at six to twelve weeks where the system underneath it is already stable, and that holds up well in practice. The build itself is short. What fills the calendar is registration and credentials, sandbox testing against the real endpoint behaviour, receipt layout changes that have to be approved by somebody in the business, counter staff training, and a pilot in one branch before anything is rolled out to the rest.

Stability of the system underneath is the condition that matters in that sentence. Where the POS is current, supported and has a documented extension point, six to twelve weeks is realistic. Where the till software was written years ago by somebody no longer contactable, the assessment alone takes time, and the honest answer may be that the integration is not the cheapest route to compliance. We establish that early rather than after a month of investigation billed to you.

Rollout across branches adds elapsed time that has nothing to do with engineering. Each site needs its counter staff trained on the awkward minute: what to do when the screen says failed, what to tell a customer waiting for a receipt, who to call. Piloting one busy branch through a full week, including a weekend, is worth more than any amount of laboratory testing, because a queue behaves differently from a test script.

  • FBR integration reported at six to twelve weeks on a stable point of sale system
  • Registration, credentials and sandbox testing completed before production traffic
  • Receipt layout changes approved by the business and kept under version control
  • One busy branch piloted through a full week, including a weekend, before wider rollout
  • Counter staff trained on failure handling rather than only on the normal sale
03

Integrating the till you have or replacing it

Most retailers should extend what they already run, and we say so against our own commercial interest, because replacing working tills is an expensive way to solve a reporting problem. The test is not age. It is whether the product exposes a usable extension point, whether the supplier is still contactable, and whether the receipt layout can be changed without rebuilding the product. Where those three hold, integration is the cheaper and less disruptive route by a wide margin.

Replacement earns its place in a narrower set of cases than vendors suggest. A closed product whose supplier has disappeared, where no extension point exists and the database is undocumented. Software so old that it cannot make a modern secure connection at all. A chain running four different POS products across its branches, where integrating each one separately costs more than standardising on one. In that last case the compliance requirement is doing something useful, since it forces a decision the business had been avoiding.

Count the full cost of replacement before choosing it, because the licence is the smallest part. Hardware at every counter. Product, price and customer data migrated. Staff retrained across every branch at once. A period where takings are reconciled twice while confidence is rebuilt. Set against that, an integration to an imperfect but working till is usually the sensible answer even when it is the less elegant one.

One thing does not change either way, and it is worth stating plainly. Section 3(9A) of the Sales Tax Act requires Tier-1 retailers and other notified persons to integrate their point of sale with the FBR computerised system for real time reporting, and non compliance can mean disallowance of a substantial share of input tax adjustment, currently sixty percent. Whether your business falls inside that classification is a question for your tax adviser rather than for us. Once they confirm it in writing, we build and test to that instruction.

  • An extension point, a contactable supplier and a changeable receipt layout as the three tests
  • Replacement reserved for closed products, undocumented databases or a mixed till estate
  • Hardware, data migration and retraining counted in any replacement comparison
  • Section 3(9A) integration required of Tier-1 retailers and other notified persons
  • Classification confirmed in writing by your tax adviser, then built to that instruction
How we deliver

Delivering POS and FBR digital invoicing integration

The six steps below run on every ERP engagement, whether the platform is SAP, Oracle, Dynamics or Odoo. What changes is depth, and how many legal entities and sites have to be carried through one cutover weekend.

  1. 01

    Discover

    We follow a real order, a real goods receipt and a real payment run from desk to ledger. What the procedure says and what people do rarely match, and that gap is the requirement.

  2. 02

    Blueprint

    The functional design fixes chart of accounts, entity structure, costing method and document numbering. Nothing here is easy to change once postings exist, so finance signs it before a consultant touches configuration.

  3. 03

    Build

    Configuration is done in a development client and travels one way to test. Key users see each process area demonstrated on their own material and customer records rather than on vendor sample data.

  4. 04

    Test

    Integration testing runs order to cash and procure to pay end to end, on migrated data. Then key users work written scripts, and every defect is logged with the screen, the document number and a severity.

  5. 05

    Go live

    A timed cutover sequence with named owners: final legacy postings, opening balance load, stock count, reconciliation, then the go decision at a stated hour. The rollback point is a restore that has been tested.

  6. 06

    Run

    Hypercare covers the first month-end close, which is where ERP problems actually surface. After that, a named key user group answers routine questions and changes are batched into a release cadence.

Working together

Compliance is a daily routine

The day the integration goes live is the least demanding day it will have. What determines whether the arrangement holds is what happens over the following year: the queue drained after an outage and reconciled properly, the credit note raised against the right original, the new till registered before it starts trading, the counter card still on the counter after three changes of staff. None of that is technically difficult. All of it depends on somebody owning the routine and having the evidence to show it was followed.

SmartLink Services implements and integrates systems. We are not tax advisers, and we work alongside your consultant on every question of classification and interpretation rather than offering a view of our own. What we will give you is a connection that keeps trading during an outage, corrections that reference what they correct, a rollout that does not drift between branches, staff who know what to do in the awkward minute, and a reconciliation you can put in front of anybody who asks.

Credentials

Accreditations behind ERP & core systems

ERP buyers ask two things before shortlisting: which platforms we are accredited to deliver on, and how the system will meet Pakistani tax reporting once it is live.

Client words

What ERP & core systems clients say

Comments from people who run erp & core systems systems day to day.

  • What sold us was that they argued with our brief. We asked for a reporting layer and they came back saying the reporting was fine, the batch data underneath it was not, and fixing that first would cost less. That turned out to be right. Our first mock recall after go live took an afternoon instead of the better part of a week.
    Finance Director Food manufacturing group, Karachi
  • We had been through one failed implementation already, so we were sceptical of the whole category. The difference here was the migration work. Two full rehearsal loads before the real one, with a reconciliation pack we could check ourselves. Nobody had ever handed us evidence like that and asked us to sign it.
    Head of IT Wholesale distribution business
  • Our cost reports used to show what we had paid, never what we had committed. Once the subcontract orders and approved variations started registering as commitment, the forecast stopped flattering us. It was uncomfortable reading for a month and then it became the most useful number we have.
    Chief Financial Officer Construction and contracting firm
Questions

Questions about POS and FBR digital invoicing integration

Published market pricing for adding FBR e-invoicing to an existing POS or ERP runs PKR 150,000 to 400,000. Where the position sits in that band depends on branch count far more than till count, on the payment methods in use, and on whether returns and daily reconciliation are in scope. Our figure follows discovery, once we have seen the POS product and the branch list.

Reported timelines put FBR integration at six to twelve weeks where the underlying system is stable. Registration, credentials and sandbox testing take a good share of that, along with receipt layout approval and counter staff training. Where the till software is old, closed or unsupported, the assessment comes first and the honest answer may be a different route to compliance.

Registration is done by the business through the FBR system, which issues the credentials the integration uses. We work to those credentials, test the flow in the sandbox and only then point anything at production. The classification question that sits behind registration, meaning whether you are required to integrate at all, belongs with your tax adviser.

The invoice reference number returned by FBR and a QR code, both printed on the document the customer takes away, so a customer or an officer can verify that the sale was reported. The layout carrying them is kept under version control, since those two items are the first things anyone checks and a template edit can quietly remove them.

Section 3(9A) of the Sales Tax Act requires Tier-1 retailers and other notified persons to integrate their point of sale with the FBR computerised system for real time reporting, and Sales Tax General Order No. 17 of 2022 addressed Tier-1 retailer integration. Whether your business falls inside that classification is a tax question. Confirm it with your own adviser, in writing.

Businesses required to integrate that do not can face disallowance of a substantial share of input tax adjustment, currently sixty percent, which turns a systems matter into a cash flow matter inside one return cycle. How that applies to your circumstances is for your tax adviser to confirm. Our part is building and operating the integration to their written instruction.

Need your POS reporting to FBR correctly?

Tell us what you run today and where pos and fbr digital invoicing integration is causing you trouble. The first conversation is a consultation rather than a pitch.