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.
EasyJewelry supports both retail jewelry buying and wholesale metal purchasing, each with the right structure for how those transactions work in practice.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.