A build-to-order Magento 2 / Adobe Commerce extension that posts your sales-tax invoices to Pakistan's FBR (IRIS) digital invoicing API in real time, registers FBR invoice numbers and QR codes, and handles submission status and retries. Built, installed and supported by ECOSIRE on your store. One-time license from $499.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A build-to-order Magento 2 / Adobe Commerce extension that posts your sales-tax invoices to Pakistan's FBR (IRIS) digital invoicing API in real time, registers FBR invoice numbers and QR codes, and handles submission status and retries. Built, installed and supported by ECOSIRE on your store.
今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。
FBR Digital Invoicing (Pakistan) connects your Magento 2 Open Source or Adobe Commerce store directly to the Federal Board of Revenue's IRIS digital invoicing system, so every taxable sale is reported in real time instead of being reconciled by hand at month end.
Generates and submits FBR digital sales-tax invoices to the IRIS API in real time as Magento invoices are created
Maps Magento line items to FBR sales-tax categories using a dedicated product attribute, kept separate from ordinary VAT/tax classes
Registers and stores the FBR invoice number (IRN) and QR code returned by IRIS back onto the Magento order and PDF invoice
Authenticated REST client to the FBR/IRIS endpoints built on Magento's HTTP ClientInterface with configurable sandbox and production base URLs
Observer on sales_order_invoice_save_after triggers submission without overriding core sales classes (upgrade-safe)
Service contract FbrInvoiceSubmitterInterface wired via di.xml so the transport and payload builder are independently testable and swappable
This is not an instant Adobe Commerce Marketplace download. It is a build-to-order extension: ECOSIRE builds it as a proper module under app/code/Ecosire/FbrEInvoicing, then installs, configures and supports it on your Magento install. We tailor the field mapping, scenario IDs and tax rules to how your catalog and Pakistan sales-tax classes are actually set up.
Technically, the module hooks Magento's invoice lifecycle with an observer on sales_order_invoice_save_after, transforms the invoice into the FBR payload via a service contract (FbrInvoiceSubmitterInterface), and posts it to the FBR/IRIS REST API over an authenticated client built with Magento's Guzzle-based HTTP\ClientInterface. On success it persists the FBR invoice number, IRN and QR code back onto the order, ready to render on the PDF invoice and order grid.
Sales-tax item mapping is kept separate from generic VAT, using a dedicated attribute and di.xml virtual types so a single catalog can carry both FBR sales-tax categories and ordinary tax classes. A cron job sweeps any invoices left in pending/failed and retries them with backoff, and an admin ACL-gated grid lets your finance team inspect payloads, FBR responses and resubmit on demand.
Because it is custom-built, scope and edge cases (POS-04 scenarios, debit/credit notes, multi-store sales-tax registration numbers) are agreed up front and covered by ongoing support. You get a maintainable, upgrade-safe module — not a brittle core hack.
An online retailer registered for sales tax whose Magento 2 store now falls under FBR's digital invoicing requirement and needs IRIS submission to happen automatically at the point of invoice, not as a manual month-end task.
Owns sales-tax filing and audit readiness. Needs every Magento invoice to carry a valid FBR invoice number and QR code, with a clear audit trail of what was sent to IRIS and a way to resubmit anything that failed.
Maintains the store and wants FBR integration delivered as a clean, upgrade-safe module using observers, service contracts and di.xml, rather than a core override they will have to untangle at the next Magento upgrade.
ecosire.com でライセンスを購入し、アカウント ダッシュボードから FBR Digital Invoicing (Pakistan) モジュールの ZIP をダウンロードします。
ZIP をサーバー上の Odoo カスタム アドオン フォルダーに抽出します (または、[アプリ] > [Odoo.sh / runbot のファイルからインストール] を介してアップロードします)。
開発者モードをアクティブにし、アプリを開き、「アプリリストの更新」をクリックして、「FBR Digital Invoicing (Pakistan)」を検索し、「インストール」を押します。
新しいメニューを開き、ECOSIRE ライセンス キーを貼り付け、外部認証情報 (Shopify、Amazon、Stripe など) を接続して保存します。
組み込みの接続テストを実行し、最初の 10 レコードを同期し、定期的な cron をスケジュールします。何か問題が発生した場合はサポートにお問い合わせください。
| 基準 | エコシエール | カスタムビルド | 競合他社 | オドゥー ネイティブ |
|---|---|---|---|---|
| Real-time submission to FBR IRIS API on invoice creation | ||||
| Pakistan sales-tax mapping kept separate from generic VAT/tax classes | ||||
| FBR invoice number (IRN) and QR code stored and printed on PDF invoice | ||||
| Cron retry queue with backoff and manual resubmit for failed submissions | ||||
| Built, installed and supported on your store by the vendor | ||||
| Tailored to your exact catalog, scenarios and registration setup | ||||
| Instant self-service download from Adobe Commerce Marketplace | ||||
| Upgrade-safe module (observers/service contracts, no core overrides) |
Typical delivery is around 2 to 4 weeks from kickoff, depending on scope (number of FBR scenarios, credit/debit notes, multi-store registration). After a short scoping call we confirm the timeline, build the module, validate it against the FBR IRIS sandbox, then install and cut over to production on your store. This is a custom build installed by ECOSIRE, not an instant Adobe Commerce Marketplace download.
Yes. Every build includes a post-deployment support window for bug fixes and field-mapping adjustments. FBR periodically revises IRIS payload formats, scenario IDs and validation rules; we offer ongoing maintenance so the module is kept compliant. Because it is a clean module using observers and service contracts rather than core overrides, updates are applied without destabilising your Magento upgrades.
Yes. The module is built against standard Magento 2 APIs (service contracts, di.xml, observers, cron, admin ACL) so it runs on both Magento Open Source and Adobe Commerce. Adobe Commerce specifics such as additional store-view scoping or B2B flows are handled during scoping if they apply to your setup.
When a Magento invoice is created, an observer on sales_order_invoice_save_after builds the FBR payload through a service contract and posts it to the IRIS REST API over an authenticated HTTP client. On success the FBR invoice number and QR code are written back to the order and rendered on the PDF invoice. Failures are logged and retried by a cron-driven queue, with manual resubmit available from an ACL-gated admin grid.
We need your FBR IRIS sandbox and production credentials (or help obtaining them), your seller STRN/NTN, SSH or deployment access to a staging environment, and a short session to confirm how your catalog and Pakistan sales-tax classes map to FBR sales-tax categories. We build and test against sandbox first, then schedule the production cutover with you.
A build-to-order Magento 2 / Adobe Commerce extension that posts your sales-tax invoices to Pakistan's FBR (IRIS) digital invoicing API in real time, registers FBR invoice numbers and QR codes, and handles submission status and retries. Built, installed and supported by ECOSIRE on your store.