# Record a purchase from a supplier

> Add a supplier, record what you bought, and see how the purchase status puts stock into a warehouse.

*Section: Purchases and expenses · Updated: 2026-10-19*

By the end you will have added a supplier, recorded what you bought from them, and put the stock into a warehouse.

## Add the supplier

Open [People › Suppliers](/app/People/Suppliers) and click **Create**. **Supplier Name** is the only required field. **Email**, **Phone**, **Country**, **City**, **Tax Number**, **Address** and **Credit Limit** are optional. **Opening Balance (Previous Dues)** is what you owed this supplier before ArmPOS. Click **Submit**.

You can also add a supplier while you record a purchase: the **+** button beside **Supplier** opens **Quick Add Supplier**. To bring in a list of suppliers, see [Import customers and suppliers](/app/help/import-customers-and-suppliers).

## Record the purchase

1. **Open [Purchases › Create Purchase](/app/purchases/store).**
2. **Fill Date, Supplier and Warehouse.** All three are required. The stock goes into this warehouse.
3. **Add the products.** Type in **Scan/Search Product by Code Or Name** and click a result. Each product joins **Order items** with its **Net Unit Cost** and **Current Stock**.
4. **Set the quantities.** Use **−** and **+**, or type the number. The pencil on a line changes its **Product Cost**, tax or discount for this purchase.
5. **Add Order Tax, Discount and Shipping if they apply.**
6. **Set Status.** It decides what happens to your stock. See below. It starts on **received**.
7. **Add a Note and click Submit.** You land on **All Purchases**.

![Create Purchase: Supplier Lakeside Dairy Ltd, Warehouse Default Warehouse, and two lines: 48 Milk at $ 2.27 and 60 Eggs at $ 1.94, each with its current stock and subtotal.](https://armpos.online/storage/help/c9ccf11430-record-a-purchase-1-create.webp)
*Each line shows the cost you pay and the stock you hold now.*

## What the status does to stock

- **received**: the quantities are added to the warehouse when you submit.
- **pending** or **ordered**: stock doesn't change yet.

> **Note:** When goods you saved as **pending** or **ordered** arrive, open **Purchases › All Purchases**, open the row's menu and click **Edit Purchase**. Set **Status** to **received** and submit. The stock is added then.

## Find it again

[Purchases › All Purchases](/app/purchases/list) lists each purchase with its **Date**, **Reference** (PR\_ and a number), **Supplier**, **Warehouse**, **Status**, **Total**, **Paid**, **Due** and **Payment Status**.

![All Purchases: PR\_0010 from Lakeside Dairy Ltd at the top, Received, $ 225.36, unpaid, above older purchases that are Paid or Partial.](https://armpos.online/storage/help/e4d1439b65-record-a-purchase-2-list.webp)
*A new purchase is Unpaid until you record what you paid.*

Each row's menu has **Purchase Detail**, **Edit Purchase**, **Purchase Return**, **Show Payments**, **Create Payment**, **Download Pdf**, **Print Labels** for the products on that purchase, the **WhatsApp**, **Email** and **SMS** notifications, **Attach Documents** (the supplier's invoice, for example) and **Delete Purchase**.

![A purchase's menu: Purchase Detail, Edit Purchase, Purchase Return, Show Payments, Create Payment, Download Pdf, Print Labels, WhatsApp Notification, Email notification, SMS notification, Attach Documents and Delete Purchase.](https://armpos.online/storage/help/9594c3a5eb-record-a-purchase-3-menu.webp)
*Pay, return or label a purchase from its menu.*

## What's next

Pay the supplier: [Pay your suppliers and see what you owe](/app/help/pay-your-suppliers).
