> For the complete documentation index, see [llms.txt](https://hub.equipme.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hub.equipme.io/equipme/assets/understanding-the-inventory/storing-and-cancelling-services.md).

# Storing and Cancelling Services

Services rarely end one at a time. Someone leaves the company, a project wraps up, a team switches to different hardware — and suddenly you are looking at a list of services that all need the same treatment.

Storing and cancelling are both built as bulk actions, and both work the same way: equipme checks every selected service against the conditions for that action before anything is carried out. You can start either action from the list view or from the detail view of a service. The dialog behaves identically in both places.

### Storing services

When you store services, you first decide where they should go.

**Internal storage** keeps the item in your own warehouse, where it stays available for a later assignment.

**External storage** returns it to the supplier.

<figure><img src="/files/gr13DYsPijgSFyZTDxiG" alt=""><figcaption><p>The storage dialog with the selected services and the available options.</p></figcaption></figure>

Depending on the action, the dialog also offers further options, such as a return reason or a preferred execution time. These are set once for the whole selection.

### Cancelling services

Cancelling follows the same pattern. The dialog lists the services you selected and shows which of them can actually be cancelled.

<figure><img src="/files/ql31GPgINeZOrt0n5bWX" alt=""><figcaption><p>The cancellation dialog showing the affected services.</p></figcaption></figure>

### When a service cannot be processed

Not every service in a selection is always eligible. A service can be blocked by its current status or by other conditions that apply to the action.

Both dialogs handle this the same way:

* They show how many of the selected services are eligible for the action.
* They explain why the remaining services cannot be processed.
* They let you remove those services directly in the dialog.

So you do not have to abandon the dialog and rebuild your selection. Take out what is blocked, continue with the rest, and deal with the blocked services separately once you know what is holding them up.

This is the same availability logic you already know from [moving services](/equipme/assets/understanding-the-inventory/moving-services-from-inventory.md).

### Cancelling a service is not the same as cancelling an order

The actions above apply to services that already exist in your inventory. Cancelling an **order** that is still being processed follows a different rule.

{% hint style="warning" %}
Once an order has been confirmed by the supplier, it can no longer be cancelled from the customer side. The cancellation option is not available after confirmation.
{% endhint %}

Confirmation is the point where the supplier signals that processing has started, which makes the order binding. This matters most when orders are approved automatically, because confirmation can follow very shortly after the order is placed.

If an order needs to be stopped after that point, it has to be clarified with the supplier directly.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://hub.equipme.io/equipme/assets/understanding-the-inventory/storing-and-cancelling-services.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
