> 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/es/otras-funciones/analytics.md).

# Informes de inventario

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

***

## Resumen de informes de inventario

En la barra lateral, ve a <mark style="color:$primary;">`Informes`</mark> > <mark style="color:$primary;">`Inventario`</mark>.

Puedes ajustar la configuración de fórmulas para analizar los datos de tu inventario, filtrar los resultados por ubicación o rango de fechas y exportar informes a Excel para su registro y análisis.

<figure><img src="/files/36ca128baaff866db13441bd6d92fc26a4fc3423" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Los informes de inventario usan el&#x20;*****actual*****&#x20;coste y precio**, no los valores del momento de la transacción. Si cambias el precio de un artículo, los informes anteriores se recalcularán usando el nuevo precio. Para una precisión en un momento específico, usa <mark style="color:azul;">`Compras y ventas`</mark> o exporta regularmente.
{% endhint %}

## Añadir fórmula

Para añadir una fórmula, haz clic en <mark style="color:$primary;">`Configuración de fórmulas`</mark> > <mark style="color:$primary;">`Añadir fórmula`</mark>. Tendrás dos opciones:

* **Añadir rápido** — elige entre fórmulas prediseñadas para métricas comunes como beneficio, rotación y estado de reabastecimiento. No requiere configuración.
* **Fórmula personalizada** — crea la tuya propia a partir de las variables y funciones de BoxHero. Úsala para métricas que no ofrecemos o para combinar tus propios atributos de artículos con los datos de inventario.

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

### A. Añadir rápido

Añade una fórmula prediseñada y empieza a generar informes de inmediato.

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

#### Atributos del artículo

Puedes usar [atributos](/docs/documentation/es/conceptos/attributes.md) con valores numéricos para crear fórmulas.

#### Ventas y beneficio

* **Coste total**: Coste x Cantidad total de entrada de stock
* **Ingresos totales**: Precio x Cantidad total de salida de stock
* **Beneficio neto**: Precio - Coste
* **Beneficio bruto**: (Precio - Coste) x Cantidad total de salida de stock
  * *Beneficio total de todo lo vendido en el período seleccionado.*
* **Margen de beneficio (%)**: (Precio - Coste) ÷ Precio
  * *Qué parte del precio corresponde al beneficio.*
* **Ingresos diarios promedio**: (Precio x Cantidad total de salida de stock) ÷ Número de días
* **Beneficio bruto diario promedio**: (Precio - Coste) x Cantidad total de salida de stock ÷ Número de días

#### **Inventario y movimiento**

* **Valor del inventario**: Coste x Cantidad actual
* **Rotación de inventario**: Cantidad total de salida de stock ÷ Cantidad promedio
  * *Cuántas veces vendiste tu stock promedio. Un valor más alto significa un inventario que se mueve más rápido.*
* **Entrada diaria promedio**: Cantidad total de entrada de stock ÷ Número de días
* **Salida diaria promedio**: Cantidad total de salida de stock ÷ Número de días
* **Estado de reabastecimiento**: if(Cantidad actual < Stock de seguridad, "Reabastecimiento necesario", "-")
* **Días de stock restantes**: Cantidad actual ÷ (Cantidad total de salida de stock ÷ Número de días)
  * *A la tasa actual, cuánto tiempo falta para que te quedes sin stock. Úsalo para programar los reabastecimientos.*

### B. Fórmula personalizada

Crea tu propia fórmula a partir de las variables y funciones de BoxHero.

<figure><img src="/files/8551c18990bfe866eb564d70c41f4d2ac354133c" alt=""><figcaption></figcaption></figure>

#### Autocompletar variables

Introduce `$` para acceder a las variables de inventario y `{{` para recuperar atributos/valores guardados.

<figure><img src="/files/548704fd48e4b2c0fee6bb00f81b06a3c0e014d6" alt=""><figcaption></figcaption></figure>

<table data-search="false"><thead><tr><th width="209">Nombre de la variable</th><th>Descripción</th></tr></thead><tbody><tr><td><strong>Cantidad actual</strong></td><td>El nivel actual de inventario de un artículo.</td></tr><tr><td><strong>Número de días</strong></td><td>El número de días del período seleccionado.</td></tr><tr><td><strong>Cantidad promedio</strong></td><td>Inventario promedio durante el período seleccionado, calculado usando la cantidad de inventario a las 23:59:59 de cada día.</td></tr><tr><td><strong>Cantidad inicial</strong></td><td>Inventario al inicio del período seleccionado (23:59:59 del <em>día anterior</em> a la fecha de inicio).</td></tr><tr><td><strong>Cantidad final</strong></td><td>Inventario al final del período seleccionado (23:59:59 del <em>último día</em> del período).</td></tr><tr><td><strong>Cantidad total de entrada de stock</strong></td><td>Cantidad total de entrada.</td></tr><tr><td><strong>Cantidad de entradas de stock</strong></td><td>El número de <strong>Stock</strong> <strong>Entrada</strong> transacciones durante el período seleccionado.</td></tr><tr><td><strong>Cantidad total de salida de stock</strong></td><td>Cantidad total de salida.</td></tr><tr><td><strong>Cantidad de salidas de stock</strong></td><td>El número de <strong>Stock</strong> <strong>Salida</strong> transacciones durante el período seleccionado.</td></tr><tr><td><strong>Salida ponderada promedio (Lineal 2, 3, 4)</strong></td><td><p>Salida diaria promedio, ponderada para que los días recientes cuenten más. Cada día del período seleccionado recibe un peso que aumenta linealmente, con el día más antiguo siempre ponderado como 1. El número establece el peso del día más reciente — 2, 3 o 4 —, por lo que un número más alto hace que el promedio responda más a la actividad reciente.</p><p></p><ul><li><strong>Lineal 2</strong>: El día más antiguo tiene un peso de 1, el día más reciente tiene un peso de 2</li><li><strong>Lineal 3</strong>: El día más antiguo tiene un peso de 1, el día más reciente tiene un peso de 3</li><li><strong>Lineal 4</strong>: El día más antiguo tiene un peso de 1, el día más reciente tiene un peso de 4</li></ul></td></tr><tr><td><strong>Cantidad ajustada (aumento)</strong></td><td>Cantidad añadida por <strong>Ajustar stock</strong> transacciones.</td></tr><tr><td><strong>Cantidad ajustada (disminución)</strong></td><td>Cantidad retirada por <strong>Ajustar stock</strong> transacciones.</td></tr><tr><td><strong>Cantidad ajustada (neta)</strong></td><td>Cantidad ajustada (aumento) − Cantidad ajustada (disminución).</td></tr><tr><td><strong>Cantidad de ajustes</strong></td><td>El número de veces que se hizo un <strong>Ajuste</strong> transacción durante un período específico.</td></tr><tr><td><strong>Cantidad movida (entrada)</strong></td><td>Cantidad movida <em>a</em> la(s) ubicación(es) seleccionada(s) por <strong>Mover stock</strong> transacciones.</td></tr><tr><td><strong>Cantidad movida (salida)</strong></td><td>Cantidad movida <em>fuera de</em> la(s) ubicación(es) seleccionada(s) por <strong>Mover stock</strong> transacciones.</td></tr><tr><td><strong>Cantidad movida (neta)</strong></td><td>Cantidad movida (entrada) − Cantidad movida (salida).</td></tr><tr><td><strong>Cantidad de movimientos (entrada)</strong></td><td>El número de <strong>Mover stock</strong> transacciones que aumentaron el inventario en la(s) ubicación(es) seleccionada(s).</td></tr><tr><td><strong>Cantidad de movimientos (salida)</strong></td><td>El número de <strong>Mover stock</strong> transacciones que redujeron el inventario en la(s) ubicación(es) seleccionada(s).</td></tr></tbody></table>

#### Funciones disponibles

BoxHero admite una variedad de funciones, similares a sus equivalentes en Excel.

<figure><img src="/files/91979f140fb115e19b69f7f7decf4a7788660e02" alt=""><figcaption></figcaption></figure>

* **Aritmética básica:** `+`, `-`, `*`, `/`
* **Condicional**: `if(condición, valor si es verdadero, valor si es falso)`
  * Evalúa una condición y devuelve un valor si es verdadera, otro si es falsa.
* **Redondeo:**
  * **round**: `round(number, digit)`
  * **roundUp**: `roundUp(number, digit)`
  * **roundDown**: `roundDown(number, digit)`
* **Conversión de tipo:**
  * **toNumber**: `toNumber(string, valor de reserva)`
    * Convierte texto en un número y devuelve el valor de reserva si la conversión falla.
  * **toString**: `toString(number)`
    * Convierte un número en texto.

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

{% hint style="success" %}
**¿Necesitas algo más?** <mark style="color:$primary;">`Analítica personalizada`</mark> te permite consultar directamente tus datos de inventario con SQL. Úsalo para preguntas que no encajan en una fórmula por artículo.
{% endhint %}

***

## Preguntas frecuentes

**¿Buscas más información?** Consulta nuestras FAQ:

{% content-ref url="/spaces/2HSNaaMfPye6J7HoP6FU/pages/7daf05e69664d0c2a4782d8150b9a536ee7363f3" %}
[Informes de inventario](/docs/faq/es/informes/informes-de-inventario.md)
{% endcontent-ref %}
