跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Leave Management Pro for ERPNext — A build-to-order Frappe app that extends ERPNext leave management with rule-based accrual, — 1/1示意预览

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.

什么是 Leave Management Pro for ERPNext?

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

核心功能

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
Working-days validation on `Leave Application` that honours the employee's assigned regional holiday calendar
Team leave calendar with department overlap and minimum-coverage conflict checks surfaced to approvers before submission
Delegation and multi-level approver hierarchy with automatic fallback routing when a primary approver is themselves on leave
`hooks.py` `doc_events` (`validate`, `on_submit`, `on_cancel`) on `Leave Application`/`Leave Allocation` enforcing all policy rules at the document layer
Whitelisted API methods plus standard Frappe REST endpoints for balances, requests and approvals from portals, mobile apps or chat bots
Client scripts adding in-form live balance preview and real-time conflict warnings on the Desk
Role profiles and permission rules so employees, managers and HR see only the leave data appropriate to them
Half-day, hourly and compensatory-off handling with configurable rules, tested against Frappe/ERPNext v15 and v16

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

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.

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

你得到什么

  • Installable source code for your version of the app as a proper Frappe app (module, DocTypes, fixtures, `hooks.py`), built for Frappe/ERPNext v15 or v16
  • Installation and configuration on your bench, including scheduler-event setup, holiday-list assignment and policy configuration
  • Technical documentation: DocType reference, server-script/hook behaviour, whitelisted API method list and scheduler job schedule
  • End-user and HR-admin guide plus one live training session for your team
  • Post-go-live support window for defect fixes and configuration questions
  • UAT on a staging bench that mirrors your ERPNext version, with a documented rollback plan before production install
  • Git repository handover with full commit history so you own and can extend the code
  • A signed-off leave-policy and accrual matrix documenting exactly what was built

这是给谁的

Group HR Manager, multi-country operations

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.

HRIS / ERPNext Administrator

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.

Payroll Lead

Needs leave encashment to flow into `Salary Slip`/`Payroll Entry` as an auditable Salary Component, and final-settlement leave balances calculated automatically at exit.

People Operations / Line Managers

Want a team leave calendar with conflict and coverage checks, and delegated approvals so requests are never stuck when a manager is away.

Leave Management Pro for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
Fit to your leave rulesBuilt to your exact accrual, carry-forward and regional policiesFully bespoke but you specify and manage every detailGeneric feature set; you bend rules to fit the appBasic policies only; complex rules need manual workarounds
Multi-country holiday calendarsPer-region `Holiday List` assignment with correct weekendsPossible if you scope and build it yourselfUsually single-calendar assumptionsOne holiday list per assignment; awkward across regions
Encashment to payrollAuditable Salary Component into `Salary Slip`/`Payroll Entry`Depends on your build effortOften manual or absentLimited; frequently hand-keyed
Delivery modelScoped, staged UAT, rollback plan, then production installYour team plans and runs the whole projectSelf-install, no scoping of your rulesAlready in ERPNext; you configure it yourself
Code ownershipFull source handed over in your Git repoYou own it, but you built and must maintain itOften closed or licensed, limited accessCore code; not customisable without forking
Time to liveTypically one working week from confirmed scopeMonths, plus hiring and project overheadFast install, slow to fit real rulesImmediate, but only for simple cases
Support & updatesPost-go-live support window; upgrades quoted afterYou staff and fund all supportVendor support varies; no rule-specific helpCommunity/self-support only
API & integrationWhitelisted methods + Frappe REST for portals and botsWhatever you choose to exposeLimited or undocumented endpointsStandard REST, but no advanced leave logic to call

关于Leave Management Pro的常见问题

Is this an instant download from the Frappe marketplace?

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.

How long does delivery take?

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

Which ERPNext versions do you support, and how do updates work?

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.

Will this break our existing ERPNext leave data or payroll?

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.

Can it handle different holiday calendars and weekends per country?

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.

Can our other systems read balances or submit leave requests?

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.

Do we own the code?

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.

申请报价

Leave Management Pro

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.

  • 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 Management Pro 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。