- Home
- Apps
- Specialized Solutions
- ERPNext Jewellery Management Suite
Illustrative previewA build-to-order ERPNext app for jewellers:
karat and purity tracking, live gold-rate billing, making and wastage charges, hallmarking, and old-gold exchange.
ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 site.
What is ERPNext Jewellery Management Suite?
A build-to-order ERPNext app for jewellers: karat and purity tracking, live gold-rate billing, making and wastage charges, hallmarking, and old-gold exchange. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 site. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Jewellery retail breaks the assumptions ERPNext core is built on. A ring is not just a SKU at a fixed price — its value is gross weight times a live per-gram gold rate for a given karat (24K/22K/18K/14K), plus making charges, plus wastage, plus stone value, plus GST/VAT, minus whatever old gold the customer trades in that day. Standard ERPNext Item, Item Price and Sales Invoice DocTypes have no native concept of purity, net-vs-gross weight, per-gram rate cards, or metal-value settlement, so jewellers end up running the real business in spreadsheets and back-dating it into ERPNext. That is exactly the gap this suite closes.
ECOSIRE builds a proper Frappe app (its own module, DocTypes, hooks, and permissions) that layers karat-aware pricing on top of ERPNext instead of fighting it. We add custom fields and child tables to Item and Sales Invoice for purity_karat, gross_weight, net_weight, stone_weight, and wastage_percent, and introduce a Gold Rate DocType plus a Metal Rate Card that drives billing. A hooks.py doc_events handler recomputes line value on Sales Invoice and Quotation validate/before_save — metal value = net weight x current karat rate, making charge applied as flat-per-gram or percentage, wastage added on gross, then taxes — so the amount a customer sees is always derived, never hand-typed. Client Scripts give counter staff live recalculation as they change weight or karat on the form, and a role profile ("Jewellery Counter", "Jewellery Manager") keeps rate-card edits away from the sales floor.
Live gold-rate handling is wired for how a shop actually opens each morning. A scheduler event (scheduler_events in hooks.py) can pull your day rate from an internal source or an external feed and stamp a dated Gold Rate record, and whitelisted REST methods (@frappe.whitelist()) let a tablet or your website read the current rate and post a locked quote. Old-gold exchange is modelled as a first-class flow: a child table captures each returned item's weight, tested purity, and agreed rate, values it against today's card, and settles it against the invoice as a metal-credit line with a full audit trail — so the melt value, the deduction, and the net payable all reconcile inside ERPNext rather than on a calculator. Hallmarking (HUID / BIS) and certificate numbers are captured per item and printed on invoices and tags via custom Print Formats.
Because this is build-to-order, you are not downloading a generic marketplace app and hoping it fits. After a short scoping call we confirm exactly which flows you need — karat set, rate source, making-charge rules, tax treatment, old-gold policy, label/tag formats — then build your version, test it on a staging bench, run UAT with your team, and deploy to your Frappe/ERPNext v15 or v16 site. Typical delivery is one working week from confirmed scope. You receive the installable source, a git repository, technical and user documentation, a training session, and a post-go-live support window. No fabricated benchmarks, no instant-download claim — a real app, built for your shop and handed over cleanly.
What you get
- Installable source code for your build (a standard Frappe app: module, DocTypes, hooks, print formats)
- Installation and configuration on your Frappe/ERPNext v15 or v16 site (or a staging bench you nominate)
- Technical documentation — DocType reference, hooks/doc-events map, whitelisted endpoints and configuration notes
- User guide plus a live training session for counter staff and managers
- Post-go-live support window for bug fixes and adjustments to the delivered scope
- UAT on a staging bench with a documented test plan and a rollback plan before production cutover
- Handover of the git repository so your team owns and can extend the code
- Seed configuration — sample karat set, rate card and role profiles to get you live faster
Who this is for
Jewellery retail owner on ERPNext
Runs one or more showrooms on ERPNext and is tired of billing metal value in spreadsheets. Needs karat-wise pricing, daily gold rates and making charges to live inside ERPNext so day-end and stock actually reconcile.
ERP / IT lead at a jewellery chain
Owns the ERPNext instance and wants a maintainable Frappe app — proper DocTypes, hooks and permissions — not brittle customisations. Needs v15/v16 compatibility, a git handover, and clean upgrade behaviour.
Showroom manager / head cashier
Supervises the counter and worries about pricing errors and old-gold disputes. Wants live on-form recalculation, locked quotes, and a full audit trail on every exchange so nothing is settled off-system.
Frappe implementation partner
Delivering ERPNext to a jewellery client and needs a proven vertical build for karat pricing and old-gold exchange instead of writing it from scratch under deadline.
How ERPNext Jewellery Management Suite Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Karat & purity pricing | Native DocTypes and doc_events derive value from net weight x karat rate | Achievable but you design and maintain the whole model yourself | Varies; often a fixed field set that may not match your karat rules | No concept of purity or per-gram metal value at all |
| Live gold-rate billing | Dated Gold Rate DocType + scheduler event + whitelisted rate endpoints | Build the rate store, scheduler and endpoints from scratch | Sometimes a manual rate field; live-feed support inconsistent | Manual price edits per invoice line, no rate history |
| Old-gold exchange | First-class child-table flow, valued against today's card, full audit trail | Feasible but a significant bespoke build to get audit-clean | Frequently absent or a bolt-on note field | No native metal-credit settlement mechanism |
| Fit to your shop | Scoped to your karat set, making rules, taxes and tag formats | Fully bespoke — highest effort and cost on your side | Take it as shipped; limited configuration | Generic ERP, no jewellery vertical fit |
| Delivery model | Build-to-order, one working week from confirmed scope, UAT + rollback | Depends entirely on your team's capacity and roadmap | Instant install but generic; fit gaps surface later | Already installed but missing the vertical entirely |
| Support & ownership | Post-go-live support window plus git repository handover | You own everything, including all future maintenance | Vendor support tiers vary; source often not handed over | Community/partner support for core only |
| ERPNext version fit | Built and tested for your exact v15/v16 target | Your responsibility to test across versions | May lag on new ERPNext releases | Ships with core, no jewellery features |
| Hallmarking (HUID/BIS) | Per-item capture and print on invoices, tags and certificates | Add the fields and print formats yourself | Sometimes supported, sometimes not | No hallmarking fields or print formats |
Frequently Asked Questions about ERPNext Jewellery Management Suite
How long does delivery take?
This is a build-to-order app, not an instant download. Typical delivery is one working week from confirmed scope. After the scoping call we agree exactly which flows you need, build your version, test it on a staging bench, run UAT with your team, then deploy. Complex old-gold or multi-branch rate rules can extend the timeline, which we flag upfront.
Is this an existing Frappe Cloud Marketplace app I can download now?
No. ECOSIRE builds, installs and supports it for you as a standard Frappe app. You receive the installable source and a git repository at handover, but there is no self-serve instant download — each build is scoped and configured to your shop's karat set, rate source and tax rules.
How are ongoing support and updates handled?
Every engagement includes a post-go-live support window for bug fixes and adjustments within the delivered scope. Because you own the git repository, your team can extend the code, or you can retain ECOSIRE for further changes, v15-to-v16 upgrade support, or a longer support agreement — quoted separately.
Which ERPNext versions do you support?
We build and test for Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app. Tell us your exact version and hosting (Frappe Cloud, self-hosted, or on-prem bench) during scoping and we target it precisely.
How does live gold-rate billing work technically?
A Gold Rate DocType holds dated per-gram rates per karat. A scheduler event can stamp the day's rate from an internal source or external feed, and hooks.py doc_events recompute each invoice line — net weight x karat rate plus making and wastage, then taxes — on validate/before_save. Whitelisted REST methods expose the current rate and locked quotes to tablets or your website.
Can it handle old-gold exchange and hallmarking?
Yes. Old-gold exchange is a first-class flow: a child table captures each returned item's weight, tested purity and agreed rate, values it against today's card, and settles it as a metal-credit line with a full audit trail. Hallmarking (HUID/BIS) and certificate numbers are captured per item and printed on invoices, tags and certificates via custom Print Formats.
Will it interfere with our existing ERPNext customisations?
We layer on top of ERPNext using its own extension points — a separate module, custom fields, hooks and Client Scripts — rather than patching core files. During UAT on staging we verify it coexists with your existing Sales Invoice, tax and stock setup, and we provide a rollback plan before production cutover.
Related Modules

ERPNext Google Workspace Suite
A build-to-order Frappe app that deeply wires Google Workspace into ERPNext — 2-way Gmail sync on Communications, Calendar sync for Events, Drive-backed File storage, and Google SSO. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 site.

ERPNext HubSpot CRM Connector
A build-to-order Frappe app that keeps HubSpot contacts, companies, and deals in sync with ERPNext CRM and Selling. ECOSIRE scopes, builds, installs, and supports it — real-time via webhooks, with deals mapped straight to ERPNext Quotations.

ERPNext Microsoft 365 Suite (Outlook, Teams & OneDrive)
A build-to-order ERPNext integration that connects your instance to Microsoft 365 — two-way Outlook email and calendar sync, Teams notifications and a bot, and OneDrive/SharePoint file attachments, all secured with Entra ID single sign-on. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16 deployment.

ERPNext Microsoft Dynamics 365 Migrator
A build-to-order Frappe app that moves your Microsoft Dynamics 365 Business Central or Finance & Operations data into ERPNext — masters, open transactions, and chart-of-accounts mapping — with validation reports and an optional incremental sync. ECOSIRE scopes, builds, installs, and supports it for your instance.
ERPNext Jewellery Management Suite
A build-to-order ERPNext app for jewellers: karat and purity tracking, live gold-rate billing, making and wastage charges, hallmarking, and old-gold exchange. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 site.
- Custom fields and child tables on Item, Quotation and Sales Invoice for purity_karat, gross_weight, net_weight, stone_weight and wastage_percent
- Dedicated Gold Rate and Metal Rate Card DocTypes with dated, versioned per-gram rates per karat (24K/22K/18K/14K and custom sets)
- hooks.py doc_events on validate/before_save that derive line value = net weight x karat rate + making + wastage, then taxes — amounts are computed, never hand-keyed
- Making-charge engine supporting flat-per-gram, percentage-of-metal, or fixed-per-piece rules, configurable per item group