Skip to main content
Product details are displayed in English. Translations coming soon.
ERPNext Pakistan FBR Sales Tax & WHT Suite — A build-to-order Frappe app that turns your ERPNext sales, purchase, and payment — 1/1مثالی پیش منظر

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.

ERPNext Pakistan FBR Sales Tax & WHT Suite کیا ہے؟

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 $999.00 USD; request a quote for a scoped proposal.

اہم خصوصیات

`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
Withholding computed on `Payment Entry` and `Purchase Invoice` against a configurable section-rate matrix
Provincial SRB (Sindh) and PRA (Punjab) services-tax rates, jurisdictions, and return layouts as separate configurable profiles
Whitelisted export methods (`@frappe.whitelist()`) that emit IRIS-ready annexure CSV/Excel in the exact portal column order and code lists
Query Reports that reconcile every return figure back to the ERPNext general ledger and tax ledger
Client Scripts that block submission on missing STRN for registered buyers or on a further-tax mismatch
Scheduler Events that pre-stage the period return and email a pre-close checklist to the finance role before deadlines
Dedicated Role and Role Profile scoping return preparation vs. submission, with the standard ERPNext audit trail preserved
REST API access to return and statement data for integration with external reconciliation or portal-automation tools
Compatible with Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app

آرڈر پر تیار، مکمل طور پر آپ کے لیے

خود سیٹ اپ کی ضرورت نہیں — ایک کام کرنے والی ایپ جو ECOSIRE بناتا، انسٹال اور سپورٹ کرتا ہے۔

  1. 1

    آپ آرڈر دیتے ہیں

    ایک بار کی تعمیر کی قیمت سے آغاز کریں۔ آغاز پر ہم آپ کے ساتھ مل کر دائرہ کار طے کرتے ہیں۔

  2. 2

    ہم بناتے اور انسٹال کرتے ہیں

    ECOSIRE اسے آپ کے ERPNext پر بناتا، ترتیب دیتا اور انسٹال کرتا ہے۔

  3. 3

    لائیو + معاونت

    آپ تقریباً ایک کاروباری ہفتے میں لائیو ہو جاتے ہیں، گو لائیو کے بعد دو ہفتوں کی معاونت کے ساتھ۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔

تکنیکی تفصیلات

ERPNext ہم آہنگی
—
لائسنس
لائسنس کی تصدیق درکار ہے
Python کی ضرورت
Python 3.10+
ڈیٹابیس
MariaDB 10.6+

اس مصنوع کے بارے میں

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.

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 one working week 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.

What you get

  • Installable Frappe app source code built for your ERPNext version (v15 or v16)
  • Installation and configuration on your bench, including tax profiles, sections, and provincial setup wired to your chart of accounts
  • UAT on a staging bench with a documented test plan and a rollback plan before production go-live
  • Technical documentation: DocType schemas, hooks, whitelisted methods, and export formats
  • User guide plus a live training session for your finance/tax team
  • Post-go-live support window for fixes and filing-cycle questions
  • Full git repository handover so you own and can extend the code
  • Configuration workbook mapping your items, buyer statuses, and WHT sections to the app's profiles

Who this is for

Finance / Tax Manager

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.

ERPNext System Administrator

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.

CFO / Finance Controller

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.

Multi-province Operations Lead

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.

How ERPNext Pakistan FBR Sales Tax & WHT Suite Compares

CriterionECOSIRECustom BuildCompetitorERPNext نیٹو
FBR annexure & IRIS exportsWhitelisted export methods emit IRIS-ready Annexure-A/B/C in exact column orderPossible but you build and maintain the export logic yourselfGeneric tax export, rarely matches current IRIS layoutNo concept of FBR annexures — stock tax templates only
Withholding (WHT) by section`WHT Statement` DocType with configurable section-rate matrix on payments/purchasesBuilt from scratch per your requirementsBasic or absent; often India/GST-orientedNo section-wise WHT statement support
Provincial SRB / PRASeparate configurable profiles for Sindh and Punjab services taxScoped and coded per province on requestUsually federal-only, no provincial returnsNot supported
Further tax & reduced schedulesAuto-applied from buyer status and item schedule mappingDepends entirely on developer familiarity with FBR rulesManual flags, error-proneManual per-invoice tax rows
Fit to your setupBuilt against your chart of accounts, items, and buyer mixFully bespoke — and fully your maintenance burdenOne-size-fits-all, adapt your process to the appGeneric, you configure manually each cycle
ERPNext v15/v16 fitVersion-pinned Frappe app, UAT on staging before go-liveQuality varies with the developerMay lag on version supportNative, but no Pakistan tax logic
Support & ownershipPost-go-live support window plus full git repo handoverYou own it and support it aloneVendor support tiers, limited customizationCommunity/self-support only
Time to compliant filingone working week build-to-order, then filing-readyUnpredictable; often monthsFast to install, slow to fitImmediate install, ongoing manual spreadsheet work

Frequently Asked Questions about ERPNext Pakistan FBR Sales Tax & WHT Suite

Is this a ready-made app I can download and install today?

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.

How long does delivery take?

Typical delivery is one working week 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.

Which ERPNext versions are supported?

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.

How does it handle FBR annexures and the IRIS portal?

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.

Does it cover provincial SRB and PRA in addition to federal FBR?

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.

What about support and updates after go-live, especially when FBR rules change?

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.

Do we own the code?

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.

آرڈر پر تیار
ERPNext n8n Automation Pack
ERPNext

ERPNext n8n Automation Pack

Prebuilt n8n trigger and action nodes plus a template library that turn ERPNext doc events into low-code workflows. ECOSIRE scopes, builds, installs, and supports the pack for your ERPNext v15/v16 instance.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
قیمت کا تخمینہ طلب کریں

ERPNext Pakistan FBR Sales Tax & WHT Suite

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.

  • `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

قیمت کا تخمینہ طلب کریں

ہمیں ERPNext Pakistan FBR Sales Tax & WHT Suite کے لیے اپنی ضروریات بتائیں اور ہم آپ کو قیمتیں، لائسنس کے اختیارات اور ایک مخصوص تجویز بھیجیں گے — عام طور پر ایک کاروباری دن میں۔

ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔