Skip to article
POS Software Guide

PRA eIMS Invoice Guide: Fiscal Number, QR Code and POS Receipt Requirements

A practical guide to PRA eIMS invoices, fiscal invoice numbers, QR receipts, invoice data, verification, returns, failures, printing and daily reconciliation.

August 9, 20265 min readPakistan-focused
PRA eIMS Invoice Guide: Fiscal Number, QR Code and POS Receipt Requirements
POS
Practical business guidanceClear steps, implementation considerations and links to relevant NexZion Solutions resources.

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.

Quick answer: Test the complete chain: business sale, structured invoice, local PRA fiscal service, returned fiscal invoice number, QR receipt, invoice-search verification, return reference and audit history.

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.

Important: This is an operational explanation of the current public technical document reviewed in August 2026. Confirm applicability, rates, invoice obligations and current technical instructions through PRA and a qualified tax adviser.

Business invoice number versus PRA fiscal invoice number

ReferencePurpose
Business invoice or USINThe business's own unique sale reference in its POS
PRA POS IDThe registered POS identification used in the fiscalisation model
PRA fiscal invoice numberThe number returned against the fiscalised record and stored with the sale
Original invoice referenceConnects 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.

  1. find the original business and PRA references;
  2. select the permitted return flow;
  3. record the reason and responsible user;
  4. send the applicable return data;
  5. store the fiscal response;
  6. print or retain the return receipt;
  7. 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.

ProblemSafe response
Missing required fieldCorrect the approved master or transaction data, then retry once
Fiscal service unavailableKeep the sale and status; follow the documented support procedure
Unclear responseCheck request and response logs before resubmission
Duplicate concernSearch by business invoice and stored PRA reference
Printer failureReprint 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.

Implementation note: Hardware, integrations, offline continuity and tax-connected workflows should be confirmed against the actual business setup before implementation.
NZ
Published by NexZion Solutions

NexZion Solutions publishes practical guides based on business-software, compliance-workflow, website and automation implementation experience in Pakistan.

Ready to apply this guidance to your business?

Share your current workflow, challenge or project requirement. NexZion Solutions will help you identify a practical next step, scope and implementation path.

Related practical guides

POS and ERP User Permissions: How to Reduce Fraud, Mistakes and Unauthorized Changes →FBR and PRA Invoice Reconciliation Checklist for Pakistan Businesses →One Software for FBR and PRA Integration: Architecture Guide for Pakistan →
Book Free Demo
WhatsApp DemoCall Now