> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fire.rest/llms.txt
> Use this file to discover all available pages before exploring further.

# Catalog

> Build the BOH catalog: unit groups and units, inventory items, interchangeable item tags, and classification categories.

The catalog describes **what** you track in inventory: the units you measure in, the items themselves, and the groupings that make them easier to manage. Everything else in BOH (recipes, receipts, counts, reports) references the catalog.

**Where you work:** the **Catalog** section of the BOH menu — **Unit groups**, **Units**, **Items**, **Item tags**, **Classification categories/values**, and **Waste reasons** (covered in [Waste and internal consumption](/en/manuals/boh/waste-consumption#waste-reasons)). The account's currency is configured under **Account & access → Account settings**.

## Account currency

Each BOH account has a **default currency** used in procurement costs, supplier item prices, and reports. Set it in **Account & access → Account settings** (`/boh/admin/me`).

BOH uses the ISO 4217 currency catalog (USD, ARS, COP, BRL, CLP, PEN…). The currency you choose is stored on the account and applied automatically to all financial fields — you do not need to specify it per document.

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/06-account-currency.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=66a2955a7a931c9e23419a2e09c71cf5" alt="Account settings with the ISO 4217 currency selector" width="2900" height="1512" data-path="images/manuals/boh/catalog/06-account-currency.png" />
</Frame>

<Tip>
  Change the account currency before entering any cost data. Existing cost figures are not converted when the currency changes.
</Tip>

## Units and unit groups

Units are organized in **unit groups** by what they measure:

| Group      | Example units    |
| ---------- | ---------------- |
| **Mass**   | g, kg, lb        |
| **Volume** | ml, L, gal       |
| **Count**  | unit, dozen, box |

Each unit has a conversion factor to the base unit of its group (e.g. 1 kg = 1000 g). BOH always stores quantities in the base unit internally, so you can record a receipt in kilograms and a recipe in grams without inconsistencies.

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/01-units-list.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=99dacd0da2b30ec21180157560c556fe" alt="Units list grouped by unit group" width="2900" height="1510" data-path="images/manuals/boh/catalog/01-units-list.png" />
</Frame>

<Note>
  Conversions only work **within** a group. You cannot convert liters to kilograms — if you need both views of the same item, choose the unit the kitchen actually measures in.
</Note>

To add a unit: **Catalog → Units → Create** (`/boh/admin/units/new`), pick the group, the name, and the factor to the group's base unit. Unit groups themselves are listed under **Catalog → Unit groups** (`/boh/admin/unit-groups`).

## Items

An **item** is a physical supply you track: an ingredient, a packaging material, a cleaning product. Key fields:

| Field                  | What it is for                                                                         |
| ---------------------- | -------------------------------------------------------------------------------------- |
| **Name / code**        | How the item appears in documents and reports.                                         |
| **Type**               | The kind of supply (ingredient, packaging, etc.), used for filtering.                  |
| **Base unit**          | The unit stock is stored in (e.g. grams). Choose it once; all documents convert to it. |
| **Inventory tracking** | Whether BOH keeps a stock balance for the item.                                        |
| **Procurement**        | Whether the item can appear in purchase orders.                                        |

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/02-items-list.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=042f9ad0e65382a16a66731656a48ab1" alt="Items list with type, supplier and classification filters" width="2906" height="1510" data-path="images/manuals/boh/catalog/02-items-list.png" />
</Frame>

### Create an item

<Steps>
  <Step title="Open the item form">
    **Catalog → Items → Create** (`/boh/admin/items/new`).
  </Step>

  <Step title="Name it and pick the type" />

  <Step title="Choose the base unit">
    Pick the smallest unit you will realistically measure in (grams rather than kilograms, milliliters rather than liters). Reports can always display larger units.
  </Step>

  <Step title="Enable inventory tracking and procurement as needed" />

  <Step title="Save" />
</Steps>

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/03-item-form.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=dd687d45842572c47e93668bd3d0549d" alt="Item creation form with base unit and tracking options" width="2894" height="1514" data-path="images/manuals/boh/catalog/03-item-form.png" />
</Frame>

After saving, from the item detail you can manage its [supplier links](/en/manuals/boh/stores-suppliers#item-supplier-links) and its tags.

## Item tags — interchangeable items

An **item tag** groups items that are interchangeable in recipes: for example, a `TOMATO` tag containing every tomato brand you buy. Recipes can then consume "any `TOMATO`" instead of a specific brand.

When stock is consumed through a tag, BOH picks which member item (and which lot) to use according to the tag's **selection strategy**:

| Strategy          | How it picks                             |
| ----------------- | ---------------------------------------- |
| **FIFO**          | Oldest received stock first.             |
| **FEFO**          | Closest expiry first.                    |
| **Priority**      | The order you define on the tag members. |
| **Highest stock** | The member with the most stock on hand.  |

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/04-item-tag.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=45d0abc68133443c3744ff0bdb4e0496" alt="Item tag detail with member items and selection strategy" width="2886" height="1522" data-path="images/manuals/boh/catalog/04-item-tag.png" />
</Frame>

To manage tags: **Catalog → Item tags** (`/boh/admin/item-tags`). Create the tag, then add member items from **Memberships**.

<Tip>
  Use tags whenever more than one purchasable product plays the same role in your recipes. It keeps recipes stable while you switch brands or suppliers.
</Tip>

## Classifications

Classifications are **your own labels** for organizing the catalog: a set of **categories** (e.g. "Storage area", "Product family") each with its **values** (e.g. "Freezer", "Dry storage"). You assign values to items and later filter lists and reports by them.

Manage them in **Catalog → Classifications** — **Categories** (`/boh/admin/classifications/categories`) and **Values** (`/boh/admin/classifications/values`).

<Frame>
  <img src="https://mintcdn.com/firepos/BrdVCD37uC_Sgwgg/images/manuals/boh/catalog/05-classifications.png?fit=max&auto=format&n=BrdVCD37uC_Sgwgg&q=85&s=cd4bcae95641b74861ef361a768a4b9b" alt="Classification categories and values screens" width="2898" height="1500" data-path="images/manuals/boh/catalog/05-classifications.png" />
</Frame>

Next: [Recipes](/en/manuals/boh/recipes).
