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

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.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
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.
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
Old-gold exchange child table: captures returned weight, tested purity and agreed rate, values against today's card, and settles as a metal-credit line with audit trail
Client Scripts for live counter recalculation as staff edit weight or karat directly on the form
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 2-4 weeks 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.
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.
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.
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.
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.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 ERPNext Jewellery Management Suite 应用程序 ZIP。
将 ZIP 解压到您的 bench 的 apps 文件夹中,或者使用解压缩的应用程序的路径运行“bench get-app”。
运行 `bench --site SITE_NAME install-app APP_NAME`,然后运行 `bench migrate` 以安装 ERPNext Jewellery Management Suite 并应用其架构。
打开您站点上的 ECOSIRE 许可证设置并激活您的许可证密钥。需要免费的 ecosire_connect 和 ecosire_license_client 应用程序。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| Delivery model | Build-to-order, 2-4 weeks from confirmed scope, UAT + rollback | Depends entirely on your team's capacity and roadmap | Instant install but generic; fit gaps surface later | |
| 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 | |
| ERPNext version fit | Built and tested for your exact v15/v16 target | Your responsibility to test across versions | May lag on new ERPNext releases | |
| Hallmarking (HUID/BIS) | Per-item capture and print on invoices, tags and certificates | Add the fields and print formats yourself | Sometimes supported, sometimes not |
This is a build-to-order app, not an instant download. Typical delivery is 2-4 weeks 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.
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.
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.
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.
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.
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.
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.
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.