> ## 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.

# Rezepte

> Erstelle Rezepte, verwende Unterrezepte, berechne Zutatenbedarf und buche Bestand durch POS-Verkäufe ab

# Rezepte

Rezepte verbinden Küchenabläufe mit Bestandskontrolle.

Verwende Rezepte, um Gerichte zu standardisieren, Zutatenbedarf zu berechnen, Vorbereitungsrezepte wiederzuverwenden, Kosten pro Portion zu berechnen und Bestand abzubuchen, wenn POS-Verkäufe verarbeitet werden.

<CardGroup cols={3}>
  <Card title="Rezeptstrukturen erstellen" icon="book-open">
    Füge Zutaten und Unterrezepte hinzu, um zu definieren, wie ein Gericht oder eine Vorbereitung hergestellt wird.
  </Card>

  <Card title="Verbrauch berechnen" icon="calculator">
    Berechne Zutatenbedarf, Verlust, Kosten pro Portion und produzierbare Portionen.
  </Card>

  <Card title="POS-Verkäufe verbinden" icon="cash-register">
    Ordne POS-Artikel Rezepten zu, damit Verkäufe Zutatenbestand automatisch abbuchen können.
  </Card>
</CardGroup>

## Rezept erstellen

Gehe zu **Manage** → **Recipes** und klicke auf **Add new recipe**.

Ein Rezept kann Zutaten, Unterrezepte, Mengen, Verlustprozentsätze und Lagerregeln enthalten.

<Steps>
  <Step title="Fehlende Zutaten erstellen">
    Stelle sicher, dass alle benötigten Zutaten in der Zutatenstammliste existieren.
  </Step>

  <Step title="Rezepte öffnen">
    Gehe zu **Manage** → **Recipes**.
  </Step>

  <Step title="Neues Rezept erstellen">
    Klicke auf **Add new recipe**.
  </Step>

  <Step title="Rezeptdetails eingeben">
    Füge den Rezeptnamen hinzu und setze optional ein Standard-Ausgabelager.
  </Step>

  <Step title="Rezeptzeilen hinzufügen">
    Füge Zutatenzeilen und Unterrezeptzeilen hinzu.
  </Step>

  <Step title="Rezept speichern">
    Klicke auf **Create**, um das Rezept zu speichern.
  </Step>
</Steps>

## Rezeptstruktur

Ein Rezept kann enthalten:

| Feld                  | Beschreibung                                                  |
| --------------------- | ------------------------------------------------------------- |
| Name                  | Der Rezeptname — erforderlich                                 |
| Standard-Ausgabelager | Optionales Fallback-Lager für das gesamte Rezept              |
| Zutatenzeilen         | Zutaten aus deiner Zutatenstammliste                          |
| Unterrezeptzeilen     | Andere Rezepte, die innerhalb dieses Rezepts verwendet werden |

## Rezeptzeilen

Jede Rezeptzeile wird einzeln über den Bereich **Add line** unten im Formular-Sheet hinzugefügt.

Verwende den Toggle **Line type**, um zwischen Folgendem zu wählen:

| Zeilentyp  | Bedeutung                                              |
| ---------- | ------------------------------------------------------ |
| Ingredient | Eine direkte Zutat im Rezept                           |
| Recipe     | Ein anderes Rezept, das als Unterrezept verwendet wird |

Eine Zeile enthält entweder eine Zutat oder ein Unterrezept — nicht beides.

## Zutatenzeilen hinzufügen

Beim Hinzufügen einer Zutatenzeile:

1. Wähle die **Ingredient** aus deiner Zutatenstammliste
2. Gib die **Qty per portion** ein — die Menge für eine Portion
3. Gib **Trim %** ein — optionaler Zubereitungsverlust, Standard `0`
4. Wähle ein **Issue storage** — optional, standardmäßig das Standardlager des Rezepts
5. Klicke auf **Add line**

Die Menge pro Portion ist erforderlich und muss größer als `0` sein.

### Beispiel-Zutatenzeilen

| Zutat       | Menge pro Portion | Verlust |
| ----------- | ----------------: | ------: |
| Tomaten     |          0.200 kg |      0% |
| Mozzarella  |          0.125 kg |      0% |
| Rinderfilet |          0.250 kg |     10% |
| Basilikum   |          0.005 kg |      0% |

## Verlustprozentsatz

Verlust wird verwendet, wenn mehr Bestand benötigt wird als die im Rezept nutzbare Menge.

Beispiele:

* Gemüse schälen
* Fleisch parieren
* Fisch putzen
* Stiele entfernen
* Koch- oder Zubereitungsverlust

Mathership speichert Verlust intern als Dezimalwert. Wenn du eine ganze Zahl wie `10` eingibst, wird sie als `10%` behandelt.

Formel für den Zutatenbedarf:

**Benötigte Menge = Menge pro Portion / (1 - Verlustprozentsatz)**

| Menge pro Portion | Verlust | Tatsächlich abgebuchte Menge |
| ----------------: | ------: | ---------------------------: |
|           1.00 kg |     10% |                      1.11 kg |
|           1.00 kg |     20% |                      1.25 kg |
|           0.50 kg |     10% |                      0.56 kg |

### Referenz für Verlusteingabe

| Eingabewert | Bedeutung |
| ----------: | --------- |
|          10 | 10%       |
|        0.10 | 10%       |
|          20 | 20%       |
|        0.20 | 20%       |

## Unterrezepte

Rezepte können andere Rezepte enthalten.

Verwende Unterrezepte für Vorbereitungen, die in mehreren Gerichten wiederverwendet werden.

Beim Hinzufügen einer Unterrezeptzeile:

1. Wähle **Line type** → **Recipe**
2. Wähle das Rezept aus deiner Rezeptliste
3. Gib die **Portions** ein — wie viele Portionen des Unterrezepts verwendet werden
4. Klicke auf **Add line**

Das aktuelle Rezept wird aus der Auswahl ausgeschlossen, um direkte Zyklen zu verhindern.

### Beispiele

| Unterrezept        | Verwendet in            |
| ------------------ | ----------------------- |
| Pizzateig          | Pizza Margherita        |
| Burgersauce        | Burger Classic          |
| Caesar-Dressing    | Caesar Salad            |
| Tomatensaucenbasis | Pasta- und Pizzarezepte |

Wenn ein Rezept ein Unterrezept verwendet, löst Mathership das Unterrezept auf und berechnet alle Zutatenbedarfe aus dem darunterliegenden Rezept.

## Unterrezept-Portionen

Beim Hinzufügen eines Unterrezepts definierst du, wie viele Portionen des Unterrezepts im Hauptrezept verwendet werden.

| Hauptrezept      | Unterrezept | Unterportionen |
| ---------------- | ----------- | -------------: |
| Burger Classic   | Burgersauce |              1 |
| Pizza Margherita | Pizzateig   |              1 |
| Sharing-Platte   | Dip-Rezept  |              3 |

Mathership multipliziert das Unterrezept mit der benötigten Anzahl an Unterportionen.

## Rezeptzyklen

Ein Rezept sollte sich nicht direkt oder indirekt selbst enthalten.

Ungültiges Beispiel:

| Rezept  | Enthält |
| ------- | ------- |
| Sauce A | Sauce B |
| Sauce B | Sauce A |

Die Rezeptauswahl schließt beim Bearbeiten das aktuelle Rezept aus, um direkte Selbstreferenzen zu verhindern.

Wenn während einer POS-Abbuchung ein Zyklus erkannt wird, stoppt Mathership diese Auflösung und erstellt eine Exception.

<Warning>
  Vermeide kreisförmige Rezeptstrukturen. Sie können die Rezeptauflösung verhindern und POS-Verarbeitungsfehler erzeugen.
</Warning>

## Rezept bearbeiten

Du kannst aktualisieren:

* Name
* Standard-Ausgabelager
* Zutatenzeilen
* Unterrezeptzeilen
* Mengen
* Verlustprozentsätze
* Ausgabelager pro Zeile

<Steps>
  <Step title="Rezept öffnen">
    Gehe zu **Manage** → **Recipes** und klicke auf das Rezept.
  </Step>

  <Step title="Auf Edit klicken">
    Öffne das Rezeptformular.
  </Step>

  <Step title="Rezept aktualisieren">
    Ändere Rezeptdetails, Zeilen, Mengen, Verlust oder Lagerregeln.
  </Step>

  <Step title="Änderungen speichern">
    Speichere das Rezept und prüfe die Detailseite.
  </Step>
</Steps>

## Rezept löschen

Lösche ein Rezept nur, wenn es nicht mehr benötigt wird.

Ein Rezept kann möglicherweise nicht gelöscht werden, wenn es als Unterrezept in einem anderen Rezept verwendet wird.

Öffne den Bereich **Used in recipes** auf der Rezeptdetailseite, um übergeordnete Rezepte zu finden, die es enthalten.

<Warning>
  Das Löschen eines Rezepts korrigiert vergangene Bestandsbewegungen oder POS-Abbuchungen nicht automatisch.
</Warning>

## Rezeptdetailseite

Das Öffnen eines Rezepts zeigt eine vollständige Ansicht mit Live-Bestands- und Kostendaten.

### Kopfbereich

Der Kopfbereich zeigt den Rezeptnamen und ein Aktiv-/Inaktiv-Badge.

Klicke auf **Edit**, um das Rezept zu aktualisieren.

### Metaleiste

Unter dem Kopfbereich zeigt die Metaleiste:

* Standard-Ausgabelager — das Fallback-Lager für Abbuchungen
* Aggregierte Allergene — Allergene aus allen Zutatenzeilen im Rezept
* Erstellungsdatum

### Statistiken

Vier Statistik-Karten zeigen Live-Daten:

| Statistik        | Beschreibung                                                                                                                |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Kosten / Portion | Gesamtkosten pro Portion auf Basis der Zutaten-Stückkosten. Zeigt eine Warnung, wenn für einige Zutaten Kostendaten fehlen. |
| Max. Portionen   | Maximale Anzahl produzierbarer Portionen aus aktuellem Bestand. Zeigt bei `0` die Engpasszutat.                             |
| Rezeptzeilen     | Gesamtzahl der Zeilen, mit Aufschlüsselung nach Zutatenzeilen und Unterrezeptzeilen                                         |
| Aktualisiert     | Wann das Rezept zuletzt aktualisiert wurde                                                                                  |

### Zustandswarnungen

Wenn einer der folgenden Punkte erkannt wird, erscheint ein Warnbanner:

* Rezept verwendet inaktive Zutaten
* Eine oder mehrere Zutaten sind keinem Lieferantenprodukt zugeordnet

Zutaten ohne Produktzuordnung können nicht über Bestellungen eingebucht werden.

## Tabelle der Rezeptzeilen

Die Tabelle der Rezeptzeilen zeigt alle Zutaten und Unterrezepte.

| Spalte            | Beschreibung                                                                                                                                          |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Zutat             | Zutatenname oder Unterrezeptname mit Typ-Icon. Warnsymbol, wenn nicht einem Lieferantenprodukt zugeordnet. Inaktiv-Badge, wenn die Zutat inaktiv ist. |
| Menge pro Portion | Benötigte Menge pro Portion in der Basiseinheit der Zutat                                                                                             |
| Verlust           | Auf diese Zeile angewendeter Verlustprozentsatz                                                                                                       |
| Effektiv          | Tatsächlich abgebuchte Menge nach Anwendung des Verlusts                                                                                              |
| Stückkosten       | Aktuelle gewichtete Durchschnittskosten pro Einheit                                                                                                   |
| Zeilenkosten      | Menge pro Portion × Stückkosten                                                                                                                       |
| Auf Lager         | Aktueller Bestand im ausgewählten Lagerumfang                                                                                                         |
| Portionen         | Wie viele Portionen aus aktuellem Bestand für diese Zeile hergestellt werden können                                                                   |

### Auswahl des Lagerumfangs

Oben rechts im Rezeptzeilenbereich kannst du eine bestimmte Lagereinheit oder **All storages** auswählen, um Bestand und Portionen auf diesen Ort zu begrenzen.

Das ist nützlich, wenn dieselbe Zutat auf mehrere Lagereinheiten verteilt ist.

Klicke auf eine Zutatenzeile, um zur Detailseite der Zutat zu gelangen.

Klicke auf eine Unterrezeptzeile, um zur Detailseite dieses Rezepts zu gelangen.

## Verwendet in Rezepten

Wenn dieses Rezept als Unterrezept in anderen Rezepten verwendet wird, zeigt der Bereich **Used in recipes** diese übergeordneten Rezepte.

Klicke auf eine Zeile, um das übergeordnete Rezept zu öffnen.

## POS-Zuordnungen

Wenn dieses Rezept mit POS-Artikeln verbunden ist, zeigt der Bereich **POS mappings** alle aktiven Verbindungen.

| Spalte          | Beschreibung                                                                                                                |
| --------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Integration     | Name und Typ der POS-Integration                                                                                            |
| POS-Artikelname | Der Artikelname im POS-System                                                                                               |
| Menge           | Der Portionsmultiplikator                                                                                                   |
| Effekt          | Addition, wenn Bestand reduziert wird, oder Subtraction, wenn Bestand bei Entfernungs-Modifikatoren wieder hinzugefügt wird |

## Rezepte mit POS-Artikeln verbinden

Rezepte können POS-Artikeln zugeordnet werden.

Dadurch kann Mathership Zutaten automatisch abbuchen, wenn POS-Verkäufe verarbeitet werden.

| POS-Artikel      | Rezept                  |
| ---------------- | ----------------------- |
| Pizza Margherita | Pizza-Margherita-Rezept |
| Burger Classic   | Burger-Classic-Rezept   |
| Caesar Salad     | Caesar-Salad-Rezept     |

Wenn der POS-Artikel verkauft wird, multipliziert Mathership die Rezeptmengen mit der Anzahl verkaufter Portionen.

Siehe [POS Integrations](/en/restaurants/integrations/overview) für Details zur Einrichtung.

## POS-Abbuchungsbeispiel

Rezept:

| Zutat          | Menge pro Portion |
| -------------- | ----------------: |
| Beef Patty     |          0.180 kg |
| Burgerbrötchen |           1 Stück |
| Burgersauce    |          0.030 kg |

Wenn 10 Burger verkauft werden, bucht Mathership ab:

| Zutat          | Abgebuchte Menge |
| -------------- | ---------------: |
| Beef Patty     |         1.800 kg |
| Burgerbrötchen |         10 Stück |
| Burgersauce    |         0.300 kg |

Wenn Verlust verwendet wird, wird die abgebuchte Menge automatisch erhöht.

## Portionsmultiplikatoren

POS-Zuordnungen können einen Portionsmultiplikator verwenden.

Das ist nützlich, wenn ein POS-Artikel mehr oder weniger als eine Rezeptportion darstellt.

| POS-Artikel         | Rezept           | Portionsmultiplikator |
| ------------------- | ---------------- | --------------------: |
| Pizza Margherita    | Pizza Margherita |                     1 |
| Halbe Portion Pasta | Pasta-Rezept     |                   0.5 |
| Sharing-Platte      | Platten-Rezept   |                     2 |

## Direkte Zutaten-POS-Zuordnung

Ein POS-Artikel kann statt einem Rezept auch direkt einer Zutat zugeordnet werden.

Das ist nützlich für einfache Artikel, die kein vollständiges Rezept benötigen.

| POS-Artikel      | Direkte Zuordnung   |
| ---------------- | ------------------- |
| Flasche Wasser   | Zutat Wasserflasche |
| Verpackter Snack | Snack-Zutat         |

## Lagerauswahl für Abbuchungen

Wenn Mathership Bestand aus einem Rezeptverkauf abbucht, versucht es in dieser Reihenfolge, den Lagerort zu finden:

1. Ausgabelager auf der Rezeptzeile
2. Bevorzugtes Ausgabelager der Zutat
3. Standard-Ausgabelager des Rezepts
4. Lagereinheit mit verfügbarem Bestand
5. Erste verfügbare Lagereinheit als Fallback

Wenn kein Lager gefunden werden kann, erstellt Mathership eine Exception.

## Bestandsbewegungen durch Rezepte

Wenn POS-Verkäufe verarbeitet werden, erstellt Mathership Bestands-Ledger-Einträge.

Rezeptabbuchungen werden gebucht als:

| Transaktionstyp | Bedeutung                                      |
| --------------- | ---------------------------------------------- |
| `ISSUE`         | Zutatenbestand wurde wegen Verkäufen abgebucht |

Der Wert der Abbuchung wird mit den gewichteten Durchschnittskosten der Zutat berechnet.

## Gewichtete Durchschnittskosten

Mathership verwendet Wareneingangs-Einträge, um die gewichteten Durchschnittskosten einer Zutat zu berechnen.

Diese Kosten werden verwendet, wenn Rezeptabbuchungen, Schwund, Transfers oder Bestandsanpassungen Bestandswerte erstellen.

Wenn noch keine Wareneingangskosten existieren, können die Kosten als null behandelt werden. Dies wird auf der Rezeptdetailseite als Warnung angezeigt, wenn Zutaten ohne Kostendaten vorhanden sind.

## Exceptions während der POS-Verarbeitung

POS-Verarbeitung kann Exceptions erzeugen, wenn etwas fehlt oder inkonsistent ist.

| Exception                      | Bedeutung                                                             |
| ------------------------------ | --------------------------------------------------------------------- |
| Nicht zugeordneter POS-Artikel | Der POS-Artikel ist nicht mit einem Rezept oder einer Zutat verbunden |
| Nicht zugeordneter POS-Code    | Der hochgeladene POS-Code hat keine Zuordnung                         |
| Kein Ausgabelager              | Mathership konnte keinen Lagerort finden                              |
| Rezeptzyklus                   | Ein Rezept enthält sich direkt oder indirekt selbst                   |
| Negativer Bestand              | Die Abbuchung würde den Bestand unter null senken                     |

Negativer Bestand stoppt das Buchen nicht immer. Er wird als Exception gemeldet, damit das Problem geprüft werden kann.

## Rezeptberichte

Rezepte können in Bestandsberichten verwendet werden.

Bestandsberichte können gefiltert werden nach:

| Filter        | Zweck                                       |
| ------------- | ------------------------------------------- |
| Zutat         | Bewegungen für ausgewählte Zutaten anzeigen |
| Lagereinheit  | Bewegungen nach Lager anzeigen              |
| Rezept        | Rezeptbezogenen Verbrauch analysieren       |
| Datumsbereich | Analyse auf einen Zeitraum begrenzen        |

## Rezeptkalkulation

Rezeptkosten werden aus Zutatenmengen und aktuellen Stückkosten berechnet.

Wenn Zutaten keine Kosten haben, können die Kosten pro Portion unvollständig sein.

Prüfe Produktzuordnungen und Wareneingänge, wenn Rezeptkosten fehlen oder unerwartet sind.

## Best Practices

### Gute Rezeptnamen

Verwende klare und konsistente Rezeptnamen, damit Rezepte, POS-Zuordnungen und Berichte verständlich bleiben.

### Empfohlene Zutateneinheiten

Verwende Basiseinheiten, die zum tatsächlichen Verbrauch passen, zum Beispiel kg, L oder Stück.

### Reihenfolge der Lagerregeln

Setze Ausgabelager gezielt auf Rezeptzeilen, wenn bestimmte Zutaten immer aus bestimmten Lagern abgebucht werden sollen. Verwende Standardlager als Fallback.

## Häufige Arbeitsabläufe

### Neues Menürezept erstellen

1. Zutaten erstellen
2. Rezept öffnen
3. Rezeptname eingeben
4. Zutatenzeilen hinzufügen
5. Verluste und Lagerregeln prüfen
6. Rezept speichern
7. Kosten und Portionen auf der Detailseite prüfen

### Vorbereitungsrezept erstellen

1. Rezept für die Vorbereitung erstellen
2. Zutaten hinzufügen
3. Dieses Rezept als Unterrezept in anderen Rezepten verwenden
4. Änderungen zentral im Vorbereitungsrezept pflegen

### Rezept aktualisieren

1. Rezept öffnen
2. Auf **Edit** klicken
3. Mengen, Zutaten, Unterrezepte oder Lagerregeln ändern
4. Speichern
5. Auswirkungen auf Kosten und Portionen prüfen

### POS-Verkäufe verarbeiten

1. POS-Artikel dem Rezept zuordnen
2. Transfer oder automatische POS-Verarbeitung ausführen
3. Ledger-Einträge prüfen
4. Exceptions für fehlende Lager, Zyklen oder negative Bestände kontrollieren

## Fehlerbehebung

<AccordionGroup>
  <Accordion title="Kosten pro Portion fehlen">
    Prüfe, ob Zutaten Kostendaten aus Wareneingängen haben und ob Produktzuordnungen korrekt sind.
  </Accordion>

  <Accordion title="Maximale Portionen sind null">
    Prüfe den Engpassartikel, Lagerumfang und ob Bestand in der ausgewählten Lagereinheit vorhanden ist.
  </Accordion>

  <Accordion title="POS-Verkauf bucht keinen Bestand ab">
    Prüfe POS-Zuordnung, Rezeptzeilen, Lagerregeln und Exceptions im Transferprotokoll.
  </Accordion>

  <Accordion title="Rezept kann nicht gelöscht werden">
    Prüfe, ob es als Unterrezept in anderen Rezepten verwendet wird.
  </Accordion>
</AccordionGroup>

## Zusammenfassung

Rezepte verbinden Zutaten, Kosten, Lagerlogik und POS-Verkäufe.

Sie helfen, Verbrauch zu planen, Kosten pro Portion zu verstehen und Bestandsabbuchungen aus Verkäufen automatisiert zu buchen.

## Verwandte Artikel

<CardGroup cols={2}>
  <Card title="Zutaten" icon="carrot" href="/en/restaurants/inventory/ingredients">
    Verwalte Zutaten, die in Rezepten verwendet werden.
  </Card>

  <Card title="POS-Zuordnung" icon="cash-register" href="/en/restaurants/integrations/pos-mapping">
    Ordne POS-Artikel Rezepten oder Zutaten zu.
  </Card>

  <Card title="Produktzuordnung" icon="link" href="/en/restaurants/inventory/product-mapping">
    Ordne Lieferantenprodukte Zutaten zu, damit Rezeptzutaten Kosten erhalten können.
  </Card>

  <Card title="Bestands-Ledger" icon="list" href="/en/restaurants/inventory/ledger">
    Prüfe Bestandsbewegungen, die durch Rezeptverbrauch entstehen.
  </Card>
</CardGroup>
