# Purchase order statuses: sent, received, cancelled

> Mark a purchase order sent, receive all or part of the goods when they arrive, or cancel it, and what each status allows.

A purchase order starts as a draft. You can then mark it sent, receive the goods in one go or in several deliveries, and cancel it when you no longer need it. Only receiving changes anything: that is when stock goes up and your money and what you owe the supplier are updated.

## Before you begin

- You need a purchase order: see [Create a purchase order](https://tukri.bd/help/create-purchase-order).
- These actions belong to the **Owner** and **Admin** roles.

## Open an order

Open **Purchase orders**. Each order shows its status and how much has arrived; the buttons at the top filter by status, and the list below them by supplier. Tap an order to open it.

![The purchase order list: the status filters, All suppliers, and each order's total, how much was received and its status](https://tukri.bd/help-center/en/purchase-order-workflow/list-phone.webp)

The order's buttons are at the bottom: on a phone in two columns just above the bar at the bottom, on a computer in one row under the order.

- A **Draft** order has **Edit**, **Mark sent**, **Cancel** and **Receive**.
- A **Sent** or **Partially received** order has **Cancel** and **Receive**.
- A **Received** or **Cancelled** order has none.

![A draft order on a phone: Edit and Mark sent, then Cancel and Receive, in two columns above the bar at the bottom](https://tukri.bd/help-center/en/purchase-order-workflow/draft-actions-phone.webp)

## Mark it sent

1. Send the order to the supplier yourself: by phone, WhatsApp or on paper. Tukri does not send anything to the supplier.
2. Open the draft and tap **Mark sent**. Tukri shows "Purchase order marked as sent." and the status becomes **Sent**.
   ![A sent order: the Cancel and Receive buttons at the bottom](https://tukri.bd/help-center/en/purchase-order-workflow/sent-phone.webp)

This step is optional and only for your own records. Once sent, the order can no longer be edited.

## Receive the goods

1. Open the order and tap **Receive** at the bottom.
2. Each line starts with the full quantity still outstanding. Change it to what actually arrived. Enter 0 for a product that did not come this time.
3. If the product has a pack unit for buying (a carton, for example), you can pick it beside the quantity. The number then counts in packs, so type the number of packs.
4. For a product that tracks batches and expiry, enter the **Batch / lot no** and the **Expiry date**.
5. If you are paying something now, type under **Pay on receipt (optional)** how much you paid from each account. Leave it empty to take it all on credit.
   ![Receive goods: 30 of the 50 Miniket Rice arrived, all 24 Soybean Oil, 2000 taka paid in cash, and a receipt total of 5,880](https://tukri.bd/help-center/en/purchase-order-workflow/receive-phone.webp)
6. Check the **Receipt total** and tap **Receive goods**. Tukri shows "Goods received — stock and supplier records have been updated."
   ![A partially received order: 20 Miniket Rice outstanding, and the new purchase's reference number under Receipts](https://tukri.bd/help-center/en/purchase-order-workflow/partial-phone.webp)

Each delivery you receive is saved as a purchase and listed under **Receipts** on the order; tap one to open that purchase. While some lines are still outstanding the order is **Partially received**; when the rest arrives, tap **Receive** again. Once everything has arrived it is **Received**.

## What changes when you receive

- Each product's stock goes up by the quantity received.
- The goods are costed at the order's unit cost (for a pack, the unit cost times the pack size), and the product's **Cost price** is updated to it.
- What you paid leaves its account. The rest goes on the supplier's ledger as **Purchase on credit**.
- The receipt is dated the moment you save it.

## Cancel an order

1. Open the order and tap **Cancel** at the bottom. Nothing is cancelled yet.
2. Tukri asks "Cancel this purchase order?" and shows the order number. Tap **Cancel order** to cancel it, or **Keep it** to leave it as it is.
   ![The cancel question: order number PO-0003, with the Cancel order and Keep it buttons](https://tukri.bd/help-center/en/purchase-order-workflow/cancel-phone.webp)
3. Tukri shows "Purchase order cancelled."

> **Important:**
>
> Cancelling cannot be undone. Nothing more can be received against the order. Goods you already received stay in your stock and records.

## What each status allows

- **Draft**: can be edited, marked sent, received or cancelled.
- **Sent**: can no longer be edited; can be received or cancelled.
- **Partially received**: some goods still to come; can be received again or cancelled.
- **Received**: everything has arrived; nothing more to do.
- **Cancelled**: closed. Goods received before stay.

## If something goes wrong

**"You cannot receive more than the outstanding quantity."** Enter at most the outstanding quantity on each line. With a pack unit, the packs times the pack size must not be more than that.

**"Enter a quantity to receive for at least one line."** Every line was 0 or empty. Enter a quantity for at least one product.

**"The payments exceed the total payable."** You entered more than this delivery's total. Lower the payment; to pay off older debt, pay from the [supplier's ledger](https://tukri.bd/help/suppliers).

**Receive goods seems to do nothing.** If your shop has **Block selling expired stock** switched on, every product that tracks batches needs an **Expiry date**. Fill it in and tap again.

**I want to change a cost.** Receiving has no cost field. Change costs with **Edit** while the order is still a draft. Once it is sent, cancel it and [record the purchase](https://tukri.bd/help/record-a-purchase) directly when the goods arrive.

**I returned received goods, but the order does not show them as outstanding again.** Returning a received purchase later does not change how much the order shows as received.

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