A PRA-integrated POS receipt is more than a normal bill with a manually added QR image. The POS must prepare the required invoice data, send it through the applicable fiscalisation workflow, receive the PRA fiscal invoice number, store the response and print the number with a QR code on the customer receipt.
What the official PRA specification describes
The PRA Software Fiscal Device technical specification states that the fiscal device is installed on the system where the taxpayer's POS is installed. It fiscalises each POS invoice, returns a unique fiscal invoice number for printing with a QR code and periodically moves recorded invoice data to the PRA online system.
The document also describes registering each POS for each branch, test POS IDs for pre-production, sandbox and production selection, and a local fiscalisation service consumed by the POS.
Business invoice number versus PRA fiscal invoice number
| Reference | Purpose |
|---|---|
| Business invoice or USIN | The business's own unique sale reference in its POS |
| PRA POS ID | The registered POS identification used in the fiscalisation model |
| PRA fiscal invoice number | The number returned against the fiscalised record and stored with the sale |
| Original invoice reference | Connects a return or correction to the relevant original invoice where applicable |
The POS should preserve all references. Replacing the business number with the fiscal number can break order, payment and accounting traceability.
Invoice data the POS should prepare
The current PRA model includes invoice-level and item-level data. The exact current fields should be taken from the official specification during implementation. Operational preparation normally includes:
- POS registration identity;
- business's unique invoice number;
- invoice date and type;
- original invoice number for a return where applicable;
- customer information where required by the model;
- item or service descriptions;
- quantities, rates, values and tax information;
- discounts or further values supported by the current model;
- payment and business references needed by the POS.
What should appear on the customer receipt?
The official technical flow specifically calls for printing the PRA invoice number with a QR code. The POS receipt should also remain useful to the customer and management.
- business and branch identity;
- date, time, counter and business invoice number;
- clear services or items, quantity, rate and amount;
- applicable tax and total;
- payment method or balance where relevant;
- PRA fiscal invoice number;
- scannable QR code generated from the applicable fiscal information;
- reprint or return information where relevant.
Invoice verification
The official portal provides a public PRA POS invoice-search page. During testing, verify that accepted invoice references and values can be traced through the official facility when available.
Do not consider a receipt compliant merely because a QR code scans. The QR should correspond to the actual fiscalised invoice and the POS must retain the returned reference.
Return invoices and corrections
The technical model distinguishes invoice types and includes an original invoice number for a return. The business should define who may issue a return, what evidence is required and how stock, payment and accounts are reversed.
- find the original business and PRA references;
- select the permitted return flow;
- record the reason and responsible user;
- send the applicable return data;
- store the fiscal response;
- print or retain the return receipt;
- reconcile sale, return, payment, stock and tax reports.
Handling failed or delayed fiscalisation
A safe POS uses clear statuses such as pending, accepted and failed. Staff should not repeatedly press submit or create a replacement sale without checking history.
| Problem | Safe response |
|---|---|
| Missing required field | Correct the approved master or transaction data, then retry once |
| Fiscal service unavailable | Keep the sale and status; follow the documented support procedure |
| Unclear response | Check request and response logs before resubmission |
| Duplicate concern | Search by business invoice and stored PRA reference |
| Printer failure | Reprint the same accepted invoice rather than create another sale |
QR and printer testing checklist
- print on the actual receipt width;
- ensure the QR is not clipped, faded or too small;
- test normal and duplicate-copy printing;
- scan receipts from different counters;
- verify long item names and many-line invoices;
- test discounts, rounding and returns;
- confirm the same invoice number remains on a reprint;
- keep printer maintenance and spare paper procedures.
Management reconciliation
At closing, compare POS sales, accepted fiscal records, pending or failed invoices, returns, cash, card and other payments. Multi-branch businesses should review by branch and counter before viewing consolidated totals.
Use the PRA POS readiness checklist and restaurant PRA POS guide for implementation preparation.
Frequently asked questions
Can I manually put a QR code on an ordinary invoice?
That does not prove fiscalisation. The POS should receive and store the applicable PRA fiscal response and generate the receipt from that accepted record.
What is a fiscal invoice number?
It is the reference returned by the PRA fiscalisation service against the submitted invoice record, as described in the current public technical specification.
Does every counter need its own identity?
Branch and POS details should match the registration and configuration. The official specification describes registering each POS intended to upload data.
Can a receipt be reprinted?
Yes, but reprinting should reproduce the same accepted sale and fiscal reference, with user and reprint controls.
How can I test my invoice?
Use the applicable sandbox process during implementation and the official PRA invoice-search facility for accepted production records where available.
Need PRA fiscal invoices from your POS?
NexZion can review your receipt, invoice data, branch setup and return workflow, then demonstrate PRA-integrated POS billing.
WhatsApp +92 325 7455655 | PRA POS integration service | Request demo
Reviewed: August 2026. Confirm current PRA legal and technical requirements before implementation.
NexZion Solutions publishes practical guides based on business-software, compliance-workflow, website and automation implementation experience in Pakistan.



