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

# Store Transfers — Multi-Level Approval Workflow

> Require up to three sequential approvals on store transfers, configured per property, before stock moves between stores.

Require up to three sequential approvals on store transfers, configured per property, before stock moves between stores.

<video autoPlay muted playsInline controls className="w-full rounded-md" src="https://mintcdn.com/kwentra/jc4k1acYdYBH-JcK/images/back-office/inventory/store-transfers-multi-level-approval-workflow/store-transfers-multi-level-approval-workflow-walkthrough.mp4?fit=max&auto=format&n=jc4k1acYdYBH-JcK&q=85&s=fd3510fbebe4b29eff9f5ab4eb58579b" data-path="images/back-office/inventory/store-transfers-multi-level-approval-workflow/store-transfers-multi-level-approval-workflow-walkthrough.mp4" />

### **Business Value**

* Require one, two, or three approvals on store transfers per property.
* Prevents stock moving until every required approval is granted.
* Control each approval level with its own group permission.
* Records the approving user and time at every level.
* Keeps single-approval hotels unchanged — the default stays one approval.

### **Use Cases**

* Cost controller sets store transfers to need two approvals for tighter stock control.
* Store manager gives the first approval; the warehouse supervisor gives the final one before stock moves.
* Auditor reviews the printed transfer showing who approved at each level and when.

### **How It Works**

| **Where:** Back Office → Inventory → Store Transfers, and Back Office → Settings → Inventory → Approvals |
| -------------------------------------------------------------------------------------------------------- |

Previously a [store transfer](/back-office/inventory/transfer-items-between-stores) needed a single approval before stock moved between the two stores. You can now require up to three sequential approvals, set per property, so a transfer is only approved — and stock only moves — once every required level has signed off.

#### **Set the Number of Approvals**

1. Go to Back Office → Settings → Inventory → **Approvals**. This screen lists the documents that support multi-level approval.
2. On the **Store Transfer** row, set the number of approvals required: **1 (default)**, **2**, or **3**.
3. The setting applies to the whole property.

| **Note:** The default is **1 approval**. Hotels that do not use this feature are unaffected — a single approval works exactly as before. |
| ---------------------------------------------------------------------------------------------------------------------------------------- |

#### **Approver Permissions**

Three group permissions control who can approve at each step:

* **Store Transfer Approval Level 1**
* **Store Transfer Approval Level 2**
* **Store Transfer Approval Level 3**

Each approver must hold the permission that matches the level they are approving. **Store Transfer Approval Level 1** is granted by default to the groups that already hold the existing "Approve store transfer" permission, so existing hotels keep working with no setup.

#### **The Approval Workflow**

With more than one approval configured, approvals are collected in order. For a transfer set to require three approvals:

1. Create a Draft store transfer and **Submit for Approval** — the status becomes Pending (unchanged).
2. The **Level 1** approver opens the transfer and clicks **Approve**. A mark shows the first approval is done, and **Approve / Reject** stay visible for the next level.
3. The **Level 2** approver clicks **Approve** — a second mark shows their approval is done, and **Approve / Reject** remain.
4. The **Level 3** (final) approver clicks **Approve** — the transfer becomes **Approved** and the stock moves between the two stores.

Approvals are **sequential**: Level 1, then Level 2, then Level 3. Stock only moves on the **final** required approval. With the setting at 1, the flow is identical to today.

The transfer screen shows each level's progress — which levels are approved and which is pending — along with the **username** that approved and the date and time. The document stays **Pending** until the last required approval, then becomes **Approved**.

| **Note: Reject at any level** sets the transfer to **Rejected** and clears the approved quantities. No stock moves, exactly as with a single approval today. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ |

#### **Store Transfer Print**

When a store transfer is configured for **more than one** approval, the printout adds an **Approvals** block above the existing signatures row, listing each level with the **approver's username** and the **date** they approved. The recorded username acts as the digital signature for that level — no separate signature line is added.

With the default single approval, the printout is unchanged.
