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

# Commissary & transfers

> Designate a central kitchen as a commissary, push stock to branches with delivery orders, and move inventory between locations.

Some operations produce or store stock centrally and supply their branches from
it — a **commissary** (central kitchen or warehouse). This capability lets a
commissary send stock to branches, and lets any two branches transfer stock
between them, with both sides recorded.

<Note>
  Commissary and delivery orders are part of the **Commissary** capability
  (Phase 3). If there's no **Delivery Orders** entry under Inventory, it isn't
  enabled for your business yet.
</Note>

## Designate a commissary branch

A branch becomes a commissary from **Inventory → Settings**:

1. Open Settings with the commissary branch selected.
2. Turn on **Commissary / Warehouse**.

When enabled, that branch is automatically offered as an **internal supplier**
to its sibling branches when they raise a purchase order. Turning it off later
retires that internal supplier; historical orders still resolve.

## Delivery orders

A **delivery order** (DO) is the document that moves stock from a source to a
destination branch. It carries its own lifecycle so dispatch and receipt are
both accounted for.

<Steps>
  <Step title="Created">
    A delivery order is raised — either directly (commissary → branch) or
    automatically from an approved internal purchase order.
  </Step>

  <Step title="Shipped (dispatched)">
    The source branch **dispatches** it. Stock leaves the source as a
    **transfer-out** movement.
  </Step>

  <Step title="Received">
    The destination branch **receives** it, recording the quantities that
    actually arrived (which may differ from what was sent). Stock is added at the
    destination as a **transfer-in** movement.
  </Step>

  <Step title="Confirmed">
    The delivery is **confirmed** to close it out. The dispatched-vs-received
    difference stays on record.
  </Step>
</Steps>

<Note>
  Receiving inbound delivery orders from the **klikit app** at the destination
  branch is still rolling out — today, dispatch, receive, and confirm all happen
  in the dashboard.
</Note>

## Two ways stock reaches a branch

<CardGroup cols={2}>
  <Card title="Internal purchase order" icon="file-invoice">
    A branch raises a PO against the commissary (an internal supplier). On
    approval it flows into a delivery order the commissary dispatches. See
    [Purchasing](/inventory/procurement).
  </Card>

  <Card title="Direct delivery order" icon="truck">
    The commissary pushes stock to a branch by creating a delivery order
    directly — no purchase order needed.
  </Card>
</CardGroup>

## Inter-branch transfers

The same delivery-order mechanism moves stock between **any** two branches, not
just from a commissary — useful for rebalancing when one location runs short.
The source is decremented and the destination incremented, with transfer-out and
transfer-in movements recorded at both, visible in each branch's
[movement history](/inventory/reports).

## Where each part lives

<CardGroup cols={2}>
  <Card title="klikit dashboard (cloud)" icon="desktop">
    Designate commissary branches, create and dispatch delivery orders, receive
    and confirm.
  </Card>

  <Card title="klikit app (staff, mobile)" icon="mobile">
    Receive inbound delivery orders at the destination branch (rolling out).
  </Card>
</CardGroup>
