---
title: "Goods Receiving"
description: "How to register stock intake from purchases or positive adjustments."
keywords: ["inventory", "receiving", "purchases", "stock intake", "OCR"]
lastUpdated: "2026-09-14"
---

# Goods Receiving

Whenever you receive products from a supplier, it is important to **register the stock intake** in Sarah.

Each receiving also creates a stock movement in **Shipments** (`shipments`) with source `receive`, visible in the product detail (**Movements** tab).

## Where to find it

Go to **Products** and click **Receive** (truck icon button).

## Manual entry

1. Choose the **deposit** for this receiving (once; every product goes there).
2. Search or scan products with the barcode gun.
3. Set **new units** to receive on each product.
4. Optionally enable:
   - **Create purchase invoice** (requires supplier and unit cost).
   - **Update cost** — shows system cost vs invoice cost.
   - **Update price** — uses product margin to calculate the new sale price.
5. Confirm with **Process receiving**.

## From file (OCR) — Pro Plan

1. Choose the **deposit** for this receiving (the same for the whole list).
2. Upload a photo of the invoice or delivery note.
3. Review columns:
   - **Packages/bultos**: number of packs on the invoice (Cantidad column).
   - **Units/pack**: units per pack (e.g. LATAX6 = 6).
   - **New units**: total entering inventory (packages × units/pack).
   - **Previous stock → New units → Final stock**.
4. Search and assign each catalog product.
5. Optionally enable **Update cost** and **Update price**. With **Update price**, the sale price is `invoice cost × (1 + margin%)`. That applies to **new products** too (sale price 0 in the catalog): if they already have a margin, receiving fills the sale price from the invoice cost. You can still edit the sale price before confirming.
6. Review **system cost** vs **invoice cost**; if buying on sale, you can **Use higher cost**.
7. Confirm receiving.

## Purchases and invoices

- You can create a pending **purchase invoice** when processing receiving.
- Optionally **record the expense in a cash box** (cash, Mercado Pago, etc.): creates a Purchases expense movement linked to the invoice. **Paid** is exactly that amount (full or partial), not double. If it covers the total, the invoice is marked paid.
- With **more than one box**, **Mixed payment** splits the expense: one movement per box. The sum is the amount paid; if it is less than the total, a balance remains.
- Unit cost is calculated by dividing pack price by units per pack (and adding VAT if applicable).

On Pro you can also [build a suggested order with Smart Purchase](/docs/inventory/purchase-suggestions) from sales and projected stock, then record receiving here.
