> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.boxhero.io/docs/documentation/de/weitere-funktionen/analytics.md).

# Bestandsberichte

<figure><img src="/files/9c9c1179b3d41e7dd90146566fd56ec135f9c9bb" alt=""><figcaption></figcaption></figure>

***

## Überblick über Bestandsberichte

Gehen Sie in der Seitenleiste zu <mark style="color:$primary;">`Berichte`</mark> > <mark style="color:$primary;">`Bestand`</mark>.

Sie können die Formeleinstellungen anpassen, um Ihre Bestandsdaten zu analysieren, Ergebnisse nach Standort oder Zeitraum zu filtern und Berichte zur Aufbewahrung und Analyse nach Excel zu exportieren.

<figure><img src="/files/d157ae368aa11b098401211a2626962e78549b61" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Bestandsberichte verwenden die&#x20;*****aktuelle*****&#x20;Kosten und den Preis**und nicht die Werte zum Zeitpunkt der Transaktion. Wenn Sie den Preis eines Artikels ändern, werden frühere Berichte mit dem neuen Preis neu berechnet. Für punktgenaue Genauigkeit verwenden Sie <mark style="color:blau;">`Einkäufe & Verkäufe`</mark> oder exportieren Sie regelmäßig.
{% endhint %}

## Formel hinzufügen

Um eine Formel hinzuzufügen, klicken Sie auf <mark style="color:$primary;">`Formeleinstellungen`</mark> > <mark style="color:$primary;">`Formel hinzufügen`</mark>. Sie haben zwei Optionen:

* **Schnell hinzufügen** — wählen Sie aus vorgefertigten Formeln für gängige Kennzahlen wie Gewinn, Umsatz und Nachbestellstatus. Keine Einrichtung erforderlich.
* **Benutzerdefinierte Formel** — erstellen Sie Ihre eigene mit den Variablen und Funktionen von BoxHero. Verwenden Sie sie für Kennzahlen, die wir nicht anbieten, oder um Ihre eigenen Artikelattribute mit Bestandsdaten zu kombinieren.

<figure><img src="/files/0cd1ecb66ec1b45af959cc01cac11ad560504e34" alt=""><figcaption></figcaption></figure>

### A. Schnell hinzufügen

Fügen Sie eine vorgefertigte Formel hinzu und beginnen Sie sofort mit dem Reporting.

<figure><img src="/files/d223f584abdab143720b4cdb399736a7e1b32c6e" alt=""><figcaption></figcaption></figure>

#### Artikelattribute

Sie können [Attribute](/docs/documentation/de/konzepte/attributes.md) mit numerischen Werten verwenden, um Formeln zu erstellen.

#### Verkäufe & Gewinn

* **Gesamtkosten**: Kosten x Gesamtmenge Wareneingang
* **Gesamtumsatz**: Preis x Gesamtmenge Warenabgang
* **Nettogewinn**: Preis - Kosten
* **Bruttogewinn**: (Preis - Kosten) x Gesamtmenge Warenabgang
  * *Gesamtgewinn aus allem, was im ausgewählten Zeitraum verkauft wurde.*
* **Gewinnspanne (%)**: (Preis - Kosten) ÷ Preis
  * *Welcher Anteil des Preises Gewinn ist.*
* **Durchschn. Tagesumsatz**: (Preis x Gesamtmenge Warenabgang) ÷ Anzahl der Tage
* **Durchschn. täglicher Bruttogewinn**: (Preis - Kosten) x Gesamtmenge Warenabgang ÷ Anzahl der Tage

#### **Bestand & Bewegung**

* **Bestandswert**: Kosten x Aktuelle Menge
* **Bestandsumschlag**: Gesamtmenge Warenabgang ÷ Durchschnittsmenge
  * *Wie oft Sie Ihren durchschnittlichen Bestand verkauft haben. Höher bedeutet schneller drehenden Bestand.*
* **Durchschn. täglicher Wareneingang**: Gesamtmenge Wareneingang ÷ Anzahl der Tage
* **Durchschn. täglicher Warenabgang**: Gesamtmenge Warenabgang ÷ Anzahl der Tage
* **Nachbestellstatus**: if(Aktuelle Menge < Sicherheitsbestand, "Nachbestellung erforderlich", "-")
* **Verbleibende Lagertage**: Aktuelle Menge ÷ (Gesamtmenge Warenabgang ÷ Anzahl der Tage)
  * *Bei der aktuellen Rate: Wie lange, bis der Bestand aufgebraucht ist. Verwenden Sie dies, um Nachbestellungen zeitlich zu planen.*

### B. Benutzerdefinierte Formel

Erstellen Sie Ihre eigene Formel aus den Variablen und Funktionen von BoxHero.

<figure><img src="/files/4caad5bf297e6d243bbe81e8621d4af7b7170d6d" alt=""><figcaption></figcaption></figure>

#### Variablen automatisch vervollständigen

Drücken Sie `$` um auf Bestandsvariablen zuzugreifen und `{{` um gespeicherte Attribute/Werte abzurufen.

<figure><img src="/files/059d5d6c312b351934de569d72150eed6597aa5d" alt=""><figcaption></figcaption></figure>

<table data-search="false"><thead><tr><th width="209">Variablenname</th><th>Beschreibung</th></tr></thead><tbody><tr><td><strong>Aktuelle Menge</strong></td><td>Der aktuelle Lagerbestand eines Artikels.</td></tr><tr><td><strong>Anzahl der Tage</strong></td><td>Die Anzahl der Tage im ausgewählten Zeitraum.</td></tr><tr><td><strong>Durchschnittsmenge</strong></td><td>Durchschnittlicher Bestand während des ausgewählten Zeitraums, berechnet anhand der Bestandsmenge um 23:59:59 an jedem Tag.</td></tr><tr><td><strong>Anfangsmenge</strong></td><td>Bestand zu Beginn des ausgewählten Zeitraums (23:59:59 am <em>Tag vor</em> dem Startdatum).</td></tr><tr><td><strong>Endmenge</strong></td><td>Bestand am Ende des ausgewählten Zeitraums (23:59:59 am <em>letzten Tag</em> des Zeitraums).</td></tr><tr><td><strong>Gesamtmenge Wareneingang</strong></td><td>Gesamte Eingangsmenge.</td></tr><tr><td><strong>Anzahl Wareneingänge</strong></td><td>Die Anzahl der <strong>Bestands</strong> <strong>Eingänge</strong> Transaktionen im ausgewählten Zeitraum.</td></tr><tr><td><strong>Gesamtmenge Warenabgang</strong></td><td>Gesamte Ausgangsmenge.</td></tr><tr><td><strong>Anzahl Warenabgänge</strong></td><td>Die Anzahl der <strong>Bestands</strong> <strong>Abgang</strong> Transaktionen im ausgewählten Zeitraum.</td></tr><tr><td><strong>Gewichteter durchschn. Warenabgang (Linear 2, 3, 4)</strong></td><td><p>Durchschnittlicher täglicher Warenabgang, gewichtet so, dass jüngere Tage stärker zählen. Jeder Tag im ausgewählten Zeitraum erhält ein Gewicht, das linear ansteigt, wobei der älteste Tag immer mit 1 gewichtet wird. Die Zahl legt das Gewicht des jüngsten Tages fest — 2, 3 oder 4 — sodass eine höhere Zahl den Durchschnitt stärker auf aktuelle Aktivitäten reagieren lässt.</p><p></p><ul><li><strong>Linear 2</strong>: Ältester Tag hat das Gewicht 1, jüngster Tag hat das Gewicht 2</li><li><strong>Linear 3</strong>: Ältester Tag hat das Gewicht 1, jüngster Tag hat das Gewicht 3</li><li><strong>Linear 4</strong>: Ältester Tag hat das Gewicht 1, jüngster Tag hat das Gewicht 4</li></ul></td></tr><tr><td><strong>Anpassungsmenge (Erhöhung)</strong></td><td>Menge hinzugefügt durch <strong>Bestand anpassen</strong> Transaktionen.</td></tr><tr><td><strong>Anpassungsmenge (Verringerung)</strong></td><td>Menge entfernt durch <strong>Bestand anpassen</strong> Transaktionen.</td></tr><tr><td><strong>Anpassungsmenge (Netto)</strong></td><td>Anpassungsmenge (Erhöhung) − Anpassungsmenge (Verringerung).</td></tr><tr><td><strong>Anzahl Anpassungen</strong></td><td>Die Anzahl der <strong>Anpassung</strong> Transaktionen, die in einem bestimmten Zeitraum durchgeführt wurden.</td></tr><tr><td><strong>Bewegungsmenge (Zugang)</strong></td><td>Menge bewegt <em>in</em> den ausgewählten Standort(en) durch <strong>Bestand verschieben</strong> Transaktionen.</td></tr><tr><td><strong>Bewegungsmenge (Abgang)</strong></td><td>Menge bewegt <em>aus</em> den ausgewählten Standort(en) durch <strong>Bestand verschieben</strong> Transaktionen.</td></tr><tr><td><strong>Bewegungsmenge (Netto)</strong></td><td>Bewegungsmenge (Zugang) − Bewegungsmenge (Abgang).</td></tr><tr><td><strong>Anzahl Bewegungen (Zugang)</strong></td><td>Die Anzahl der <strong>Bestand verschieben</strong> Transaktionen, die den Bestand an den ausgewählten Standort(en) erhöht haben.</td></tr><tr><td><strong>Anzahl Bewegungen (Abgang)</strong></td><td>Die Anzahl der <strong>Bestand verschieben</strong> Transaktionen, die den Bestand an den ausgewählten Standort(en) verringert haben.</td></tr></tbody></table>

#### Verfügbare Funktionen

BoxHero unterstützt eine Vielzahl von Funktionen, ähnlich ihren Excel-Entsprechungen.

<figure><img src="/files/aa2f6eb2fa8144e007c6ade75b36e32428170c7e" alt=""><figcaption></figcaption></figure>

* **Grundrechenarten:** `+`, `-`, `*`, `/`
* **Bedingung**: `if(Bedingung, Wert wenn wahr, Wert wenn falsch)`
  * Wertet eine Bedingung aus und gibt einen Wert zurück, wenn sie wahr ist, andernfalls einen anderen.
* **Rundung:**
  * **round**: `round(Zahl, Ziffer)`
  * **roundUp**: `roundUp(Zahl, Ziffer)`
  * **roundDown**: `roundDown(Zahl, Ziffer)`
* **Typumwandlung:**
  * **toNumber**: `toNumber(Text, Ersatzwert)`
    * Konvertiert Text in eine Zahl und gibt den Ersatzwert zurück, wenn die Konvertierung fehlschlägt.
  * **toString**: `toString(Zahl)`
    * Konvertiert eine Zahl in Text.

<figure><img src="/files/ed74c754c5c2e456211a6a421a5d199260d9d77b" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Benötigen Sie etwas anderes?** <mark style="color:$primary;">`Benutzerdefinierte Analysen`</mark> ermöglicht es Ihnen, Ihre Bestandsdaten direkt mit SQL abzufragen. Verwenden Sie es für Fragen, die nicht in eine Formel pro Artikel passen.
{% endhint %}

***

## Häufig gestellte Fragen

**Suchen Sie nach weiteren Informationen?** Durchsuchen Sie unsere FAQ:

{% content-ref url="/spaces/XheEaMYiuftIgYOteBBt/pages/be872d84836ace8aea4f2b0b311a50db5cf935f8" %}
[Bestandsberichte](/docs/faq/de/berichte/bestandsberichte.md)
{% endcontent-ref %}
