> For the complete documentation index, see [llms.txt](https://docs.cloudscaff.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudscaff.com/site-management/returns-from-site/return-from-site-workflow.md).

# Return from Site Workflow

## **Purpose**

This workflow explains the full lifecycle of a return—from creation on-site, to collection, to final approval at the yard.

It ensures all users understand their roles and how Cloudscaff maintains accountability throughout the return process.

***

## **How to Access**

Open main menu → **Sites** → Select a Site → **Returns** tab

<div align="left" data-with-frame="true"><figure><img src="/files/iixIgdMpeJVYo5URAA0V" alt="" width="149"><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="/files/9Z5cUKd6Zh2cMVbTnwBN" alt=""><figcaption></figcaption></figure></div>

***

## **Step-by-Step Workflow**

### **1. Site Team Creates Return**

* The site user opens the Returns tab.
* Clicks the plus (+) button to create a return.

<div align="left" data-with-frame="true"><figure><img src="/files/WQeNMWr2d4mISVBiEfLk" alt=""><figcaption></figcaption></figure></div>

* Enter the required details (**Return Date** is mandatory).

<div align="left" data-with-frame="true"><figure><img src="/files/S4TGGkeT7eevzM5IN4rj" alt=""><figcaption></figcaption></figure></div>

* Enter return quantities&#x20;

<div align="left" data-with-frame="true"><figure><img src="/files/PZ9bKoTWLctdIFEcata4" alt=""><figcaption></figcaption></figure></div>

> **Note:** \
> **About Entering Return Quantities**
>
> The **Inventory Information** list shows all items currently recorded on the site.\
> You can only return up to the quantity that exists on-site.
>
> If you physically have more items than what is recorded on the site—for example:
>
> * System shows **4** on-site
> * You have **6** to return
>
> Then:
>
> * Enter **4** in the **Inventory Information → Return Qty** column
> * Enter the additional **2** under **Over-Return → Return Qty**

{% hint style="info" %}
[Learn about Over-Returns](/inventory-management/over-returns.md)
{% endhint %}

<div align="left" data-with-frame="true"><figure><img src="/files/TJUHvLyHLatMJBKF5AUN" alt=""><figcaption></figcaption></figure></div>

This ensures Cloudscaff correctly tracks both:

* Standard returns
* Extra items found on-site that were never previously logged

Upload supporting documents if needed

<div align="left" data-with-frame="true"><figure><img src="/files/IMUUx0WKnp5gtDexrCZt" alt=""><figcaption></figcaption></figure></div>

Clicks **Submit Return**.

<div align="left" data-with-frame="true"><figure><img src="/files/JiBXjcCOxYuukWIh9vVh" alt="" width="138"><figcaption></figcaption></figure></div>

#### **Outcome:**

The return appears in **Pending Returns** and notifies the inventory team.

<div align="left" data-with-frame="true"><figure><img src="/files/0rsD98Nkh4xU5uHTI1sU" alt=""><figcaption></figcaption></figure></div>

***

### **2. Inventory Manager Reviews the Return**

Navigation:

Main menu → **Inventory** → **Returns** → **Pending Returns**

<div align="left" data-with-frame="true"><figure><img src="/files/WnSPIJtK9zQXzUDMqY90" alt="" width="131"><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="/files/HOHSqbIC3cKzq49y9E7S" alt=""><figcaption></figcaption></figure></div>

The inventory manager opens the submitted record and verifies:

| Data Reviewed       | Purpose                         |
| ------------------- | ------------------------------- |
| Return quantities   | Ensure counts are logical       |
| Over-return items   | Validate unexpected items       |
| Notes & attachments | Confirms supporting infomration |
| Return date         | Plan driver scheduling          |

<div data-with-frame="true"><figure><img src="/files/WKQb3TWyXh0jPmaeql6h" alt=""><figcaption></figcaption></figure></div>

***

### **3. Add Driver Details (Optional)**

The inventory manager enters:

| Field               | Description |
| ------------------- | ----------- |
| Driver Name         | Optional    |
| Driver Contact      | Optional    |
| Vehicle Descriptoin | Optional    |

<div align="left" data-with-frame="true"><figure><img src="/files/tbDlFlCVWwF2ciaZEyvw" alt=""><figcaption></figcaption></figure></div>

They clicks **Schedule Collection**.

<div align="left" data-with-frame="true"><figure><img src="/files/wXrasgDswDphbZ6wstPZ" alt="" width="188"><figcaption></figcaption></figure></div>

#### **Outcome:**

The status changes from **Pending** to **Outbound**.

<div align="left" data-with-frame="true"><figure><img src="/files/Vvbl0lDZPS7BvvwRy0Qs" alt=""><figcaption></figcaption></figure></div>

***

### **4. Site Team Packs for Collection**

When the truck arrives:

* The site user opens the **Outbound Return.**
* The site team loads the inventory.

<div data-with-frame="true"><figure><img src="/files/hL8reNmmKUBjzGMWMTi2" alt=""><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/kFmiSHk0uHhT98GrYm9a" alt=""><figcaption></figcaption></figure></div>

* Signs to release the inventory from the site and clicks the **Return Collected** button.

<div data-with-frame="true"><figure><img src="/files/QSHzYfKutHU7qPzZbYVS" alt=""><figcaption></figcaption></figure></div>

#### **Outcome:**

The return is officially released from the site.

The status changes to **Collected**, confirming the items have left the site.

<div data-with-frame="true"><figure><img src="/files/wuye7BIOmrXMlh5rEpUG" alt=""><figcaption></figcaption></figure></div>

***

### **5. Yard Receives and Processes Inventory**

<div data-with-frame="true"><figure><img src="/files/aPea5q1P514XG6SpErOV" alt=""><figcaption></figcaption></figure></div>

When the truck arrives at the yard, the inventory manager:

* Recounts all returned items
* Sorts items into:
  * Available
  * Maintenance
  * Damaged
  * Lost

<div data-with-frame="true"><figure><img src="/files/unwfoFkROh47BboS9DCa" alt=""><figcaption></figcaption></figure></div>

* Confirms over-returned items

<div data-with-frame="true"><figure><img src="/files/dXWRC872yQyFNTz6OMZC" alt=""><figcaption></figcaption></figure></div>

***

### **6. Approve and Finalise Return**

Once all counts are verified:

* The user signs
* Clicks **Approve Return**

<div data-with-frame="true"><figure><img src="/files/K68LQl0uH4xXNFWETN36" alt=""><figcaption></figcaption></figure></div>

#### **Outcome:**

* Items are added back into stock
* Site balances decrease
* Yard balances increase or update
* A full audit trail is recorded

***

## **Key Rules and Notes**

| Rule                                                     | What It Means                      |
| -------------------------------------------------------- | ---------------------------------- |
| Collection must be scheduled before site sees “Outbound” | Ensures coordination between teams |
| Yard cannot approve without collection signature         | Prevents inaccurate returns        |
| Over-return items must be reviewed before approval       | Prevents incorrect stock entries   |

***

## **What Happens Next**

After the return is approved:

* Stock levels synchronise across Sites and Inventory
* The return appears in **Completed Returns**
* All records remain available for historical reporting
* Data feeds into Logs, Inventory Movements, and Site History

***

## **Permissions Required**

#### Site: Returns

Manage returns from site — create return records, view processed returns, update pending return records, submit return requests, release inventory, and void if necessary.

#### Inventory: Returns

Manage inventory returns — create and update return records, approve submitted return requests, process returns immediately when inventory arrives without a prior request, and void when necessary.

<table><thead><tr><th width="253.3203125">Section</th><th>Tool</th><th>Permission</th></tr></thead><tbody><tr><td>Site</td><td>Returns</td><td>Create<br>View<br>Update<br>Submit<br>Release<br>Void</td></tr><tr><td>Inventory</td><td>Returns</td><td>Create<br>View<br>Update<br>Approve<br>Immediate<br>Void</td></tr></tbody></table>

***

## **Troubleshooting and Common Questions**

| Problem                              | Solution                                |
| ------------------------------------ | --------------------------------------- |
| Site says collection has not arrived | Check if status moved to Outbound       |
| Yard count does not match site count | Verify over-return and damaged sections |
| Return not appearing for manager     | Confirm correct company/site selected   |
| Status stuck on Outbound             | Ensure supervisor signed collection     |
