# Record a purchase and receive stock

> When goods arrive from a supplier, record the purchase: stock goes up, the cost price is updated, and what you did not pay is added to what you owe them.

When goods arrive from a supplier, record a purchase in Tukri. Saving it adds each product's stock, sets the product's cost price to what you paid, takes your payment out of the account you chose, and puts the rest on what you owe that supplier.

## Before you begin

- The supplier must be in Tukri. You can add one from the purchase form (below), or see [Add and manage suppliers](https://tukri.bd/help/suppliers).
- The products must already be in Tukri and active (not archived). For a new product, start with [Add a new product](https://tukri.bd/help/add-a-product).
- The **Owner**, **Admin** and **Staff** roles can all record purchases.

## Record a purchase

1. Open the new purchase form. **Receive stock** on the **Dashboard** opens the same form.

**On a computer:**
Open **Purchases** in the menu on the left and click **New purchase** at the top right.

**On a phone or tablet:**
Open **Purchases** from **Menu**, then tap the round button at the bottom (the box icon).
   ![The purchase list: earlier purchases, and the round new purchase button at the bottom](https://tukri.bd/help-center/en/record-a-purchase/purchases-phone.webp)

2. Choose the **Supplier**. If they are not in the list, tap the button beside it (**Add supplier**) and add them there.
   ![New purchase: the supplier রহমান ট্রেডার্স chosen, no items yet](https://tukri.bd/help-center/en/record-a-purchase/supplier-phone.webp)
3. Tap **Add item**, search by name, SKU or barcode, and tap the product. Repeat for each product.
   ![Add product: searching for Miniket, with the stock in hand beside it](https://tukri.bd/help-center/en/record-a-purchase/pick-product-phone.webp)
4. On each line, enter the **Quantity** and the **Unit cost (৳)**. The line total is worked out for you.
   ![Two items: Miniket Rice, 50 kg at 68 taka, and Soybean Oil, 24 at 160 taka](https://tukri.bd/help-center/en/record-a-purchase/lines-phone.webp)
5. Add transport, labour or similar costs under **Other charges (৳)**.
6. Under **Payment**, type how much you paid from each account. Leave it empty to buy entirely on credit. You can put the supplier's invoice number in the **Note**.
7. Check **Total** and **Payable** at the bottom of the screen, then tap **Record purchase**.
   ![Payment: 5,000 in cash, a total of 7,240 and 2,240 payable, and the Record purchase button](https://tukri.bd/help-center/en/record-a-purchase/payment-phone.webp)
8. Tukri shows "Purchase recorded — stock and money records have been updated." and opens the purchase with its own reference number.
   ![The recorded purchase: the items, the total, what was paid and what is payable](https://tukri.bd/help-center/en/record-a-purchase/recorded-phone.webp)

## Buying by the pack or carton

If a product has a pack unit for buying (a carton, for example), you can pick it as the line's **Purchase unit**. Then enter the quantity and cost per pack; the line shows how much that adds to stock.

## Batches and expiry

For a product that tracks batches and expiry, each line also asks for the **Batch / lot no** and the **Expiry date**. When one delivery has two different dates, tap **+ Another batch of this**.

## What changes when you save

- Each product's stock goes up by the quantity.
- The product's **Cost price** becomes this purchase's unit cost. It is the latest cost, not an average.
- What you paid leaves its account. The unpaid part goes on the supplier's account as **Purchase on credit**.
- **Other charges (৳)** add to the total and the payable, but are not spread into the products' cost.

## A mistake: return the whole purchase

A saved purchase cannot be edited or deleted. To fix one, return it and record it again correctly:

1. Open the purchase from **Purchases**.
2. Tap **Return purchase** at the top. On a phone it is the red arrow button beside the status.
3. Add a reason if you like and tap **Return this purchase**.

The stock comes off, every payment goes back into its account, and the supplier payable is cancelled. Returning needs **Edit or return a purchase** (the owner and Admin have it at first), and only a whole purchase can be returned, not some of its lines.

## If something goes wrong

**Record purchase is greyed out.** Choose a supplier, add at least one product, give every line a quantity and a cost above zero, and keep the payments within the total (lower them if it says **Overpaid**). For free goods with no cost, use [Adjust stock](https://tukri.bd/help/stock-adjustment) instead.

**I cannot find a product.** Archived products are not listed. Make the product active again, or add it.

**A return is refused.** Some of the goods have been sold since, so returning them would take stock below zero. That is refused unless your shop allows stock to go below zero (**Allow selling below stock** in **Settings** › **Shop**).

**I want a different purchase date.** The date is the moment you save; there is no date field. Write the invoice date in the **Note**.

---
- Source: https://tukri.bd/help/record-a-purchase
- Language: English
- In বাংলা: https://tukri.bd/bn/help/record-a-purchase
- Last reviewed: 2026-10-22
- Site index for language models: https://tukri.bd/llms.txt
