A build-to-order Frappe app that turns your ERPNext sales, purchase, and payment data into FBR sales-tax returns, withholding statements, and provincial SRB/PRA filings with correctly formatted annexure exports. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $299.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that turns your ERPNext sales, purchase, and payment data into FBR sales-tax returns, withholding statements, and provincial SRB/PRA filings with correctly formatted annexure exports. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Finance teams running ERPNext in Pakistan hit a wall every filing cycle: ERPNext's stock tax templates can hold a 17% sales-tax rate, but they know nothing about FBR's monthly sales-tax return, the Annexure-A/B/C layout of the IRIS portal, further-tax on unregistered buyers, the Sixth/Eighth Schedule reduced rates, or the section-by-section withholding matrix under the Income Tax Ordinance. Add SRB (Sindh) and PRA (Punjab) services tax with their own rates, jurisdictions, and return formats and the reality is that most teams end up rebuilding the whole thing every month in spreadsheets, keying CNIC/NTN and buyer status by hand, and reconciling against the general ledger after the fact. Errors here are not cosmetic — a wrong further-tax flag or a missed WHT section is a real compliance and cash exposure.
`FBR Sales Tax Return` DocType that aggregates a filing period into IRIS Annexure-A/B/C row structures with output, input, and further-tax totals
Server-side computation of output tax, input tax, and further tax on `Sales Invoice`/`Purchase Invoice` via `hooks.py` `validate` and `on_submit` doc events
Buyer/supplier registration-status model (registered, unregistered, ATL) with validated NTN/STRN/CNIC fields on Customer and Supplier
Further-tax handling for supplies to unregistered buyers, auto-applied based on buyer status rather than manual flags
`Tax Profile` DocType mapping items/item groups to Sixth/Eighth Schedule reduced or exempt rates
`WHT Statement` DocType that assembles withholding by Income Tax Ordinance section and payee for monthly/quarterly filing
We build a proper Frappe app — its own module, DocTypes, and hooks.py doc events — installed into your ERPNext v15 or v16 bench, that models FBR and provincial rules natively instead of bolting them onto tax templates. Concretely: buyer/vendor registration status (registered / unregistered / active-taxpayer-list) and NTN/STRN/CNIC live as validated fields on Customer and Supplier; a Tax Profile DocType maps each item or item group to its schedule, rate, and further-tax treatment; and server-side hooks on Sales Invoice, Purchase Invoice, and Payment Entry validate/on_submit compute output tax, input tax, further tax, and the applicable WHT section as documents are posted — so the numbers are correct at source, not patched later. A FBR Sales Tax Return DocType aggregates a filing period into Annexure-C (sales) and Annexure-A/B (purchases/imports) rows, and a WHT Statement DocType assembles withholding by section and payee for the monthly/quarterly statement.
Reporting and export are where the hours actually go, so we build them as first-class outputs. Query Reports and Report Builder views reconcile every computed figure back to the ERPNext GL and the ledger, and whitelisted export methods (@frappe.whitelist(), reachable over the Frappe REST API) produce the IRIS-ready annexure files — CSV/Excel in the exact column order and code lists the portal expects, plus challan-friendly summaries. Client Scripts add guardrails in the UI (e.g. blocking submission when a registered buyer is missing an STRN, or flagging a further-tax mismatch), and Scheduler Events can pre-stage the period return and email a pre-close checklist to the finance role before the filing deadline. Everything respects ERPNext permissions: a dedicated Role and Role Profile keep return preparation and submission scoped to the right people, with the standard audit trail intact.
Because every business's item catalogue, buyer mix, and provincial exposure differ, this is delivered build-to-order rather than as a generic marketplace download. We start with a short scoping call, confirm the schedules, sections, and provinces in play, and then build against your actual chart of accounts and tax setup. Typical delivery is 2-4 weeks from confirmed scope. You get the installable source for your version, UAT on a staging bench with a rollback plan, install and configuration on your environment, documentation and a training session for your finance team, a post-go-live support window, and full handover of the git repository so you own what we built.
Owns the monthly FBR sales-tax return and WHT statements and is tired of rebuilding annexures in spreadsheets each cycle. Needs figures that are correct at source and reconcile to the ERPNext GL, plus IRIS-ready exports that cut preparation time and audit risk.
Maintains the bench and app stack and needs Pakistan tax logic delivered as a clean, version-pinned Frappe app with proper DocTypes, hooks, and permissions — not brittle customizations that break on the next v15/v16 upgrade. Wants the git repo and docs to self-support afterward.
Accountable for compliance exposure across FBR and provincial SRB/PRA obligations. Needs confidence that further-tax, reduced-rate schedules, and withholding sections are applied consistently, with an audit trail and role-scoped submission controls.
Runs a business supplying goods and services across Sindh and Punjab and needs one ERPNext setup that produces both the federal FBR return and the provincial SRB/PRA service-tax filings without parallel manual processes.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 ERPNext Pakistan FBR Sales Tax & WHT Suite 应用程序 ZIP。
将 ZIP 解压到您的 bench 的 apps 文件夹中,或者使用解压缩的应用程序的路径运行“bench get-app”。
运行 `bench --site SITE_NAME install-app APP_NAME`,然后运行 `bench migrate` 以安装 ERPNext Pakistan FBR Sales Tax & WHT Suite 并应用其架构。
打开您站点上的 ECOSIRE 许可证设置并激活您的许可证密钥。需要免费的 ecosire_connect 和 ecosire_license_client 应用程序。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| FBR annexure & IRIS exports | Whitelisted export methods emit IRIS-ready Annexure-A/B/C in exact column order | Possible but you build and maintain the export logic yourself | Generic tax export, rarely matches current IRIS layout | |
| Withholding (WHT) by section | `WHT Statement` DocType with configurable section-rate matrix on payments/purchases | Built from scratch per your requirements | Basic or absent; often India/GST-oriented | |
| Provincial SRB / PRA | Separate configurable profiles for Sindh and Punjab services tax | Scoped and coded per province on request | Usually federal-only, no provincial returns | |
| Further tax & reduced schedules | Auto-applied from buyer status and item schedule mapping | Depends entirely on developer familiarity with FBR rules | Manual flags, error-prone | |
| Fit to your setup | Built against your chart of accounts, items, and buyer mix | Fully bespoke — and fully your maintenance burden | One-size-fits-all, adapt your process to the app | |
| ERPNext v15/v16 fit | Version-pinned Frappe app, UAT on staging before go-live | Quality varies with the developer | May lag on version support | |
| Support & ownership | Post-go-live support window plus full git repo handover | You own it and support it alone | Vendor support tiers, limited customization | |
| Time to compliant filing | 2-4 weeks build-to-order, then filing-ready | Unpredictable; often months | Fast to install, slow to fit |
No. It is a build-to-order Frappe app that ECOSIRE scopes, builds, installs, and supports for your specific ERPNext setup. There is no instant download — we tailor the tax profiles, WHT sections, and provincial rules to your actual chart of accounts, item catalogue, and buyer mix before handing over the source.
Typical delivery is 2-4 weeks from confirmed scope. The timeline starts once we've agreed the schedules, WHT sections, and provinces in play on the scoping call; complex multi-entity or heavy customization needs may extend it, which we flag upfront rather than after.
We build for Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app. We pin the app to your running version and test on a staging bench that mirrors your environment so it survives routine bench upgrades.
The app aggregates a filing period into Annexure-A/B/C row structures and exposes whitelisted export methods that produce IRIS-ready CSV/Excel in the exact column order and code lists the portal expects. It reconciles those figures back to your ERPNext general ledger so what you file matches your books.
Yes. SRB (Sindh) and PRA (Punjab) services-tax rates, jurisdictions, and return layouts are modeled as separate configurable profiles alongside the federal FBR sales-tax return and WHT statements, so a multi-province business files from one ERPNext setup.
Every build includes a post-go-live support window for fixes and filing-cycle questions. Because tax rates, sections, and annexure formats change, the app keeps them as configuration where possible so routine rate changes don't need code. For structural FBR/provincial changes we scope an update against the handed-over git repo, which you own.
Yes. We hand over the full git repository along with technical documentation, so your team can maintain and extend the app independently. There is no lock-in to ECOSIRE for future changes.
A build-to-order Frappe app that turns your ERPNext sales, purchase, and payment data into FBR sales-tax returns, withholding statements, and provincial SRB/PRA filings with correctly formatted annexure exports. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download.