How PRA eIMS e-invoicing works in Hajza
Every paid service bill reaches PRA on its own
Finish a booking and take payment, and if the bill carried tax, Hajza sends it to PRA eIMS in the background over a secure connection. You settle the bill and move on. Product sales are goods, which fall under FBR, not PRA; Hajza does not file them.
The official fiscal number and QR, printed for the customer
Once PRA accepts the bill, its fiscal invoice number comes back and prints on the receipt with a QR code the customer can scan. If PRA is slow, the receipt prints straight away and the number appears on the next print.
Cancel a filed bill and the credit note files itself
Cancel a finished booking whose bill PRA already holds, and Hajza files the matching credit note with PRA, linked back to the original invoice, so your filed figures match what really happened and PRA never sees a duplicate.
The details that keep you covered
Automatic retries
A PRA outage doesn't lose a bill: Hajza retries on its own, then twice a day.
Told when something sticks
A bill PRA refuses shows as failed, with PRA's reason and a Retry button.
Full audit trail
Every submission is logged: what was sent and what PRA replied.
Service bills only
Only taxed service bills are filed. Product sales are goods, under FBR.
Never blocks a bill
A slow or down PRA never stops you settling a customer.
Sandbox first
Test against PRA's sandbox before you switch to production.
Switched on in minutes, then hands-off
Add your PRA details
Enter your PNTN, POS ID and the token PRA issued.
Test in the sandbox
Settle a bill and check a fiscal number comes back.
Go live
Switch to production, and taxed service bills file themselves.
Questions about PRA E-invoicing
Who has to file invoices with PRA eIMS?
That is set by PRA's rules for your business, not by Hajza, so check with PRA or your tax adviser; PRA's official site is pra.punjab.gov.pk. If you are required to file, Hajza files your taxed service bills for you.
What do I need from PRA to connect?
Three things: your PNTN (Punjab National Tax Number), a POS ID registered on PRA's portal, and the token issued for that POS. You enter them once in your venue settings. PRA e-invoicing is included in the paid plan for branches in Pakistan.
Can I test before going live?
Yes. Start in PRA's sandbox with a test POS ID, settle a bill and check that a fiscal number comes back. When it works, switch the environment to production; the two sets of credentials are kept separately.
What happens if PRA is down?
The bill is settled and the receipt prints as normal. Hajza keeps trying in the background, a few times at first and then twice a day, and the fiscal number appears on the next print once PRA accepts it. A bill PRA refuses shows as failed, with a Retry button.
Does Hajza file product sales with PRA?
No. PRA eIMS covers services. Product sales are goods, which fall under FBR, not PRA, and Hajza does not file them with either authority.
Official source: Punjab Revenue Authority