Egypt-localized payroll for ERPNext covering progressive income-tax brackets, employer/employee social-insurance contributions, end-of-service settlement, and Arabic payslips. ECOSIRE builds, installs, and supports it on your v15/v16 instance after a scoping call — not an off-the-shelf download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

Egypt-localized payroll for ERPNext covering progressive income-tax brackets, employer/employee social-insurance contributions, end-of-service settlement, and Arabic payslips. ECOSIRE builds, installs, and supports it on your v15/v16 instance after a scoping call — not an off-the-shelf download.
今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。
Egyptian businesses running ERPNext hit a wall the moment they try to run a compliant local payroll. ERPNext core ships a flexible Salary Structure and Salary Slip engine, but it knows nothing about Egypt's progressive personal income-tax brackets, the annual exemption, or the split of social-insurance contributions between employer and employee against a capped insurable wage. Teams end up maintaining fragile spreadsheets alongside ERPNext, hand-keying tax and insurance deductions, and reconciling figures that never quite match what the tax authority and the National Organization for Social Insurance expect. Arabic payslips and the reporting layouts local authorities ask for are simply not there out of the box.
Effective-dated Egyptian progressive income-tax brackets stored as configuration DocTypes, so rate or threshold changes are a data edit rather than a code redeploy
Annual personal exemption and taxable-base logic applied to annualized pay, with the resulting tax spread correctly across pay periods
Employer and employee social-insurance contributions computed against a configurable insurable wage with minimum and maximum caps
Payroll calculation driven by `hooks.py` doc events on the native Salary Slip (validate/on_submit) rather than a parallel engine
Server-side calculation methods that write clean, itemized earning and deduction components back onto the standard Salary Slip for full auditability
End-of-service settlement DocType with configurable service-length tiers and final-wage basis, plus a dedicated settlement report
ECOSIRE builds a proper Frappe app — installed on your own ERPNext instance — that encodes Egyptian payroll rules as first-class, configurable data rather than hard-coded logic. We ship configuration DocTypes for the income-tax brackets (with effective-dated versions so a bracket change is a data edit, not a redeploy), the annual personal exemption, and the social-insurance parameters (contribution rates, minimum and maximum insurable wage, employer vs. employee shares). Payroll calculation is driven by hooks.py document events and server-side methods hung off the standard Salary Slip: when a slip is validated, our code resolves the correct effective-dated brackets, computes the progressive tax on annualized taxable pay, derives the social-insurance base against the capped wage, and writes clean, auditable earning and deduction components back onto the slip. Because it plugs into the native Salary Structure Assignment and Payroll Entry flow, your existing ERPNext HR processes, leave, and attendance keep working unchanged.
On top of the calculation core we build the compliance and end-user layer. End-of-service settlement is computed from configurable service-length rules and final wage, exposed as its own DocType and report. Arabic payslip templates are delivered as Print Formats with correct RTL layout and Arabic component labels, so employees receive a bilingual slip. Tax-authority and social-insurance reporting formats are produced as Query/Script Reports and exportable files matching the layouts your accountants file. Everything is permission-scoped: a dedicated Payroll Officer role profile and DocType permissions keep salary data out of general users' hands, and sensitive figures are gated behind Frappe's role and field-level permissions. Where you need to feed data to another system, the relevant methods are exposed as whitelisted endpoints over the Frappe REST API, and scheduled recalculations or period-close checks run as scheduler events.
Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call to confirm your company structure, which salary components you run, whether you need multi-company or multi-branch handling, and the exact tax and social-insurance parameters in force for your filing. We then build against Frappe/ERPNext v15 or v16 to match your instance, deliver on a staging environment for UAT, and only promote to production once you sign off. Typical delivery is 2 to 4 weeks from confirmed scope. You receive the full source in a Git repository, install and configuration documentation, and a post-go-live support window so the first live payroll run is covered.
Runs the monthly payroll and needs income tax, social insurance, and net pay calculated correctly and consistently in ERPNext instead of in side spreadsheets, with Arabic payslips employees can actually read.
Owns compliance with the Egyptian tax authority and social-insurance filings and wants reporting outputs in the expected formats, with an audit trail tying every deduction back to a configurable rule.
Maintains the company's ERPNext instance and wants a proper installable Frappe app with clean hooks, permissions, and a Git handover — not brittle customizations bolted onto core that break on upgrade.
Wants local payroll compliance handled reliably for a growing Egyptian workforce, with a fixed scope, predictable delivery, and support covering the first live run.
ecosire.com でライセンスを購入し、アカウント ダッシュボードから Egypt Payroll & Social Insurance アプリの ZIP をダウンロードします。
ZIP をベンチのアプリ フォルダーに抽出するか、抽出されたアプリへのパスを指定して「bench get-app」を実行します。
`bench --site SITE_NAME install-app APP_NAME` を実行し、続いて `bench maigrate` を実行して、Egypt Payroll & Social Insurance をインストールし、そのスキーマを適用します。
サイトの ECOSIRE ライセンス設定を開き、ライセンス キーをアクティブ化します。無料の ecosire_connect アプリと ecosire_license_client アプリが必要です。
| 基準 | エコシエール | カスタムビルド | 競合他社 | オドゥー ネイティブ |
|---|---|---|---|---|
| Egyptian income-tax brackets | Effective-dated config DocTypes, edit without redeploy | Depends on developer; often hard-coded | Rarely Egypt-specific; generic tax slabs | |
| Social-insurance contributions | Employer/employee split against capped insurable wage | Buildable but time-consuming to get caps right | Usually absent or another country's rules | |
| End-of-service settlement | Dedicated DocType with configurable service tiers | Possible but bespoke each time | Seldom included | |
| Arabic / RTL payslips | Bilingual RTL Print Formats delivered | Extra effort, often skipped | Typically English-only templates | |
| Compliance reporting formats | Query/Script Reports matching filing layouts | Built ad hoc per request | Generic exports, not Egypt filings | |
| Fit to your instance | Built and tested for your v15/v16 setup | Fully bespoke but you own the risk | One-size app, may lag your version | |
| Support & handover | Post-go-live window + full Git repo handover | Only if separately contracted | Vendor forum / paid tickets | |
| Delivery model | Build-to-order, 2-4 weeks, UAT + rollback | Open-ended timeline and cost | Instant install, no scoping to your rules |
No. It is build-to-order. ECOSIRE builds the Frappe app against your specific ERPNext instance and your confirmed tax and social-insurance parameters, installs it, and supports it. There is no instant download — the value is a correctly-scoped, tested, supported implementation.
Typically 2 to 4 weeks from confirmed scope. After the initial scoping call we agree the exact requirements, then build, deliver to staging for your UAT, and promote to production only once you sign off. Timelines depend on complexity such as multi-company or non-standard salary components.
We build for Frappe/ERPNext v15 and v16. We target the major version your instance runs so the app installs cleanly and stays compatible with your upgrade path. Confirm your version on the scoping call and we build to match.
Brackets, exemptions, and social-insurance parameters are stored as effective-dated configuration DocTypes, so a rate or threshold change is a data edit your payroll officer can make — not a code change. If the underlying calculation rules themselves change, that falls under support or a follow-up scope.
Every build includes a post-go-live support window that covers your first live payroll cycle, so issues on the first real run are handled. Beyond that window, ongoing support, version upgrades, and rule changes are available as an agreed support arrangement. You also receive the full Git repository, so your own team can maintain it.
No. It plugs into the native Salary Structure, Salary Structure Assignment, Salary Slip, and Payroll Entry flow via document hooks and server-side methods. Your existing leave, attendance, and HR processes keep working; we add Egyptian calculation and compliance on top rather than replacing core.
Yes. Arabic payslips are delivered as RTL Print Formats with bilingual labels, and tax-authority and social-insurance reporting outputs are built as Query/Script Reports with exportable file layouts. Exact report formats are confirmed during scoping against what your accountants file.
Egypt-localized payroll for ERPNext covering progressive income-tax brackets, employer/employee social-insurance contributions, end-of-service settlement, and Arabic payslips. ECOSIRE builds, installs, and supports it on your v15/v16 instance after a scoping call — not an off-the-shelf download.