Point of Sale
POS PRA Fiscal Integration
Fiscalize Odoo POS sales with Pakistan's Punjab Revenue Authority (PRA) and print the PRA invoice number and QR code on every receipt, online or offline.
Overview
POS PRA Fiscal Integration.
POS PRA Fiscal Integration connects Odoo Point of Sale to the Punjab Revenue Authority (PRA) fiscal system so every sale and return is reported in real time. Each order is sent for fiscalization and the PRA invoice number and QR code are printed on the receipt. It runs in two modes per POS, a local PRA Software Fiscal Device on the same PC that keeps working when the internet is down, or the PRA cloud API, and it sends the correct Pakistan local time even when your Odoo server is hosted abroad. Promotional and bank-funded discounts are reported the way the PRA expects, fiscal-position tax rates are respected, and every request and response is stored in a PRA Log History for audit.
What's included
Key features.
What it does
POS PRA Fiscal Integration makes your Odoo Point of Sale report to the Punjab Revenue Authority (PRA) in real time. When a cashier completes a sale or a return, the order is sent for fiscalization and the receipt prints the official PRA invoice number and QR code. You configure it once per POS and the cashier sees nothing extra to do at the till.
It runs in two modes. In local fiscal device mode the POS talks to the PRA Software Fiscal Device running on the same computer through a tiny local connector, which means fiscalization keeps working even when the internet is down. In cloud mode the Odoo server posts directly to the PRA cloud API. Either way the customer walks away with a compliant fiscal receipt.
Who it's for
Any business in Punjab, Pakistan that runs Odoo Point of Sale and must fiscalize sales with the PRA: restaurants and cafes, retail shops, and multi branch operators that need reliable fiscalization that does not stop when the internet does.
Questions
About POS PRA Fiscal Integration.
How do I fiscalize Odoo POS sales with the Punjab Revenue Authority (PRA)?
Enable PRA on the Point of Sale, choose the local fiscal device or the PRA cloud API, set your POS ID, and mark the payment methods that should be reported. Each completed sale is then sent to the PRA and the receipt prints the PRA invoice number and QR code automatically.
Does PRA fiscalization work in Odoo POS when the internet is down?
Yes. In local fiscal device mode the till talks to the PRA Software Fiscal Device on the same computer, so the PRA invoice number and QR code are still issued and printed when the internet is down. The order is saved to Odoo automatically as soon as the connection returns.
Will the PRA receipt show the correct time if my Odoo server is hosted abroad?
Yes. The module always sends Pakistan local time (Asia/Karachi) to the PRA regardless of where the Odoo server is hosted, so the fiscal timestamp is correct even on a cloud server in another country.
How are discounts reported to the PRA?
It depends on the discount product's tax. A promotional or event discount that carries sales tax lowers your taxable sale, so the reported tax is reduced. A bank or card funded discount with no tax keeps the tax in full and only lowers the bill total, because the bank reimburses it. The module reads the discount product automatically.
Does it report the correct tax when a fiscal position changes the rate?
Yes. The rate the PRA receives is the rate Odoo actually charges on the order after the fiscal position is applied, so a card or bank fiscal position that maps a product's tax to a different rate is reported correctly.
How do I see what was sent to the PRA for a specific order?
Open PRA Order History Logs under Point of Sale. Every order has a log entry with the exact data sent and the PRA response, so you can audit fiscalization and troubleshoot any order that did not sync.
Which Odoo versions does this support?
Use the version selector at the top of this page to pick your Odoo release. Each branch is published and tested for that exact version.
On the Odoo Store
Get POS PRA Fiscal Integration on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
View on the Odoo StoreKeep exploring
More CODEerts apps.
All 32 of our published modules are open to browse, on the Odoo Store and in our app browser.
Ready to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo experts and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.