A build-to-order Frappe app that extends ERPNext leave management with rule-based accrual, carry-forward and encashment, multi-country holiday calendars, team conflict checks and delegated approvers. ECOSIRE scopes, builds, installs and supports it for you — it is not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that extends ERPNext leave management with rule-based accrual, carry-forward and encashment, multi-country holiday calendars, team conflict checks and delegated approvers. ECOSIRE scopes, builds, installs and supports it for you — it is not an instant marketplace download.
अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।
Multi-region HR teams outgrow ERPNext native leave management quickly. Core Leave Policy, Leave Allocation and Leave Type DocTypes handle straightforward annual allotments well, but the moment your rules involve tenure-based accrual tiers, pro-rated joining/exit balances, capped carry-forward with expiry windows, or region-specific statutory leave, you end up patching gaps with spreadsheets and manual allocation entries. The native Holiday List is also single-calendar per assignment, which is painful when one company runs teams across the UAE, India, the Philippines and the UK, each with its own public holidays and weekend definitions.
Configurable `Accrual Rule` DocType: tenure bands, monthly vs annual accrual frequency, proration for mid-period joiners/leavers, and rounding policy per `Leave Type`
Automated accrual via Frappe scheduler events that post standard `Leave Ledger Entry` rows so native balance reports stay authoritative
Carry-forward engine with per-policy caps, expiry windows and year-end cutover run as an idempotent scheduled job
Pro-rated allocation on joining and final-settlement clawback on exit, computed server-side from `Employee` date_of_joining/relieving_date
Leave encashment request DocType that generates a Salary Component into `Salary Slip` / `Payroll Entry` with auditable server-side calculation
Multi-country `Holiday List` assignment by branch, department or employee group, with correct weekend/working-day computation per region
Leave Management Pro is a proper Frappe app (its own module, DocTypes, hooks.py and fixtures) that layers advanced policy logic on top of ERPNext's existing leave engine rather than replacing it — so your Leave Application, Leave Ledger Entry and payroll integration keep working the way your team already knows. We model your accrual and carry-forward rules as configurable records (for example an Accrual Rule DocType with tenure bands, monthly/annual frequency, proration method and rounding), then enforce them through scheduler events for automated accrual and through doc_events hooks (validate, on_submit) on Leave Application and Leave Allocation. Carry-forward runs as a scheduled job that respects per-policy caps and expiry, writing standard Leave Ledger Entry rows so balances reconcile against ERPNext's own reports.
Encashment is wired to payroll: an encashment request DocType feeds a Salary Component into the employee's Salary Slip / Payroll Entry, using server-side calculation so the amount is auditable and never hand-keyed. Multi-country support lets you attach the correct Holiday List per employee group, branch or region and validate applications against it — so a Friday-Saturday weekend team and a Saturday-Sunday weekend team compute working days correctly on the same instance. A team leave calendar with conflict checks warns approvers when too many people in a department overlap, and a delegation/approver-hierarchy layer routes requests to backups when a manager is on leave, backed by ERPNext role profiles and permission rules so people only see what they should.
Everything is exposed cleanly: whitelisted methods and the standard Frappe REST API let your portal, mobile app or Slack/Teams bot read balances and submit requests programmatically, and client scripts add the in-form UX (live balance preview, conflict warnings) on the Desk. The app is built and tested against Frappe/ERPNext v15 and v16.
Because this is build-to-order, nothing ships until we understand your exact rules. We start with a short scoping call, produce a written scope and leave-policy matrix for your sign-off, then build on a staging bench that mirrors your version. You get UAT on that staging site, a rollback plan, and only after your acceptance do we install to production. Typical delivery is 2-4 weeks from confirmed scope depending on how many regions and policy variations you need. You receive the full source in a Git repository, so you are never locked to us.
Runs one ERPNext instance across several countries and needs each region's statutory leave, holiday calendar and weekend definition enforced correctly without maintaining parallel spreadsheets.
Owns the ERPNext deployment and wants complex accrual and carry-forward logic implemented as clean, maintainable DocTypes and hooks — with source in Git — rather than brittle manual allocations.
Needs leave encashment to flow into `Salary Slip`/`Payroll Entry` as an auditable Salary Component, and final-settlement leave balances calculated automatically at exit.
Want a team leave calendar with conflict and coverage checks, and delegated approvals so requests are never stuck when a manager is away.
Buy the license on ecosire.com and download the Leave Management Pro for ERPNext app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install Leave Management Pro for ERPNext and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Fit to your leave rules | Built to your exact accrual, carry-forward and regional policies | Fully bespoke but you specify and manage every detail | Generic feature set; you bend rules to fit the app | |
| Multi-country holiday calendars | Per-region `Holiday List` assignment with correct weekends | Possible if you scope and build it yourself | Usually single-calendar assumptions | |
| Encashment to payroll | Auditable Salary Component into `Salary Slip`/`Payroll Entry` | Depends on your build effort | Often manual or absent | |
| Delivery model | Scoped, staged UAT, rollback plan, then production install | Your team plans and runs the whole project | Self-install, no scoping of your rules | |
| Code ownership | Full source handed over in your Git repo | You own it, but you built and must maintain it | Often closed or licensed, limited access | |
| Time to live | Typically 2-4 weeks from confirmed scope | Months, plus hiring and project overhead | Fast install, slow to fit real rules | |
| Support & updates | Post-go-live support window; upgrades quoted after | You staff and fund all support | Vendor support varies; no rule-specific help | |
| API & integration | Whitelisted methods + Frappe REST for portals and bots | Whatever you choose to expose | Limited or undocumented endpoints |
No. Leave Management Pro is build-to-order. ECOSIRE scopes your exact leave rules, builds the app against your ERPNext version, tests it on a staging bench and installs it for you. There is no instant self-service download — you get code tailored to your policies plus support.
Typically 2-4 weeks from confirmed scope. The timeline depends on how many regions, accrual variations and integrations you need. After a short scoping call we send a written scope and policy matrix; the clock starts once you sign that off.
We build and test against Frappe/ERPNext v15 and v16. You receive the source in a Git repository, so your team can maintain it. During the post-go-live support window we fix defects and answer configuration questions; version upgrades or new feature work beyond that window are quoted separately.
No. The app layers on top of ERPNext's native leave engine — it writes standard `Leave Ledger Entry` rows and feeds payroll through Salary Components, so your existing `Leave Application`, balance reports and `Payroll Entry` continue to work. We validate everything on a staging copy and keep a rollback plan before touching production.
Yes. You assign the correct `Holiday List` per branch, department or employee group. Working-day and weekend calculations respect each employee's regional calendar, so a Friday-Saturday weekend team and a Saturday-Sunday weekend team compute leave correctly on the same instance.
Yes. The app exposes whitelisted methods and uses the standard Frappe REST API, so your employee portal, mobile app or a Slack/Teams bot can read balances and submit or approve requests programmatically.
Yes. You receive the full source with commit history in a Git repository you control. You are not locked to ECOSIRE and can extend or maintain the app with any Frappe developer.
A build-to-order Frappe app that extends ERPNext leave management with rule-based accrual, carry-forward and encashment, multi-country holiday calendars, team conflict checks and delegated approvers. ECOSIRE scopes, builds, installs and supports it for you — it is not an instant marketplace download.