A build-to-order ERPNext app that computes UAE corporate tax, tracks free-zone qualifying income, posts provisions to your GL, and produces FTA-aligned reports. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 instance. 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 ERPNext app that computes UAE corporate tax, tracks free-zone qualifying income, posts provisions to your GL, and produces FTA-aligned reports. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 instance.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Since the UAE introduced the 9% federal corporate tax, finance teams running ERPNext have been stitching together spreadsheets to get from accounting profit to taxable income. ERPNext core gives you a clean general ledger and financial statements, but it has no concept of a corporate-tax computation: no schedule to reconcile book profit to taxable income, no handling of the AED 375,000 zero-rate threshold, no free-zone qualifying vs non-qualifying income split, no provision entry, and nothing that maps to the Federal Tax Authority (FTA) return. The last mile — adjustments, exempt income, disallowed expenses, and the actual tax number that lands in your books — ends up outside the system, which is exactly where audit risk lives.
`Corporate Tax Computation` DocType per tax period that pulls net profit straight from the ERPNext GL and shows a full book-to-taxable-income bridge
Configurable adjustment lines for disallowed expenses (add-backs), exempt income, and participation exemption deductions
AED 375,000 zero-rate threshold and 9% band applied automatically, with rate bands held in configuration DocTypes for easy change
`Free Zone Qualifying Income` DocType that classifies revenue as qualifying (0%) vs non-qualifying and tracks the de-minimis test
Prior-year tax-loss carryforward tracking applied against current-period taxable income
Automatic tax provision posting as a Journal Entry (tax expense / tax payable) on submit, fully reversed on cancel via `hooks.py` doc events
ECOSIRE builds a proper Frappe app (for example ecosire_uae_ct) that adds this layer natively to your ERPNext instance. We model the computation as first-class DocTypes: a Corporate Tax Computation document per tax period pulls net profit from your existing GL, then applies configurable adjustment lines (add-backs for disallowed expenses, deductions for exempt income and participation exemption, prior-year losses) to arrive at taxable income and the 9% liability above the AED 375,000 threshold. A Free Zone Qualifying Income DocType lets qualifying free-zone persons classify revenue streams and track the de-minimis test so qualifying income stays at 0% while non-qualifying income is taxed correctly. Supporting master data — tax periods, adjustment categories, rate bands — is held in configuration DocTypes so rules can change without a code change.
Technically, the app is wired the way any well-built Frappe app should be. Computation logic runs in server scripts and Python methods invoked from hooks.py document events (validate, on_submit, on_cancel), so numbers are recomputed and locked on submission. On submit, the app posts the tax provision as a Journal Entry to the accounts you nominate (tax expense vs tax payable), keeping ERPNext's ledger the single source of truth and fully reversible on cancel. Whitelisted methods exposed over the Frappe REST API let your other systems fetch the current liability or trigger a recompute; client scripts drive live in-form totals and validation so preparers see the taxable-income bridge update as they work. Role profiles and DocType permissions separate who can prepare a computation from who can submit and post it, and scheduler events can generate draft computations at period-end and flag filing deadlines. FTA-aligned reports (the taxable-income reconciliation, free-zone split, and a return-ready summary) are delivered as Query/Script Reports with print formats you can export for filing and keep for audit.
Because this is build-to-order, nothing is generic. We start with a short scoping call to confirm your entity structure (single company or multi-company/group), free-zone status, chart-of-accounts mapping, and which adjustments apply to you, then build against your actual ERPNext configuration on Frappe/ERPNext v15 or v16. You get the app installed on a staging site first for UAT, a rollback plan, and the full Git repository handed over so the code is yours. Typical delivery is 2 to 4 weeks from confirmed scope, followed by a post-go-live support window.
Runs the UAE corporate tax return in-house and is tired of exporting the trial balance to spreadsheets. Needs the book-to-taxable-income bridge, the provision, and the FTA report to live inside ERPNext where the audit trail already is.
Operates in a UAE free zone and must defend 0% qualifying income while correctly taxing non-qualifying income. Needs the revenue classification, de-minimis tracking, and a clean split report to support the position.
Manages several UAE companies on one multi-company ERPNext instance. Needs each entity to compute tax independently, with consistent adjustment rules and role-based sign-off before provisions post to each company's ledger.
Prepares UAE corporate tax for clients who run ERPNext. Needs a repeatable, configurable computation and a return-ready summary rather than rebuilding a spreadsheet model for every client.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 ERPNext UAE Corporate Tax Compliance 应用程序 ZIP。
将 ZIP 解压到您的 bench 的 apps 文件夹中,或者使用解压缩的应用程序的路径运行“bench get-app”。
运行 `bench --site SITE_NAME install-app APP_NAME`,然后运行 `bench migrate` 以安装 ERPNext UAE Corporate Tax Compliance 并应用其架构。
打开您站点上的 ECOSIRE 许可证设置并激活您的许可证密钥。需要免费的 ecosire_connect 和 ecosire_license_client 应用程序。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Delivery model | Build-to-order, scoped to your entities and configuration | Built from scratch by your team or a contractor | Generic app installed as-is | |
| Taxable income computation | Full book-to-taxable-income bridge with configurable adjustments | Whatever you build and maintain yourself | Fixed logic, hard to fit your adjustments | |
| Free-zone qualifying income | Dedicated DocType with qualifying split and de-minimis tracking | Possible but a large build to get right | Rarely covered or oversimplified | |
| Provision posting to GL | Journal Entry on submit via hooks, reversible on cancel | You wire the accounting logic yourself | Often calculation-only, no posting | |
| FTA-aligned reporting | Reconciliation, free-zone split, return-ready summary with print formats | Reports you design and maintain | Basic or non-UAE report templates | |
| Fit to your ERPNext setup | Built against your chart of accounts and v15/v16 instance | Fits, but at your full build cost | You adapt your setup to the app | |
| Ownership and support | Full Git repo handover plus post-go-live support window | You own it and carry all maintenance | Vendor-locked, limited customization | |
| Audit trail | Submit/cancel lifecycle, permissions, logged provision entries | Depends entirely on your implementation | Varies by app quality |
No. This is a build-to-order engagement. ECOSIRE scopes it to your entity structure, free-zone status, and chart of accounts, then builds, installs, and supports the app on your ERPNext instance. It is not an off-the-shelf Frappe marketplace download.
Typical delivery is 2 to 4 weeks from confirmed scope. The exact timeline depends on your entity structure (single vs multi-company), free-zone requirements, and how many custom adjustments apply. We confirm dates after the scoping call, not before.
We build and test for Frappe/ERPNext v15 and v16, delivered as a proper Frappe app installed on your bench. We confirm your exact version during scoping and build against your live configuration on a staging site first.
A dedicated `Free Zone Qualifying Income` DocType lets you classify revenue streams as qualifying (0%) or non-qualifying and tracks the de-minimis test, so qualifying income stays zero-rated while non-qualifying income flows into the 9% computation. The split is available as an FTA-aligned report for audit support.
Both. On submission the app posts the corporate tax provision as a Journal Entry to the tax-expense and tax-payable accounts you nominate, via `hooks.py` document events, and reverses it cleanly on cancel. ERPNext's general ledger stays the single source of truth.
Every engagement includes a post-go-live support window for fixes and questions. Because you receive the full Git repository, your team can maintain and extend the app afterwards, and ECOSIRE can provide ongoing support or adapt the app if FTA rules change under a separate arrangement.
No. ECOSIRE builds the software that computes and reports based on the rules and adjustments you or your tax advisor confirm during scoping. We recommend your registered tax agent or advisor validates the treatment; the app makes that treatment auditable and repeatable inside ERPNext.
A build-to-order ERPNext app that computes UAE corporate tax, tracks free-zone qualifying income, posts provisions to your GL, and produces FTA-aligned reports. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 instance.