Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Grant Management for ERPNext — A build-to-order ERPNext app that tracks grants from award to acquittal — agreement register,  — 1/1Örnek önizleme

A build-to-order ERPNext app that tracks grants from award to acquittal

— agreement register, grant budgets vs actuals, drawdown scheduling, funder report packs and time and cost allocation.

ECOSIRE builds, installs and supports it for your Frappe/ERPNext v15 or v16 site.

Grant Management for ERPNext nedir?

A build-to-order ERPNext app that tracks grants from award to acquittal — agreement register, grant budgets vs actuals, drawdown scheduling, funder report packs and time and cost allocation. ECOSIRE builds, installs and supports it for your Frappe/ERPNext v15 or v16 site. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

`Grant Award` DocType holding funder, agreement reference, award value, period start and end, currency, indirect-cost rate and eligible cost categories, with the signed agreement attached to the record for audit
Funder budget structure as a `Grant Budget Line` child table, each line mapped to one or more ERPNext Accounts, Cost Centers or Project tasks so funder reporting needs no parallel chart of accounts
`Grant Allocation` splits any source document — Purchase Invoice, Expense Claim, Journal Entry, Timesheet detail — across multiple awards by percentage or fixed amount, validated so the allocated total never exceeds the source amount
`hooks.py` doc events on `on_submit`, `on_cancel` and `on_trash` across Purchase Invoice, Sales Invoice, Payment Entry, Journal Entry and Expense Claim keep grant actuals in step with the General Ledger without patching ERPNext core
Committed-spend tracking from submitted Purchase Orders and Material Requests, so each budget line reports spent, committed and remaining rather than a lagging actuals-only figure
Server-script validation that blocks postings dated outside an award period, against a closed reporting period, or against a cost category the agreement marks ineligible
`Grant Drawdown` claim document that assembles eligible spend for a period, locks the underlying allocations against edit, and links to the Payment Entry on receipt so funder receivables are visible in ERPNext
Reporting calendar per award with scheduler events that open the next period, snapshot budget-versus-actual, and raise ToDo or Notification records inside a configurable notice window before each report falls due
Funder report packs rendered through Frappe Print Formats and Jinja templates, plus CSV and XLSX exports shaped to the funder's own line-item structure rather than your internal accounts
Time allocation from ERPNext Timesheets on an activity-rate or actual-cost basis, with a period recalculation for retrospective rate changes
Indirect-cost and overhead recovery calculated per award on the agreement's own basis — percentage of direct cost, of staff cost, or a capped amount — posted as its own allocation line
Match-funding and co-financing tracking, with a per-award ratio check that flags an award drifting out of compliance before the drawdown is prepared
Multi-currency awards: funder currency held on the award with an exchange-rate policy per agreement, so claims report in the funder's currency while the GL stays in your company currency
Whitelisted REST API methods returning award position, budget-line balances and drawdown status for grants portals, Frappe dashboards or an external BI tool, with role-based access enforced
Role Profiles for Grant Manager, Programme Lead, Finance Officer and Funder Read-Only, combined with User Permissions so a programme lead sees only their own awards
`Grant Acquittal` document assembling the final financial and narrative report pack, with every figure linked back to its submitted source document

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

ERPNext Uyumluluğu
—
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
MariaDB 10.6+

Bu Ürün Hakkında

Funded organisations rarely fail an audit because the accounting is wrong — they fail because the grant story lives outside the accounting. ERPNext core gives you a Chart of Accounts, Cost Centers, a Budget DocType and Project accounting, and for a single-funder organisation that is often enough. It stops being enough the moment one expense must be split across three awards on different funder fiscal years, a funder asks for spend against their line items rather than yours, or a drawdown claim must reconcile back to the exact invoices and timesheets that justified it. At that point the real system becomes a spreadsheet: an award tracker in Excel, a budget-versus-actual pivot rebuilt by hand each quarter, and a finance officer reconstructing an acquittal from bank statements weeks after the fact. The Budget DocType is anchored to a fiscal year and a Cost Center, Project has no notion of an agreement period or a reporting calendar, and nothing in ERPNext knows what a drawdown, a match requirement or an eligible cost category is.

We build a proper Frappe app — its own module, its own DocTypes, installed alongside ERPNext rather than patched into it. A Grant Award DocType holds the funder, agreement reference, award value, period start and end, currency, indirect-cost rate and the eligibility rules for the award, with child tables for the funder's own budget line structure and for the reporting calendar. A Grant Budget Line maps each funder line to one or more ERPNext Accounts, Cost Centers or Project tasks, so a single posting is attributed correctly without duplicating the ledger. Grant Allocation records the split of a source document — a Purchase Invoice, an Expense Claim, a Journal Entry, a Timesheet detail row — across awards by percentage or fixed amount, validated so the allocated total never exceeds the source amount and never posts against a closed award period.

Technically the app hangs off hooks.py doc events rather than modified core code: on_submit and on_cancel handlers on Purchase Invoice, Sales Invoice, Payment Entry, Journal Entry, Expense Claim and Timesheet keep grant actuals in step with the General Ledger, and on_trash unwinds allocations cleanly. Committed spend is captured from submitted Purchase Orders and Material Requests so a budget line shows spent, committed and remaining rather than a lagging actuals-only figure. A scheduler event runs the period roll: it opens the next reporting period, snapshots budget-versus-actual, and raises a ToDo or Notification for any report pack falling due inside the notice window you configure. Drawdowns are their own document — a Grant Drawdown claim assembles the eligible spend for a period, locks the underlying allocations, produces the funder-format claim, and on receipt links to the Payment Entry so the receivable position against each funder is visible in ERPNext rather than in a side ledger.

Client scripts drive the allocation UI so a finance officer splits a cost inline on the invoice form instead of navigating away, and whitelisted methods exposed over the Frappe REST API let a grants portal, a BI tool or a funder-facing dashboard pull position data without direct database access. Permissions are delivered as Role Profiles — Grant Manager, Programme Lead, Finance Officer, Funder Read-Only — with User Permissions scoping each programme lead to their own awards, and a Grant Acquittal document assembles the final financial and narrative report pack with the source documents linked for audit.

Because every funder's rules differ, this is built to order rather than downloaded. We start with a scoping call, then work from your actual awards: two or three real agreements, the report formats your funders demand, your existing Cost Center and Project structure, and how you currently apportion staff time and indirect costs. From confirmed scope, typical delivery is one working week. You get the app built against your Frappe/ERPNext version — v15 or v16 — installed on a staging bench for UAT with your own data, then a supervised production go-live with a documented rollback. The source is yours: a git repository handover, so nothing you rely on is locked behind us.

Ne elde edeceksin

  • Installable source code for the Frappe app built against your exact Frappe/ERPNext version (v15 or v16), delivered as a bench-installable app
  • Installation and configuration on your staging and production benches, including Role Profiles, User Permissions, Print Formats and scheduler configuration
  • Configuration of your live awards: funder budget structures, account and Cost Center mappings, reporting calendars and indirect-cost rules
  • Technical documentation — DocType reference, `hooks.py` event map, whitelisted API methods, scheduler events and server-script logic
  • User guide for finance officers and programme leads, plus a live training session recorded for your future staff
  • UAT on a staging bench restored from your production data, with a documented and rehearsed rollback plan before go-live
  • Post-go-live support window covering defect fixes, funder-format adjustments and questions from your team
  • Git repository handover with full commit history, so your source is yours and any Frappe developer can maintain it

Bu kimin için

Finance Manager at a grant-funded nonprofit

Runs multiple concurrent awards from different funders on different fiscal calendars, and currently rebuilds every budget-versus-actual and every drawdown claim by hand in spreadsheets. Needs the grant position to come straight out of ERPNext, tied to the invoices and timesheets that justify it, so quarter-end takes hours rather than weeks.

Grants and Compliance Officer

Owns the agreement register, the reporting calendar and the audit trail. Needs eligibility rules and period locks enforced by the system rather than by memory, advance warning before each report falls due, and an acquittal pack where every figure links back to a submitted source document.

Programme or Project Lead

Delivers the funded programme and is accountable for its budget. Needs to see remaining budget including committed purchase orders before approving spend, allocate their team's time to the right award without learning accounting, and be scoped by User Permissions to their own awards only.

Head of Finance at a research institute or public body

Manages awards with indirect-cost recovery, match-funding requirements and multi-currency agreements across several departments. Needs consolidated visibility of funder receivables and overhead recovery inside ERPNext, and an audit trail that survives external scrutiny.

Grant Management for ERPNext Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipERPNext Yerleşik
Fit to your funders' rulesBuilt from your actual agreements — eligibility rules, budget lines and report formats configured for the funders you nameFits exactly, if requirements are captured well and the developer knows grant accountingGeneric grant model; funder-specific rules get pushed back into spreadsheetsNo concept of an award, a funder or an eligible cost category
Budget vs actualsPer budget line showing spent, committed from submitted POs, and remaining, live off the General LedgerWhatever was specified; committed-spend logic is often descoped to hit a deadlineActuals-only in most apps, so overspend surfaces after commitment`Budget` DocType is anchored to fiscal year and Cost Center, not to an award period
Cost splitting across awards`Grant Allocation` splits invoices, expense claims, journals and timesheets by percentage or amount with over-allocation validationAchievable, but the validation edge cases are where DIY builds usually leakOften one grant per document; multi-award splits handled manuallyOne Cost Center per line; multi-award splits require duplicate postings
Drawdowns and funder receivables`Grant Drawdown` assembles eligible spend, locks allocations, and links the Payment Entry on receiptBuildable, but the claim-to-payment link is commonly left out of scopeRarely covered — most marketplace apps stop at reportingFunder claims tracked as ordinary receivables with no link to grant spend
ERPNext upgrade safetyStandalone Frappe app using `hooks.py` doc events and whitelisted methods; ERPNext core untouchedDepends on discipline — core patches and monkey-patching are common shortcutsUsually clean, but an abandoned app stalls your upgrade pathNothing to break, because nothing grant-specific exists
Audit and acquittal trail`Grant Acquittal` pack with every figure linked to its submitted source document and the agreement attachedAs specified; auditors' questions typically arrive after go-liveReport exports without a document-level trail back to sourceGL trail exists, but nothing groups it by award or reporting period
Access controlRole Profiles for Grant Manager, Programme Lead, Finance Officer and Funder Read-Only, plus per-award User PermissionsFrappe permissions are available, but scoping rules are frequently an afterthoughtBroad roles; programme leads often see the whole portfolioStandard ERPNext roles with no award-level scoping
Ownership and costFixed scope, git repository handover, defined support window — you own the sourceHighest cost and longest timeline; you carry the full maintenance burdenCheapest upfront; you are bound to the vendor's roadmap and release cadenceNo licence cost, but spreadsheet effort and audit risk carry on indefinitely

Grant Management hakkında Sıkça Sorulan Sorular

How long does delivery take, and can I download this today?

No — this is build-to-order, not an existing marketplace download. We build it for your organisation, your funders and your Frappe/ERPNext version. After a scoping call and confirmed scope, typical delivery is one working week: build, then UAT on a staging bench with your own data, then a supervised production go-live. Complex multi-funder or multi-currency scopes can run longer, and we say so at scoping rather than after.

Which Frappe and ERPNext versions do you support?

We build against Frappe/ERPNext v15 and v16, targeting the exact version your bench runs. It is a standalone Frappe app with its own module and DocTypes, integrating through `hooks.py` doc events and whitelisted methods — we do not patch ERPNext core, so your ERPNext upgrades stay routine.

What support and updates come with it?

Every build includes a post-go-live support window for defect fixes, funder-format adjustments and questions from your team. Beyond that we offer an ongoing support and maintenance agreement covering compatibility as you move between ERPNext releases, plus new funder formats and enhancements as your portfolio grows. You also receive the git repository, so you are never dependent on us to keep running.

Will this conflict with our existing Cost Center, Project or Budget setup?

No. Grant tracking sits alongside your ERPNext structure rather than replacing it — a `Grant Budget Line` maps to your existing Accounts, Cost Centers and Project tasks, so a single GL posting is attributed to an award without duplicating the ledger. If your current structure cannot express a required funder split, we tell you at scoping and propose the minimum change.

Can it produce reports in each funder's own format?

Yes, and that is usually the point. Report packs are rendered through Frappe Print Formats and Jinja templates, with CSV and XLSX exports shaped to the funder's own line-item structure. We build the formats for the funders you name at scoping; additional formats can be added later, and your team can adjust templates themselves once trained.

How is staff time and overhead allocated to grants?

Time comes from ERPNext Timesheets: submitted timesheet detail rows are allocated to awards on an activity-rate or actual-cost basis, with a period recalculation available if rates change retrospectively. Indirect-cost recovery is calculated per award on whatever basis the agreement specifies — a percentage of direct cost, of staff cost, or a capped amount — and posted as its own allocation line so it is visible and defensible in the acquittal.

Is our data safe during installation and go-live?

We install and test on a staging bench restored from your production data, run UAT there with your team, and only then go to production with a documented rollback plan and a verified backup taken immediately beforehand. Nothing goes live until you have signed off UAT.

Teklif isteyin

Grant Management

A build-to-order ERPNext app that tracks grants from award to acquittal — agreement register, grant budgets vs actuals, drawdown scheduling, funder report packs and time and cost allocation. ECOSIRE builds, installs and supports it for your Frappe/ERPNext v15 or v16 site.

  • `Grant Award` DocType holding funder, agreement reference, award value, period start and end, currency, indirect-cost rate and eligible cost categories, with the signed agreement attached to the record for audit
  • Funder budget structure as a `Grant Budget Line` child table, each line mapped to one or more ERPNext Accounts, Cost Centers or Project tasks so funder reporting needs no parallel chart of accounts
  • `Grant Allocation` splits any source document — Purchase Invoice, Expense Claim, Journal Entry, Timesheet detail — across multiple awards by percentage or fixed amount, validated so the allocated total never exceeds the source amount
  • `hooks.py` doc events on `on_submit`, `on_cancel` and `on_trash` across Purchase Invoice, Sales Invoice, Payment Entry, Journal Entry and Expense Claim keep grant actuals in step with the General Ledger without patching ERPNext core

Teklif isteyin

Grant Management ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.