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. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
示意预览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.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Magento 2 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
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.
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.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Magento 2 原生 |
|---|---|---|---|---|
| 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.