The stock overview shows the stock of the current warehouse per article and – in the detail window – per storage location, pallet, batch and best-before date. From here you correct stock, move partial quantities, add a missing batch or best-before date, lock or release goods for quality checks, print labels and book articles in by hand.

For every article you see how much is in stock in total, how much is tied up in orders, on picklists, in picking boxes or locked, and how much is really available.

![Screenshot: Stock overview with search field, filters for storage area, manufacturer and warehouse, and the article list](/stock/images/stock-overview-list.png)

## Before you start

- Your user needs the permission for **Inventory overview** (*Bestandsübersicht*). Correction postings, recalculating stock, removing entries, QS locks and pallet transfers are separate permissions – ask your administrator if a button is missing.
- Stock comes from [putaway](/inbound/putaway.md) or from **Book items** (see below). The locations are set up under [Storage places](/warehouse-setup/storage-places.md).

!!! Clients
As a client you can see your stock at your logistician **read-only**, and only the articles you own. This view must be switched on: X-Sitter switches the setting "Show stock" (*Lagerbestand zeigen*) on at your logistician's request – please talk to your logistician. The same setting also allows the [stock query via the API](/api/stock.md).
!!!

## Article view and storage place view

The list can show the stock in two ways. You choose the view per warehouse under **Warehouse settings › Configurations › Stock overview › View type** (*Lagereinstellungen › Konfigurationen › Bestandsübersicht › Ansichtstyp*), see [Warehouse settings](/warehouse-setup/warehouse-settings.md).

| View | What the list shows |
|---|---|
| **Article view** (*Artikelsicht*) | One row per article with the totals of the whole warehouse. Click a row to see the storage locations of the article in the detail window. The column **Place** stays empty. |
| **Storage place view** (*Lagerplatzsicht*) | One row per storage location and article, with the place in the first column. Quantities that already lie in a box of a picking cart appear as an indented row below the place, e.g. "Box: 1 (Cart: Cart 03) · 20". |

The article view gives you a quick overview of each article, the storage place view shows at a glance where the stock lies. Everything else on this page (search, filters, detail window, corrections) works the same in both views.

![Screenshot: Stock overview in the storage place view with one row per place and the picking-cart boxes as indented rows](/stock/images/stock-overview-place-view.png)

## Step by step

### Find stock

1. Open **WMS › Inventory overview** (*WMS › Bestandsübersicht*).
2. Search in the field **Name, SKU, EAN, ...** and filter by **All storage areas** (*Alle Lagerbereiche*), **All manufacturers** (*Alle Hersteller*) and **Storage** (*Lager*, the warehouse).
3. Adjust the columns with **Launch the Column Editor** (*Spalten Editor starten*).
4. **Export** (*Exportieren*) downloads the list as a CSV file. You can choose separator, escape character and file name.

![Screenshot: Column editor and export dialog of the stock overview](/stock/images/stock-overview-export.png)

### Open the stock of an article

Click an article row. A window opens with all storage locations of the article: location, warehouse, quantity, batch, best-before date, last update, putaway date and the type (pallet, box or picking cart). At the top you see the breakdown:

| Figure | Meaning |
|---|---|
| **Total** (*Gesamt*) | All stock of the article in this warehouse. |
| **In orders** (*In Aufträgen*) | Reserved for orders. |
| **on picklists** (*auf Picklisten*) | Already on a picklist. |
| **in the KOM Box** (*in KOM-Box*) | In a picking box. |
| **QS lock** (*QS-Sperre*) | Locked for quality checks. |
| **Best-before block** (*MHD-Sperre*) | Locked because the minimum remaining shelf life is not reached. |
| **Available** (*Verfügbar*) | What is left for new orders. |

![Screenshot: Article detail window with the stock breakdown and the list of storage locations](/stock/images/stock-overview-article-locations.png)

### Correct the stock

1. In the article window, click **Adjustment entry** (*Korrekturbuchung*) in the row of the location.
2. Enter the **New stock** (*Neuer Bestand*) – the absolute quantity, not the difference.
3. Choose a **Reason** (*Begründung*) and, if needed, add a **Free text** (*Freitext*).
4. Save. X-Sitter confirms with "The correction posting has been made" (*Die Korrekturbuchung wurde durchgeführt*). If the location is empty afterwards, you also see "The storage place has been released." (*Der Lagerplatz wurde freigegeben.*)

**Several pallets at once:** tick the pallets, click **Change quantity of the selected pallets** (*Menge der ausgewählten Paletten ändern*) and set the new stock per pallet. X-Sitter confirms how many pallets were corrected.

![Screenshot: Correction posting dialog with new stock, reason and free text](/stock/images/stock-overview-correction.png)

### Move stock to another location

1. Click **Rebook** (*Umbuchen*) in the row of the location. The dialog *Artikel Umbuchen* opens.
2. Choose the **New storage place** (*Neuer Lagerplatz*): select the storage area and search the location (at least 3 characters). Tick **Show only available spots** (*Nur freie Plätze anzeigen*) if you only want empty locations.
3. Enter the **Quantity** (*Menge*). If it is less than the stock, the stock is split.
4. Save.

To move whole pallets by scanning, use **Pallet Transfer** (*Paletten-Umlagerung*) on the overview page or the [relocation](/stock/relocation.md) screen.

![Screenshot: Move article dialog with storage area, location search and quantity](/stock/images/stock-overview-move.png)

### Add batch and best-before date

1. Click **Add Batch Number / Best-By Date** (*Charge / MHD nachtragen*).
2. Enter the batch and the best-before date in the format YYYY-MM-DD and save.

If the same batch and best-before date already exist on this location, the quantities are merged.

### Lock and release goods for quality checks (QS)

- Tick locations and click **Set selected locations to QS status** (*Ausgewählte Plätze in QS-Status versetzen*).
- Release a single lock with **Release QS lock** (*QS-Sperre lösen*).
- Release all locks of a batch with **Release all QA locks for this batch** (*Alle QS-Sperren dieser Charge lösen*).

Locked stock is not available for orders.

![Screenshot: Article window with selected locations and the QS buttons](/stock/images/stock-overview-qs-lock.png)

### More actions per location

- **Print pallet labels** (*Paletten-Label drucken*) and **Print Product Label** (*Artikeletikett drucken*)
- **View history** (*Historie anzeigen*) – opens the [article history](/stock/article-history.md) filtered to this article
- **Recalculate inventory** (*Bestand neu berechnen*) – recalculates the reserved and available quantities
- **Remove Entry** (*Eintrag entfernen*) – removes the location entry

### Book articles in by hand

1. On the overview page, click **Book in items** (*Artikel einbuchen*).
2. Scan the storage location (*Lagerplatz Scan*) or search a location by area (*Platz über Bereich suchen*).
3. Scan the article EAN or SKU (*Artikel EAN / SKU Scan*) and choose the customer (*Kunde auswählen*).
4. Enter the **Stock** (*Bestand*) and, if required, the **Goods receipt number** (*Wareneingangsnummer*).
5. Click the book button (*Einbuchen*). X-Sitter confirms with "The item has been posted" (*Der Artikel wurde gebucht*). You can either set the stock to the new value or add the quantity to the existing stock.

![Screenshot: Book items dialog with location scan, article scan, customer, stock and goods receipt number](/stock/images/stock-overview-book-items.png)

## Good to know

- Every correction and every move is written to the [article history](/stock/article-history.md) with its reason (default "Reallocation" / *Umlagerung*, or the reason you chose).
- Pallets reserved for a picklist can neither be the source nor the target of a move.
- When you move stock onto a location with the same article, the stock is merged. The pallet label moves along, is merged or dissolved.
- If **Can items be split during putaway or transfer?** (*Artikel bei Einlagerung / Umbuchung splittbar?*) is set to "No" in the [warehouse settings](/warehouse-setup/warehouse-settings.md), partial quantities are not allowed.
- The warehouse settings can also hide entries with stock 0.
- When searching a target location, only the storage areas assigned to you are offered, see [Employee assignment](/warehouse-setup/employee-assignment.md).
- **Why is "Available" smaller than "Total"?** Quantities in orders, on picklists, in picking boxes and locked quantities are subtracted.
- **Why can I not change anything as a client?** The client view of the logistician's stock is read-only.

## Troubleshooting

| Message | Cause | Solution |
|---|---|---|
| The inventory has not changed, so no changes will be made (*Der Bestand hat sich nicht verändert, daher werden keine Änderungen durchgeführt*) | The new stock equals the old one. | – |
| The quantity to be rebooked cannot be greater than the stock already booked in! (*Die umzubuchende Menge kann nicht größer als der bereits eingebuchte Bestand sein!*) | You want to move more than is there. | Reduce the quantity. |
| The destination is the same as the starting point. (*Zielplatz entspricht Ausgangsplatz.*) | Same location. | Choose another location. |
| Rebooking not possible: The pallet at storage location … is reserved for picklist … (*Umbuchung nicht möglich: Die Palette auf Lagerplatz … ist für Pickliste … reserviert.*) – when opening the window, or "… The pallet at the source location is reserved for picklist …" (*… Die Palette auf dem Ausgangsplatz ist für Pickliste … reserviert.*) when saving | The source pallet is reserved for a picklist. | Wait until the picklist is done. |
| Rebooking not possible: There is a pallet at the target location that is reserved for picklist … (*Umbuchung nicht möglich: Auf dem Zielplatz steht eine Palette, die für Pickliste … reserviert ist.*) | The target pallet is reserved. | Choose another location. |
| Splitting is disabled. (*Splitting deaktiviert.*) | Partial quantities are not allowed. | Move the whole quantity or check the setting. |
| Source stock is not sufficient for the partial quantity (please check the stock). (*Quellbestand reicht für die Teilmenge nicht aus (bitte Bestand prüfen).*) | Stock is inconsistent. | Click **Recalculate inventory**. |
| Original record not found. Has it already been moved? (*Ursprungs-Datensatz nicht gefunden. Wurde er bereits verschoben?*) | The row was moved in the meantime. | Reopen the window. |
| Search term is too short. Please enter at least 3 characters. (*Suchbegriff zu kurz. Bitte mindestens 3 Zeichen eingeben.*) | Location search too short. | Enter more characters. |
| The best-by date must be entered in the YYYY-MM-DD format (*Das MHD muss im Format JJJJ-MM-TT angegeben werden*) | Wrong date format. | Correct the format. |
| This storage space does not exist! (*Diesen Lagerplatz gibt es nicht!*) | Unknown location in **Book items**. | Check or create the location. |
| The goods receipt number is a required field! (*Die Wareneingangsnummer ist ein Pflichtfeld!*) | Your warehouse requires a goods receipt number. | Enter the number. |
| No authorization (*Keine Berechtigung*) | Missing permission. | Ask your administrator. |
