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

# Transfers

> Bewege Bestand zwischen Lagereinheiten oder Unternehmensstandorten

# Transfers

Transfers bewegen Bestand von einer Lagereinheit zu einer anderen.

Sie erstellen eine vollständige Bewegungsspur im Bestands-Ledger: Bestand verlässt die Quell-Lagereinheit und kommt in der Ziel-Lagereinheit an.

<CardGroup cols={3}>
  <Card title="Bestand bewegen" icon="right-left">
    Bewege Zutaten zwischen Lagereinheiten oder Unternehmensstandorten.
  </Card>

  <Card title="Unterwegs verfolgen" icon="truck">
    Sieh, welche Transfers versendet, empfangen oder noch ausstehend sind.
  </Card>

  <Card title="Ledger-Einträge erstellen" icon="list">
    Erfasse Transfer-out- und Transfer-in-Bewegungen automatisch.
  </Card>
</CardGroup>

## Was ein Transfer macht

Ein Transfer bewegt eine oder mehrere Zutaten von einer Quell-Lagereinheit zu einer Ziel-Lagereinheit.

Wenn ein Transfer versendet wird, wird Bestand aus der Quelle entfernt.

Wenn er empfangen wird, wird Bestand am Ziel hinzugefügt.

| Schritt | Ledger-Eintrag               | Bestandseffekt                  |
| ------- | ---------------------------- | ------------------------------- |
| Versand | `TRANSFER_OUT` in der Quelle | Bestand in der Quelle reduziert |
| Empfang | `TRANSFER_IN` am Ziel        | Bestand am Ziel erhöht          |

## Transferstatus

| Status    | Badge-Farbe | Bedeutung                                                                              |
| --------- | ----------- | -------------------------------------------------------------------------------------- |
| `DRAFT`   | Grau        | Erstellt, aber noch nicht versendet. Bestand wurde noch nicht bewegt.                  |
| `SHIPPED` | Blau        | Aus der Quelle versendet. Bestand aus der Quelle entfernt. Wartet auf Empfang am Ziel. |
| `CLOSED`  | Grün        | Am Ziel empfangen. Bestand zum Ziel hinzugefügt. Transfer abgeschlossen.               |

## Transfer erstellen

Transfers werden von der Detailseite einer Lagereinheit erstellt.

Der Ablauf erstellt und versendet den Transfer in einem Schritt — im Standardablauf gibt es keine Zwischenstufe als Entwurf.

<Steps>
  <Step title="Quell-Lagereinheit öffnen">
    Gehe zu **Manage** → **Storage Units** und öffne die Lagereinheit, aus der der Bestand entnommen werden soll.
  </Step>

  <Step title="Auf Transfer klicken">
    Öffne das Transfer-Sheet von der Detailseite der Lagereinheit.
  </Step>

  <Step title="Ziel auswählen">
    Wähle die Ziel-Lagereinheit.
  </Step>

  <Step title="Transferzeilen hinzufügen">
    Füge jede Zutat und die zu übertragende Menge hinzu.
  </Step>

  <Step title="Warnungen prüfen">
    Prüfe, ob eine Zeile den aktuellen Lagerbestand überschreitet.
  </Step>

  <Step title="Transfer versenden">
    Klicke auf **Ship transfer**, um Bestand aus der Quelle zu entfernen.
  </Step>
</Steps>

<Warning>
  Das Versenden eines Transfers entfernt Bestand sofort aus der Quell-Lagereinheit.
</Warning>

## Zeilen zu einem Transfer hinzufügen

Das Transfer-Sheet funktioniert ähnlich wie das Bestandszählungs-Sheet.

Füge jeweils eine Zutatenzeile hinzu, indem du auswählst:

* Zutat
* Menge
* Einheit, falls Verpackungseinheiten verfügbar sind

## Warnung bei Überschreitung des Lagerbestands

Wenn die eingegebene Menge höher ist als der aktuelle Lagerbestand, erscheint eine Warnung:

> Quantity is higher than current on-hand. Shipping will fail.

Diese Warnung wird im Editorformular und in der Zeile der Tabelle angezeigt.

Der Transfer wird beim Versand blockiert, wenn eine Zeile den verfügbaren Lagerbestand überschreitet.

## Tabelle der Transferzeilen

Sobald Zeilen hinzugefügt wurden, erscheinen sie in der Tabelle über dem Hinzufügen-Formular.

| Spalte   | Beschreibung                                               |
| -------- | ---------------------------------------------------------- |
| Zutat    | Zutatenname mit aktuellem Lagerbestand darunter            |
| Transfer | Zu übertragende Menge im Verpackungsaufschlüsselungsformat |
| Aktionen | Bearbeiten- und Löschen-Buttons                            |

Zeilen mit Mengen, die den Lagerbestand überschreiten, werden rot hervorgehoben.

## Zeile bearbeiten

Klicke auf das Stiftsymbol in einer Zeile, um sie inline zu bearbeiten.

Die Zeile wechselt in den Bearbeitungsmodus und zeigt:

* Mengeneingabe
* Einheiten-Dropdown
* Numpad-Toggle

Klicke auf das Speichern-Symbol, um zu bestätigen, oder auf **X**, um abzubrechen.

## Zeile entfernen

Klicke auf das Papierkorb-Symbol, um eine Zeile aus dem Transfer zu entfernen.

Das Entfernen einer Zeile aus dem Transfer löscht die Zutat nicht und ändert keinen Bestand.

## Transferliste anzeigen

Die Transferliste zeigt alle Transfers deines Unternehmens über alle Lagereinheiten hinweg.

Du erreichst sie über:

* Den Button **Transfers** auf der Lagereinheitenliste
* Die Statistik-Karte **Incoming transfers** auf einer Lagereinheitendetailseite, gefiltert auf Transfers, die in diese Einheit eingehen

## Spalten der Transferliste

| Spalte    | Beschreibung                                                                 |
| --------- | ---------------------------------------------------------------------------- |
| ID        | Transfer-ID                                                                  |
| Status    | Aktueller Transferstatus mit farbigem Badge                                  |
| Route     | Quelle → Ziel mit Unternehmensnamen bei unternehmensübergreifenden Transfers |
| Artikel   | Anzahl der Zutatenzeilen                                                     |
| Erstellt  | Wann der Transfer erstellt wurde                                             |
| Versendet | Wann der Transfer versendet wurde                                            |
| Empfangen | Wann der Transfer empfangen wurde                                            |

## Filter

| Filter    | Beschreibung                                          |
| --------- | ----------------------------------------------------- |
| Status    | Nach `DRAFT`, `SHIPPED` oder `CLOSED` filtern         |
| Von Lager | Nach einer oder mehreren Quell-Lagereinheiten filtern |
| Zu Lager  | Nach einer oder mehreren Ziel-Lagereinheiten filtern  |

Die Liste zeigt standardmäßig die neuesten Transfers zuerst.

Klicke auf Spaltenüberschriften, um die Sortierung zu ändern.

## Transferaktionen

Die Aktionsspalte in der Transferliste zeigt einen Button bei Transfers, die eine Aktion benötigen.

| Bedingung                                       | Button  | Was er macht                                                            |
| ----------------------------------------------- | ------- | ----------------------------------------------------------------------- |
| Status ist `SHIPPED` und Transfer ist eingehend | Receive | Fügt Bestand zum Ziellager hinzu und schließt den Transfer              |
| Status ist `DRAFT` und Transfer ist ausgehend   | Ship    | Entfernt Bestand aus der Quelle und markiert den Transfer als `SHIPPED` |

Beide Aktionen zeigen vor der Ausführung einen Bestätigungsdialog.

## Transfer versenden

Der Bestätigungsdialog **Ship** zeigt:

* Quell-Lagereinheit
* Ziel-Lagereinheit
* Artikelanzahl

Die Bestätigung des Versands entfernt Bestand aus der Quell-Lagereinheit und markiert den Transfer als `SHIPPED`.

## Transfer empfangen

Der Bestätigungsdialog **Receive** zeigt:

* Quell-Lagereinheit
* Ziel-Lagereinheit
* Artikelanzahl

Die Bestätigung des Empfangs fügt Bestand zur Ziel-Lagereinheit hinzu und markiert den Transfer als `CLOSED`.

## Transferdetail-Panel

Klicke auf eine Transferzeile in der Liste, um das Detailpanel zu öffnen.

Das Panel zeigt:

* Transfer-ID und Status-Badge
* Von → Zu Lagereinheitskarten
* Unternehmensnamen, falls der Transfer Unternehmensgrenzen überschreitet
* Zeitstempel für Erstellung, Versand und Empfang
* Notizen, falls beim Erstellen des Transfers hinzugefügt
* Zeilentabelle mit jeder Zutat und der übertragenen Menge im Verpackungsaufschlüsselungsformat

Der Footer zeigt je nach Transferstatus und Richtung **Ship**- oder **Receive**-Buttons.

## Unternehmensübergreifende Transfers

Transfers unterstützen das Bewegen von Bestand zwischen verschiedenen Unternehmensstandorten innerhalb deiner Organisation.

Die Routenspalte in der Transferliste zeigt Unternehmensnamen, wenn Quelle und Ziel zu unterschiedlichen Unternehmen gehören.

## Bestands-Ledger-Einträge

Jeder Transfer erstellt zwei Bestands-Ledger-Einträge.

| Schritt | Transaktionstyp | Lagereinheit | Effekt            |
| ------- | --------------- | ------------ | ----------------- |
| Versand | `TRANSFER_OUT`  | Quelle       | Bestand reduziert |
| Empfang | `TRANSFER_IN`   | Ziel         | Bestand erhöht    |

Dieselbe Menge erscheint als `TRANSFER_OUT` im Quell-Ledger und als `TRANSFER_IN` im Ziel-Ledger.

## Häufige Arbeitsabläufe

### Bestand zwischen Lagereinheiten bewegen

1. Quell-Lagereinheit öffnen — gehe zu **Manage** → **Storage Units** und klicke auf die Einheit
2. Auf **Transfer** klicken
3. Ziel-Lagereinheit auswählen
4. Jede Zutat mit Transfermenge hinzufügen
5. Warnung für Lagerbestandsüberschreitung prüfen
6. Auf **Ship transfer** klicken
7. Bestand verlässt die Quelle sofort

### Eingehenden Transfer empfangen

1. Über den Button **Transfers** auf der Lagereinheitenseite zur Transferliste gehen
2. Nach **Status** → `SHIPPED` filtern, um wartende Transfers zu sehen
3. Auf die Transferzeile klicken, um das Detailpanel zu öffnen
4. Zutaten und Mengen prüfen
5. Im Footer auf **Receive** klicken
6. Im Dialog bestätigen — Bestand wird zum Ziel hinzugefügt und der Transfer geschlossen

### Eingehende Transfers für eine bestimmte Lagereinheit prüfen

1. Detailseite der Lagereinheit öffnen
2. Statistik-Karte **Incoming transfers** prüfen — sie zeigt die Anzahl der `SHIPPED`-Transfers
3. Auf die Statistik-Karte klicken, um direkt zur gefilterten Transferliste für diese Lagereinheit zu gelangen

## Best Practices

<CardGroup cols={2}>
  <Card title="Versenden, wenn Bestand physisch geht" icon="truck">
    Versende Transfers, wenn die physische Bewegung passiert. Bestand wird beim Versand aus der Quelle entfernt.
  </Card>

  <Card title="Bei Ankunft empfangen" icon="circle-check">
    Empfange Transfers, sobald Waren ankommen, damit der Bestand in der Ziel-Lagereinheit erscheint.
  </Card>

  <Card title="Lagerbestandswarnungen prüfen" icon="triangle-exclamation">
    Wenn eine Zeile den verfügbaren Bestand überschreitet, schlägt der Transfer fehl. Passe Mengen vor dem Versand an.
  </Card>

  <Card title="Transfers konsequent verwenden" icon="right-left">
    Verwende Transfers für alle Bestandsbewegungen zwischen Orten, damit Ledger und physischer Bestand übereinstimmen.
  </Card>

  <Card title="Eingehende Transfers prüfen" icon="magnifying-glass">
    Lange ausstehende versendete Transfers können darauf hinweisen, dass der Empfang vergessen wurde.
  </Card>

  <Card title="Klare Lagernamen verwenden" icon="warehouse">
    Klare Quell- und Zielnamen machen Transferrouten leichter prüfbar.
  </Card>
</CardGroup>

## Verwandte Seiten

<CardGroup cols={2}>
  <Card title="Lagereinheiten" icon="warehouse" href="/en/restaurants/inventory/storage-units">
    Erfahre, wie physische Lagerorte verwaltet werden.
  </Card>

  <Card title="Zutaten" icon="wheat-awn" href="/en/restaurants/inventory/ingredients">
    Erfahre, wie Zutaten im Bestand verfolgt werden.
  </Card>

  <Card title="Bestandszählungen" icon="clipboard-check" href="/en/restaurants/inventory/stock-counts">
    Erfahre, wie gezählter Bestand den Bestand anpasst.
  </Card>

  <Card title="Bestands-Ledger" icon="list" href="/en/restaurants/inventory/ledger">
    Erfahre, wie Bestandsbewegungen erfasst werden.
  </Card>
</CardGroup>

Sie erstellen eine vollständige Bewegungsspur im Bestands-Ledger: Bestand verlässt die Quell-Lagereinheit und kommt in der Ziel-Lagereinheit an.

<CardGroup cols={3}>
  <Card title="Bestand bewegen" icon="right-left">
    Bewege Zutaten zwischen Lagereinheiten oder Unternehmensstandorten.
  </Card>

  <Card title="Unterwegs verfolgen" icon="truck">
    Sieh, welche Transfers versendet, empfangen oder noch ausstehend sind.
  </Card>

  <Card title="Ledger-Einträge erstellen" icon="list">
    Erfasse Transfer-out- und Transfer-in-Bewegungen automatisch.
  </Card>
</CardGroup>

## Was ein Transfer macht

Ein Transfer bewegt eine oder mehrere Zutaten von einer Quell-Lagereinheit zu einer Ziel-Lagereinheit.

Wenn ein Transfer versendet wird, wird Bestand aus der Quelle entfernt.

Wenn er empfangen wird, wird Bestand am Ziel hinzugefügt.

| Schritt | Ledger-Eintrag               | Bestandseffekt                  |
| ------- | ---------------------------- | ------------------------------- |
| Versand | `TRANSFER_OUT` in der Quelle | Bestand in der Quelle reduziert |
| Empfang | `TRANSFER_IN` am Ziel        | Bestand am Ziel erhöht          |

## Transferstatus

| Status    | Badge-Farbe | Bedeutung                                                                              |
| --------- | ----------- | -------------------------------------------------------------------------------------- |
| `DRAFT`   | Grau        | Erstellt, aber noch nicht versendet. Bestand wurde noch nicht bewegt.                  |
| `SHIPPED` | Blau        | Aus der Quelle versendet. Bestand aus der Quelle entfernt. Wartet auf Empfang am Ziel. |
| `CLOSED`  | Grün        | Am Ziel empfangen. Bestand zum Ziel hinzugefügt. Transfer abgeschlossen.               |

## Transfer erstellen

Transfers werden von der Detailseite einer Lagereinheit erstellt.

Der Ablauf erstellt und versendet den Transfer in einem Schritt — im Standardablauf gibt es keine Zwischenstufe als Entwurf.

<Steps>
  <Step title="Quell-Lagereinheit öffnen">
    Gehe zu **Manage** → **Storage Units** und öffne die Lagereinheit, aus der der Bestand entnommen werden soll.
  </Step>

  <Step title="Auf Transfer klicken">
    Öffne das Transfer-Sheet von der Detailseite der Lagereinheit.
  </Step>

  <Step title="Ziel auswählen">
    Wähle die Ziel-Lagereinheit.
  </Step>

  <Step title="Transferzeilen hinzufügen">
    Füge jede Zutat und die zu übertragende Menge hinzu.
  </Step>

  <Step title="Warnungen prüfen">
    Prüfe, ob eine Zeile den aktuellen Lagerbestand überschreitet.
  </Step>

  <Step title="Transfer versenden">
    Klicke auf **Ship transfer**, um Bestand aus der Quelle zu entfernen.
  </Step>
</Steps>
