Jewellery retail POS and bullion ledgers: board gold-rate locks, stone-weight deduction math, HUID hallmarking, and old-gold melt exchanges
For retail finance owner with finance and systems lead · Plan implementation
TL;DR — what you’ll learn
- Never price studded gold jewellery on gross scale weight: enforce the strict metrological identity **$\text{Net Precious Metal Weight (g)} = \text{Gross Tag Weight (g)} - (\text{Studded Stone Carats} \times 0.200\text{ g/ct}) - \text{Non-Metal Enamel/Lac (g)}$** ([OIML R 76 / Legal Metrology Rules](https://www.oiml.org/en/files/pdf_r/r076-1-e06.pdf)) so customers are never billed gold bullion rates on diamond, cubic zirconia, or kundan wax weight.
- Broadcast **Central Treasury Board Gold Rates** (`24K999`, `22K916`, `18K750`, `14K585`) directly to all store POS terminals with a cryptographic timestamp lock, forbidding manual cashier rate edits and capping store manager discounts strictly to the **Making Charge (`MC`) margin** above the SKU's karigar floor percentage.
- Require every sold gold ornament to validate its **6-digit alphanumeric Hallmark Unique Identification (`HUID`) code ([BIS IS 1417](https://www.bis.gov.in/hallmarking-overview/))** and pass a live counter check-scale verification within **$\pm 0.010\text{ g}$ ($10\text{ mg}$)** of its ERP RFID tag weight before invoice printing.
- Record customer **Old-Gold (OG) Exchanges** as a multi-stage assay voucher (`Gross Received g` $\rightarrow$ `Stone/Lac Stripped Net g` $\rightarrow$ `Post-Melt Weight g` $\rightarrow$ `XRF Purity %` $\rightarrow$ `Fine 24K999 Equivalent g`) so impure non-hallmarked exchange gold never corrupts the store's fine bullion balance.
Topics: jewellery hallmarking old gold exchange pos · jewellery pos software · gold billing software

Illustrative e-commerce returns grading and warehouse inventory reconciliation desk; not a client facility.
All quantities, amounts, product codes and events are illustrative teaching examples.
Jewellery retail chains manage inventory where every single ornament is a high-value financial asset whose retail selling price fluctuates intraday with global spot bullion markets, yet carries bespoke craft labour (making charges / wastage), embedded gemstones measured in metric carats ($1\text{ ct} = 0.200\text{ g}$), and statutory hallmarking serials. Generic luxury retail POS systems (R029) cannot handle a jewellery checkout where a customer buys a new $22\text{K916}$ studded necklace while settling $40%$ of the bill by exchanging old $19.8\text{K}$ melted bangles across two simultaneous accounting ledgers: Cash/Tax Invoicing (₹) and Fine Gold Bullion Mass ($\text{g}$ of $24\text{K999}$ equivalent). This BOFU guide (R109) defines the board-rate lock, gross-to-net stone deduction, HUID hallmarking gate, old-gold melt/XRF exchange voucher, and bounded ERP pilot architecture.
Scope and governance boundary
This article specifies the store POS, Class II analytical scale, XRF spectrometer, and ERP bullion-accounting integration for jewellery retail:
- What this workflow governs: Central Treasury intraday board-rate broadcasting (
24K/22K/18K/14K), serialized ornament tag structure (Gross Wt,Stone Ct,Stone Wt g,Net Gold Wt g,Purity %,Fine Gold Wt g,6-digit BIS HUID,Karigar MC Floor %), counter scale cross-checks, customer Old-Gold (OG) melt and XRF assay vouchers, and dual-ledger (Currency+Fine Metal Grams) reconciliation. - What this workflow does not replace: It does not replace accredited BIS Assaying and Hallmarking Centre (AHC) fire-assay testing (IS 1417), physical vault dual-key/biometric security protocols, or statutory AML/KYC PAN/identity capture rules on high-value bullion transactions.
- 1. Establish baseline scope & cut-off: Never price studded gold jewellery on gross scale weight: enforce the strict metrological identity **$\text{Net Precious Metal Weight (g)} = \text{Gross Tag Weight (g)} - (\text{Studded Stone Carats} \times 0.200\text{ g/ct}) - \text{Non-Metal Enamel/Lac (g)}$** ([OIML R 76 / Legal Metrology Rules](https://www.oiml.org/en/files/pdf_r/r076-1-e06.pdf)) so customers are never billed gold bullion rates on diamond, cubic zirconia, or kundan wax weight.
- 2. Verify transaction & valuation rules: Broadcast **Central Treasury Board Gold Rates** (`24K999`, `22K916`, `18K750`, `14K585`) directly to all store POS terminals with a cryptographic timestamp lock, forbidding manual cashier rate edits and capping store manager discounts strictly to the **Making Charge (`MC`) margin** above the SKU's karigar floor percentage.
- 3. Quarantine exceptions before posting: Require every sold gold ornament to validate its **6-digit alphanumeric Hallmark Unique Identification (`HUID`) code ([BIS IS 1417](https://www.bis.gov.in/hallmarking-overview/))** and pass a live counter check-scale verification within **$\pm 0.010\text{ g}$ ($10\text{ mg}$)** of its ERP RFID tag weight before invoice printing.
- 4. Close with named owner sign-off: Record customer **Old-Gold (OG) Exchanges** as a multi-stage assay voucher (`Gross Received g` $\rightarrow$ `Stone/Lac Stripped Net g` $\rightarrow$ `Post-Melt Weight g` $\rightarrow$ `XRF Purity %` $\rightarrow$ `Fine 24K999 Equivalent g`) so impure non-hallmarked exchange gold never corrupts the store's fine bullion balance.
Why standard retail POS software fails in gold and diamond showrooms?
Jewellery chains that customize standard apparel POS software without a native dual-UOM bullion engine suffer four severe control failures:
- Billing Gold Rate on Stone/Wax Weight (Legal Metrology Violation): If a $34.850\text{ g}$ kundan or zirconia-studded necklace contains $14.25\text{ carats}$ ($2.850\text{ g}$) of stones and the POS multiplies the full $34.850\text{ g}$ gross weight by the $22\text{K}$ gold rate ($₹6,850/\text{g}$) instead of deducting the $2.850\text{ g}$ stone weight first, the customer is illegally overcharged $₹19,522.50$ for "gold" that is actually stone (Legal Metrology / BIS rules).
- Unauthorized Making-Charge and Gold-Rate Erosion: Sales staff negotiating at the counter may reduce the per-gram gold rate below the treasury board rate or slash making charges from $16%$ to $4%$—below the $9%$ karigar (artisan) fabrication cost paid to the manufacturer.
- Over-Valuing Pre-Melt Customer Old Gold (
OG): Old jewellery brought in by customers for exchange frequently contains hidden hollow-tube wax/lac filling, heavy cadmium solder joints ($65%\text{–}75%$ purity), or dust. Crediting the customer on pre-melt gross weight at full $22\text{K}$ ($91.6%$) purity creates an immediate $4%\text{–}12%$ fine-gold shortage when the old gold is sent to the refinery. - Swapped Tags or Post-Tagging Stone Loss: If a small accent stone falls out in the display tray or an RFID tag is accidentally swapped between two rings, selling the piece without a live RS-232 Class II scale check ($\pm 0.010\text{ g}$ tolerance) ships the wrong net weight and wrong BIS 6-digit HUID on the tax invoice.
Jewellery retail pricing, HUID hallmarking, and old-gold exchange matrix
Scroll horizontally to see all columns.
| Control Point | Primary Device / ERP Record | Metrology, BIS & Accounting Rule | Hard Interlock / Hold Trigger | Accountable Owner & Action |
|---|---|---|---|---|
| 1. Board Gold-Rate Lock | Treasury Rate Feed (GOLD-RATE-LOG) |
Store POS gold rate is read-only; customer rate-freeze advances valid only if $100%$ bullion value was hedged/deposited | Cashier attempts manual gold-rate override or applies expired rate-lock token | ERP blocks price edit; requires Treasury token for hedged advance orders |
| 2. Counter Check-Scale & HUID Gate | RS-232 Class II Balance (OIML R 76) + Tag | $\lvert W_{\text{scale_gross}} - W_{\text{tag_gross}}\rvert \le 0.010\text{ g}$ AND valid 6-char alphanumeric HUID |
Scale weight differs by $>10\text{ mg}$ (stone fell out / wrong tag) or blank HUID |
Showroom QA Manager re-weighs, inspects setting, and blocks invoice |
| 3. Net Gold & Making-Charge Guardrail | Serialized Item Record (ERPNext Serial No) | $W_{\text{net}} = W_{\text{gross}} - 0.200 \times C_{\text{stone}} - W_{\text{lac}}$; $\text{MC%} \ge \text{Karigar Floor%}$ | Salesperson discounts Making Charge below karigar_mc_floor_pct (e.g., $<10%$) |
POS holds checkout for Regional/Store Manager approval PIN |
4. Old-Gold (OG) Melt & XRF Voucher |
Old-Gold Purchase Voucher (OGV) + XRF Serial |
Settle only on Post-Melt Bar Weight ($\text{g}$) $\times$ XRF Purity% (or approved non-destructive tariff haircut) | Attempting to credit customer $>₹20,000$ OG without linked XRF reading & melt weight | Bullion Assayer / Store Manager co-signs melt bar weight & XRF print |
| 5. End-of-Day Bullion Mass Closure | Store Vault Reconciliation (BULLION-EOD) |
$\text{Opening Fine g} - \text{Sold Fine g} + \text{OG Received Fine g} = \text{Closing Vault Fine g}$ | Physical vault trays + OG melt bars diverge from book weight by $>0.050\text{ g}$ | Store Manager & Internal Audit lock EOD shift close |
Illustrative worked example: 22K916 studded necklace sale with post-melt old-gold exchange settlement
Illustrative retail jewellery transaction with synthetic figures to demonstrate stone-weight deduction, HUID verification, making-charge guardrails, and XRF old-gold exchange arithmetic; not a client case study or tax advisory.
Consider a showroom checkout for serialized $22\text{K916}$ studded gold necklace TAG-JWL-88412 (BIS 6-digit HUID A49K2M) accompanied by a customer exchanging two old gold bangles (OGV-2026-419).
Step 1: Compute net gold weight and new ornament invoice total
The central treasury morning board rate for $22\text{K916}$ ($91.6%$ purity) is locked at ₹6,850.00/g (equivalent to ₹7,478.17/g of $24\text{K999}$ fine gold). Counter Class II balance reading matches tag gross weight at $34.850\text{ g}$ ($0.000\text{ g}$ variance):
- Convert studded stone carats to grams and compute Net $22\text{K}$ Gold Weight:
- Certified studded signet/stone weight ($C_{\text{stone}}$): $14.25\text{ carats}$
- Stone mass in grams ($1\text{ metric carat} = 0.200\text{ g}$): $$W_{\text{stone}} = 14.25\text{ ct} \times 0.200\text{ g/ct} = \mathbf{2.850\text{ g}}$$
- Net $22\text{K916}$ Gold Weight ($W_{\text{net_22K}}$): $$W_{\text{net_22K}} = 34.850\text{ g (Gross)} - 2.850\text{ g (Stone)} = \mathbf{32.000\text{ g}}$$
- (Fine $24\text{K}$ gold content sold: $32.000\text{ g} \times 0.916 = \mathbf{29.312\text{ g}}$ fine gold).
- Itemized new ornament pricing:
- Net $22\text{K916}$ Gold Value: $32.000\text{ g} \times ₹6,850.00/\text{g} = \mathbf{₹219,200.00}$
- Studded Stone Charges: $14.25\text{ ct} \times ₹2,400.00/\text{ct} = \mathbf{₹34,200.00}$
- Making Charges (
MC): Priced at $14.0%$ of Net Gold Value (after $2.0%$ counter discount from $16.0%$ tag rate; passes the SKU's $12.0%$ karigar floor guardrail): $$\text{MC} = ₹219,200.00 \times 0.140 = \mathbf{₹30,688.00}$$ - Taxable New Jewellery Subtotal: $$\text{Subtotal}_{\text{new}} = ₹219,200.00 + ₹34,200.00 + ₹30,688.00 = \mathbf{₹284,088.00}$$
- GST @ $3.0%$ (
HSN 7113): $₹284,088.00 \times 0.030 = \mathbf{₹8,522.64}$ - Gross New Ornament Invoice Total: $$\text{Total}_{\text{invoice}} = ₹284,088.00 + ₹8,522.64 = \mathbf{₹292,610.64}$$
Step 2: Reconcile customer Old-Gold (OGV-2026-419) crucible melt and XRF assay
The customer hands over two worn non-HUID bangles for exchange:
Scroll horizontally to see all columns.
| Old-Gold Assay Stage | Measured / Calculated Value | Verification & Formula Basis |
|---|---|---|
| 1. Gross Old-Gold Weight Received | $18.400\text{ g}$ | Weighed on counter Class II balance in customer presence |
| 2. Less: Lac core, stones & melt dross loss | $-0.900\text{ g}$ | Mechanical stripping + induction crucible melt slag |
| 3. Net Post-Melt Homogenised Bar Weight | $17.500\text{ g}$ | $18.400\text{ g} - 0.900\text{ g} = 17.500\text{ g}$ solid bar |
| 4. XRF Spectrometer Gold Purity Assay | $88.20%$ ($\sim 21.17\text{K}$) | 4-point XRF reading on melted bar (solder lowered purity below $91.60%$) |
| 5. Fine $24\text{K}$ Gold Contained in Old Bar | $15.435\text{ g}$ | $17.500\text{ g} \times 0.8820 = 15.435\text{ g}$ fine gold |
| 6. Equivalent $22\text{K916}$ Weight | $16.8504\text{ g}$ | $15.435\text{ g} / 0.9160 = 16.8504\text{ g}$ of $22\text{K916}$ equivalent |
| 7. Old-Gold Exchange Rate ($22\text{K}$ basis) | ₹6,780.00/g | Board rate ₹6,850 less $1.02%$ refining/minting charge |
| 8. Verified Old-Gold Exchange Voucher Credit | ₹114,245.71 | $16.850436\text{ g} \times ₹6,780.00/\text{g} = ₹114,245.71$ |
Step 3: Net POS settlement and dual-ledger closure
- Net cash/card balance collected from customer: $$\text{Net Payable} = ₹292,610.64\text{ (New Invoice)} - ₹114,245.71\text{ (Old-Gold Credit)} = \mathbf{₹178,364.93}$$
- Store Bullion Mass Ledger impact:
- Finished Ornament Stock (
WH-Showroom-22K): $-34.850\text{ g}$ gross / $-32.000\text{ g}$ net $22\text{K}$ ($-29.312\text{ g}$ fine gold). - Old-Gold Melt Vault (
WH-OldGold-Refinery-Bag): $+17.500\text{ g}$ melted bar at $88.20%$ purity ($+15.435\text{ g}$ fine gold). - Net store fine-gold drawdown to be replenished from central bullion treasury $= 29.312\text{ g} - 15.435\text{ g} = \mathbf{13.877\text{ g}}$ fine $24\text{K}$ gold.
- Finished Ornament Stock (
Bounded BOFU pilot design and acceptance criteria
- Pilot boundary: Deploy the integrated POS, RS-232 Class II balance, and XRF old-gold exchange workflow in 2 retail showrooms for 15 operating days.
- Baseline window: Audit against the prior 30 days of manual old-gold exchange purity recovery variances at the refinery and making-charge discount exceptions.
- Observable acceptance tests:
ACT-R109-01(Automated Carat-to-Gram Stone Deduction & Making-Charge Floor): Every studded tag scan must compute $W_{\text{net}} = W_{\text{gross}} - (0.200 \times C_{\text{stone}}) - W_{\text{lac}}$ to $0.001\text{ g}$ precision and block checkout if the salesperson's discount dropsMaking Charge %below the SKU'skarigar_mc_floor_pct.ACT-R109-02(Live RS-232 Scale $\pm 10\text{ mg}$ & 6-Digit HUID Interlock): The POS must read the live serial port weight from the counter balance, block billing if $\lvert W_{\text{scale}} - W_{\text{tag}}\rvert > 0.010\text{ g}$, and validate that the 6-character alphanumeric BIS HUID is populated on the invoice line.ACT-R109-03(Post-Melt XRF Purity Conversion on Old-Gold Vouchers): An Old-Gold Purchase Voucher (OGV) must calculate fine gold content (Post-Melt g x XRF Purity %) and block applying $91.6%$ purity unless verified by the linked XRF assay ID.ACT-R109-04(End-of-Day Dual-Ledger Gram & Currency Closure): Shift closing must reconcile both the financial drawer (Cash/Card/UPI +OGVvouchers) and physical bullion mass ($\text{Sold Fine g}$ vs $\text{Received OG Fine g}$) within $\pm 0.020\text{ g}$.
- Stop and recovery exit criteria: If RS-232 serial bridge latency or scale vibration causes false weight rejections on $>1%$ of transactions, enable a 5-second stability-averaging filter on the balance output and require two-person supervisor weight verification during any serial port maintenance window.
Next steps
- Enforce automatic $0.200\text{ g/ct}$ stone-weight deduction across all studded SKU masters: Guarantee 100% compliance with Legal Metrology and BIS invoicing rules.
- Integrate counter Class II balances and XRF spectrometers directly with the ERP POS: Eliminate hand-keyed gram weights and manual XRF purity percentages on old-gold exchanges.
- Encode karigar making-charge floor percentages on every serialized ornament tag: Give showroom teams clear discount boundaries that protect fabrication margins.
- Hedge net daily fine-gold sales (
Sold Fine g - Old Gold Fine g) automatically with the central bullion desk: Keep the retail chain's net bullion inventory market-neutral.
Frequently Asked Questions
How should jewellery retail chains control daily board gold-rate locks, karigar stone/metal weight tolerances, HUID hallmarking serials, and old-gold purity melt-exchange deductions?
Teams should govern jewellery hallmarking old gold exchange pos by linking every transaction to its source evidence, timestamp, and assigned owner before permitting downstream posting. Distinct from general luxury serial tracking; R109 covers dual-unit (gross weight vs net fine-metal weight + carat stone weight) POS billing, making-charge floor guardrails, and customer old-gold purchase vouchers. Rather than relying on informal spreadsheet overrides, the workflow enforces a documented verification gate and preserves the original observation whenever a correction is recorded.
How does jewellery pos software handle exceptions and mismatches?
When a discrepancy occurs during jewellery pos software, the system routes the blocked record into an owned exception queue rather than silently dropping or auto-adjusting the balance. Assigned operational, quality, and finance owners must review and approve exceptions before posting. Each exception retains the original quantity, date, and counterparty reference until the designated reviewer resolves the variance with supporting evidence.
What should teams test before automating gold billing software?
Before scaling gold billing software, run a bounded pilot using historical records that include partial receipts, late updates, duplicate messages, and rejected lines. Verify that the integration preserves idempotency, maintains a clear segregation of duties between operational entry and financial approval, and produces an auditable trail for every state transition.
Discuss this workflow
Share your current jewellery hallmarking old gold exchange pos workflow, exception categories and system boundaries to scope a bounded review.
References
Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.
- https://www.bis.gov.in/hallmarking-overview/(Accessed 2026-10-20).
- https://www.oiml.org/en/files/pdf_r/r076-1-e06.pdf(Accessed 2026-10-20).
- https://cbic-gst.gov.in/(Accessed 2026-10-20).
- https://docs.frappe.io/erpnext/user/manual/en/serial-no(Accessed 2026-10-20).
