help Open Help Center
Help Center chevron_right Purchases
local_shipping

Purchases

Buy from suppliers, receive stock, track what you owe, and keep your inventory up to date — all in one structured flow.

What is a Purchase?

A Purchase records the buying of goods from a supplier. It captures everything about a single delivery: which products were received, at what cost, from which supplier, and how much you still owe them.

Think of each Purchase as one supplier invoice. When you confirm and receive it, your inventory is updated automatically using FIFO costing — meaning the cost of each item sold is calculated from the oldest stock batch first.

Purchases List

The Purchases page shows all your supplier deliveries. Summary cards at the top give you a quick financial snapshot:

Total Purchases

Value of all purchases in the selected period.

Amount Paid

Total paid to suppliers so far.

Outstanding

What you still owe across all suppliers.

Filter the list by supplier, date range, or payment status (fully paid, partially paid, unpaid). Each row shows the supplier name, date, total value, and balance due.

Purchases list page in MyShop
Live screenshot: the Purchases list with totals, filters, and purchase cards.

Creating a Purchase

Click + New Purchase from the Purchases page. The form uses a split layout — your product catalogue on the left, the purchase order building on the right.

  1. 1

    Select a supplier

    Choose from your supplier list, or create a new supplier on the spot. The supplier you pick is linked to this purchase permanently for tracking and reporting.

  2. 2

    Add products

    Click products in the left panel to add them to the purchase. For each product, set the quantity received and the cost price per unit for this delivery.

  3. 3

    Set the purchase date

    Defaults to today. Change it if you're recording a delivery that arrived on a different date.

  4. 4

    Add a note (optional)

    Record the supplier's invoice number or any other reference that helps you match this purchase to their paperwork.

  5. 5

    Save as draft

    The purchase is saved but stock is not yet added. Review everything before confirming.

lightbulb

You can add products from multiple categories in a single purchase — just as you'd receive a mixed delivery from one supplier.

Create purchase page in MyShop
Live screenshot: the purchase creation workspace where you build a supplier delivery before confirming it.

Confirming & Receiving

Once you're satisfied that the purchase details are correct, click Confirm & Receive. This single step does two things at once:

inventory_2

Stock is added

The quantities you entered are added to each product's inventory immediately.

account_balance

Payable is created

The total cost is recorded as money owed to the supplier and appears in your outstanding payables.

How Inventory is Affected

Every confirmed purchase creates a new FIFO batch for each product received. Here's what that means in practice:

  • check_circle Stock is added at the cost price you entered for that delivery.
  • check_circle When a sale is made, the oldest batch is consumed first (FIFO). This gives you accurate gross profit margins.
  • check_circle Each batch's remaining stock is visible on the product detail page, so you can see how many units from each delivery are still unsold.

If you received the wrong quantity by mistake, you can edit the purchase before confirming it. Once confirmed, any corrections must be done through an adjustment.

Purchase Detail Page

Click any purchase to open its full detail view. Here you can see everything about that delivery:

  • list_alt All line items — product names, quantities received, and cost prices.
  • payments Payment history — every payment made against this purchase, and the outstanding balance.
  • picture_as_pdf Download the Goods Receipt Note (GRN) as a PDF.
Purchase detail page in MyShop
Live screenshot: a purchase detail page showing supplier, line items, and payment status.

Recording Supplier Payment

When you pay a supplier — in full or in part — record it on the purchase detail page by clicking Record Payment.

  1. 1

    Select the payment method (cash, mobile money, bank transfer).

  2. 2

    Enter the amount you're paying now. It can be a partial amount.

  3. 3

    Add a reference note if you want (e.g. mobile money transaction ID).

  4. 4

    Save. The outstanding balance updates and the payment appears in the payment history.

You can record multiple payments against the same purchase until the balance reaches zero. The purchase status will automatically change to Fully Paid.

Goods Receipt Note (GRN)

Every confirmed purchase automatically generates a Goods Receipt Note. A GRN is a printable document that serves as your official record of what was received from the supplier.

The GRN includes:

  • check_circle A unique reference number (format: GRN-YYYY-NNN).
  • check_circle Supplier name and contact details.
  • check_circle Date of receipt.
  • check_circle All items received — with quantities and cost prices.
  • check_circle Total value and payment status.

Download it as a PDF from the purchase detail page and keep it for your physical records or share it with your supplier to confirm receipt.

Managing Suppliers

Your supplier database lives under Purchases → Suppliers. For each supplier you can store:

  • business Business name, contact person, phone, and email.
  • location_on Physical or postal address.
  • history Full purchase history — every delivery and payment recorded against this supplier.

Click any supplier in the list to open their profile. The profile shows their total purchase value, how much you've paid, and what's still outstanding — all at a glance.

Suppliers page in MyShop
Live screenshot: the Suppliers page used to manage supplier records and outstanding balances.