Metal Purchases and Gold Buying

Record every metal purchase with full detail. Retail buying, wholesale purchasing, old gold buy-back, and vendor bills all handled in one system with barcode tag generation and Zebra printer integration.

Purchasing metal is as important as selling it in any jewelry business. Whether you are buying finished jewelry from a manufacturer, purchasing raw gold from a supplier, accepting old gold from a customer at the counter, or receiving a bulk wholesale consignment from a trade vendor, every gram of metal that comes into your business needs to be recorded with its full details — karat, gross weight, pure weight, purity, source, and price. EasyJewelry's Metal Purchases module captures all of this in a structured purchase bill, generates barcode tags for every item received, and creates a complete traceability trail from the moment the metal enters your business.

Looking at the screenshots above, you can see two layers of this process. The main purchase bill screen captures the supplier, pricing basis, tax treatment, currency, and the full line item detail for everything being purchased. The Enter Bill popup is what makes EasyJewelry unique for jewelry businesses — when barcodeable items are being purchased, each individual piece gets its own row with its barcode, item code, gross weight, gross weight from the tag, remarks, and inventory location. Once saved, EasyJewelry generates a barcode tag for each piece that is printed directly to a Zebra label printer. Every tag carries the details of that specific purchase, creating a permanent link between the physical piece and its origin record.

Two types of metal purchase bills

EasyJewelry supports both retail jewelry buying and wholesale metal purchasing, each with the right structure for how those transactions work in practice.

Retail purchase bill

The retail purchase bill is used when buying individual jewelry pieces, whether from a manufacturer, a supplier, or directly from a customer at the counter in the case of old gold buy-back. Each piece is entered as a line item with its item, description, purity, quantity, gross weight, pure weight, subtotal making, subtotal, VAT, and total.

For barcodeable items, the Enter Bill popup takes the process further. Each piece gets its own row where the barcode is either scanned from an existing tag or generated as new. The item code, gross weight, gross weight from the physical tag, remarks about the piece, and the inventory location it is being assigned to are all entered per piece. This means every individual ring, necklace, or bracelet being purchased is fully documented at the point of entry.

Once the purchase bill is saved, EasyJewelry generates a unique barcode label for each piece and sends it directly to the connected Zebra printer. The label is attached to the piece, and from that moment the barcode links the physical item to its full purchase history in the system.

Wholesale purchase bill

The wholesale purchase bill is used when buying bulk metal by weight from trade suppliers, gold refineries, or other wholesale sources. Wholesale metal is typically sold in lots rather than individual tagged pieces, so the bill captures the item, purity, quantity in grams, gross weight, and pure weight for each lot in the consignment.

Wholesale purchases support both fixed pricing and rate-based pricing. A fixed-price purchase is agreed at a set amount regardless of the market rate. A rate-based purchase is calculated by multiplying the pure weight of the metal by the current gold or silver rate per ounce, which is displayed at the top of the screen at the time of the transaction.

The hedge option is available on wholesale purchase bills for businesses that trade with hedged pricing arrangements. The bill also supports tax-free designation for bullion and other exempt metal purchases, which is essential for wholesale operations in VAT-registered jurisdictions where raw metal is often zero-rated.

Old gold and scrap metal buy-back

Buying old gold from customers is one of the most common transactions in a jewelry retail business. EasyJewelry handles this through the Metal Purchases module with the same level of detail as any other purchase.

Weigh and record the old gold

The customer brings in old jewelry or scrap gold. The piece is weighed, the karat is tested or estimated, and the gross weight and purity are entered into the purchase bill. Pure weight is calculated automatically from the gross weight and purity, giving you the exact metal value of what is being bought.

Price it at today's rate

The buy-back price is calculated by applying the current gold rate to the pure weight of the metal. EasyJewelry displays the current rate per ounce at the top of the purchase screen. The price the customer is offered is calculated transparently based on real market data, giving both parties a clear basis for the transaction.

Tag it and put it back in stock

If the old gold piece is going to be resold as is, it can be tagged with a new barcode label through the Enter Bill popup. The tag records that this piece was purchased as old gold, the weight it was bought at, the price paid, and the location it has been assigned to in your inventory. If it is being melted for raw metal, it enters your metal stock as pure weight.

Barcode tag generation and Zebra printer integration

Every barcodeable item purchased through EasyJewelry gets a unique barcode tag generated at the point of purchase and printed directly to a Zebra label printer.

Per-piece entry in the Enter Bill popup

When a purchase bill contains barcodeable items, EasyJewelry opens the Enter Bill popup for detailed per-piece entry. Each piece gets its own row in the popup with the following fields recorded individually.

  • Barcode — scanned from existing tag or auto-generated as new
  • Item code — the item definition from your catalog
  • Gross weight in grams — actual scale weight of the piece
  • Gross weight from tag — weight declared on the original tag if present
  • Remarks — any notes about the condition, origin, or characteristics of the piece
  • Inventory location — the specific location within your store or warehouse this piece is being assigned to

Tag printing and full traceability

Once the purchase bill is saved, EasyJewelry automatically generates a barcode label for each piece and sends the print job directly to the connected Zebra label printer. The label is attached to the piece immediately, before it goes into the display or stockroom.

The barcode on the label encodes the item code, which links back to the full purchase record in EasyJewelry. At any point in the future, scanning that barcode will show you the complete history of that piece: which vendor it was purchased from, what was paid for it, when it arrived, which location it was assigned to, and every transaction it has been involved in since.

This level of traceability is particularly valuable for jewelry businesses dealing in high-value pieces, certified gemstones, or hallmarked items where provenance documentation is important. Every piece in your inventory has a verifiable history from the day it entered your business.

Why metal purchase management matters for jewelry businesses

In most retail businesses, purchasing means raising a purchase order and receiving goods. In jewelry, every purchase is also a metal accounting event. When 50 grams of 22 karat gold comes in, your pure metal balance increases by 45.8 grams. Your accounts payable increases by the purchase amount. If the gold came from a vendor on credit, the vendor balance updates. If you paid by bank transfer, your bank balance decreases. If the purchase was tax-free because it was raw bullion, no VAT is recorded. All of these implications need to happen simultaneously and accurately.

EasyJewelry's Metal Purchases module handles all of this automatically from a single purchase bill. There is no separate metal accounting entry to make, no separate inventory update to run, and no separate vendor payment to record. Everything flows from the bill.

The addition of per-piece barcode tag generation at the point of purchase is what separates EasyJewelry from generic inventory software for jewelry businesses. Knowing that a piece is in stock is one thing. Knowing exactly where it came from, what was paid for it, and being able to verify that at any time by scanning a tag is what gives a jewelry business owner real control over their inventory.

Who benefits most

Jewelry Retailers

Record every piece purchased from manufacturers or suppliers with full per-piece detail and generate barcode tags immediately upon receipt. Old gold bought from customers is recorded through the same process.

Gold and Silver Wholesalers

Record bulk metal purchases at fixed or live rates with tax-free designation for raw metal. Pure weight calculations are automatic and the purchase updates your metal balance immediately.

Old Gold Buyers

Record every piece of old gold or scrap metal purchased from customers with the weight, purity, price paid, and origin. Every buy-back is documented and traceable, which is important for regulatory compliance in many jurisdictions.

Multi-Branch Operations

Purchases are recorded at branch level. Stock received at one branch updates that branch inventory. Inter-branch transfers can move that stock to other locations if needed.

What is included

Retail and wholesale purchase bills
Fixed and rate-based purchase pricing
Tax-free designation for raw metal
Hedge reference for wholesale purchases
Vendor and supplier selection
Multi-currency purchase bills
Exchange rate recorded per bill
Live gold rate displayed on purchase screen
Item, purity, gross weight, pure weight per line
Subtotal making per line item
VAT calculation per line and bill total
Rounding adjustment on bill total
Payment method and bank recording
Per-piece entry with barcode and item code
Gross weight and tag weight per piece
Remarks field per piece
Inventory location assignment per piece
Barcode tag generation per piece on save
Direct print to Zebra label printer
Full purchase history with search and filter
Old gold and scrap metal buy-back support
Branch-level purchase tracking

Common questions

How does the per-piece barcode entry work for purchased items?

When a purchase bill contains barcodeable items, EasyJewelry opens a per-piece entry screen where each individual piece gets its own row. You enter the barcode, item code, gross weight, tag weight, remarks, and inventory location for each piece. When the bill is saved, a barcode label is generated for every piece and sent to the Zebra printer automatically.

Can I buy old gold from customers through the Metal Purchases module?

Yes. Old gold and scrap metal bought from customers is recorded through the same purchase bill process. The customer is selected as the party, the piece is entered with its weight and purity, and the buy-back price is calculated at the current gold rate. If the piece is being resold, a barcode tag is generated for it on the spot.

What happens to my metal balance when I record a purchase?

Your metal inventory increases by the gross weight and pure weight of everything on the purchase bill. The pure weight calculation is automatic based on the gross weight and purity entered. Your vendor balance or cash balance is updated simultaneously depending on how the purchase was paid.

How does a piece purchased today get traced later?

The barcode tag generated at purchase encodes the item code. Scanning that barcode at any future point shows the full purchase record, including which vendor it came from, what was paid, when it arrived, and every transaction it has been in since. The purchase bill is the permanent origin record for every tagged piece.

Can I designate a purchase as tax-free for raw bullion?

Yes. The tax treatment can be set to tax-free on the purchase bill for raw metal, bullion, and other purchases that are exempt from VAT. This is applied at the bill level and affects all line items on that bill.

Does the wholesale purchase bill support hedged pricing?

Yes. The hedge option is available on wholesale purchase bills. When a purchase is being made under a hedged pricing arrangement, the hedge reference is recorded on the bill alongside the rate used.

Every gram that enters your business, documented from day one

The metal that comes into your jewelry business is your most valuable asset. Knowing exactly what you bought, from whom, at what price, at what weight, and being able to trace every individual piece through its complete journey from purchase to sale is not a luxury — it is how a professional jewelry business operates. EasyJewelry's Metal Purchases module, combined with per-piece barcode tag generation and Zebra printer integration, gives you that level of control and traceability as a standard part of your daily purchasing workflow.